对软件设计和系统架构的理解

Posted 拉文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对软件设计和系统架构的理解相关的知识,希望对你有一定的参考价值。

    最先接触系统架构的时候,是在学软件工程这门课的时候。当时觉得系统架构很遥远。之后的一段时间里,先后参与和发起了不少的课题设计项目。

从开始写starwar的时候,一个java applet 程序,照着别人敲出来,很疑惑哪些类和方法是怎么调用的。唯一的收获是,知道了可以将很多功能分成不同的函数、很多功能包装成类。

在代码很多的时候便于管理和编写。

之后的图书管理系统和在线考试系统。一个是 《.net》的课题设计,一个是 《数据库理论》的 课题设计。都是用php语言写的代码。图书管理系统,让我知道了,bs模式、了解了文件和类和方法,三者之间的关系。在线考试系统用了前端框架 bootstrap和 easyUI。因为一直都是用的thinkphp框架做的 s端的开发,这也限制了我对http 协议的理解。误认为http协议的bs模式和我们代码的bs模式是一回事。

 

结论:软件架构就是为了让代码便于管理,没有什么最优解,而且最求最优也是不现实的。

以上是关于对软件设计和系统架构的理解的主要内容,如果未能解决你的问题,请参考以下文章

关于架构设计的几点理解和思考

软件架构分解LinkedIn日志系统GWT HTML5支持——架构周报

谈谈对一些软件架构设计箴言的理解

软件架构设计

[架构之路-131]-《软考-系统架构设计师》-软件工程-2-需求工程

架构整洁之道-软件架构