极客时间架构 1 期:第 1 周架构方法 - 学习总结
什么是软件架构
盖一座大楼前需要先有图纸,施工人员按照图纸进行具体的施工。软件架构也是同样的道理,开发一个软件前需要先出架构文档,开发人员按照架构文档进行具体的开发。架构是由架构元素,元素间关系组成,是关于元素和元素间关系的整体描述。架构以文档的形式呈现,文档是由架构视图(各种UML图,例如:用例图,部署图,类图等)组成的。
软件架构的架构图
架构文档的作用
对系统进行职责定位 例如:商品系统不会包含订单系统的功能
延续系统的设计思想,可以想象下如果盖一座大楼如果在没有图纸的情况下进行施工,施工到一半换了一批施工队继续施工,是件多么可怕的时间,随时可能 game over
工程可维护性更高,更易扩展,更能快速的支持需求迭代
架构文档模板
链接:https://pan.baidu.com/s/13P9GWafjzhtmKJDbR3FQXg 密码:ph9w
软件开发的本质
UML建模
软件工程各阶段的UML图 https://blog.csdn.net/technology01/article/details/91378701
架构师能力模式
版权声明: 本文为 InfoQ 作者【Null】的原创文章。
原文链接:【http://xie.infoq.cn/article/bc383078ecfc1028554e033bf】。未经作者许可,禁止转载。
评论