写点什么

极客时间架构 1 期:第 1 周架构方法 - 学习总结

用户头像
Null
关注
发布于: 2020 年 09 月 20 日

什么是软件架构

盖一座大楼前需要先有图纸,施工人员按照图纸进行具体的施工。软件架构也是同样的道理,开发一个软件前需要先出架构文档,开发人员按照架构文档进行具体的开发。架构是由架构元素,元素间关系组成,是关于元素和元素间关系的整体描述。架构以文档的形式呈现,文档是由架构视图(各种UML图,例如:用例图,部署图,类图等)组成的。

软件架构的架构图



架构文档的作用

  • 对系统进行职责定位 例如:商品系统不会包含订单系统的功能

  • 延续系统的设计思想,可以想象下如果盖一座大楼如果在没有图纸的情况下进行施工,施工到一半换了一批施工队继续施工,是件多么可怕的时间,随时可能 game over

  • 工程可维护性更高,更易扩展,更能快速的支持需求迭代



架构文档模板

链接:https://pan.baidu.com/s/13P9GWafjzhtmKJDbR3FQXg 密码:ph9w



软件开发的本质



UML建模

软件工程各阶段的UML图 https://blog.csdn.net/technology01/article/details/91378701



架构师能力模式



发布于: 2020 年 09 月 20 日阅读数: 56
用户头像

Null

关注

还未添加个人签名 2017.12.29 加入

还未添加个人简介

评论

发布
暂无评论
极客时间架构1期:第1周架构方法-学习总结