忙里偷闲系列,在梳理注册文件的过程中,一部分内容是关于软件架构设计的。
出来混,早晚是要还的,什么都不可能错过。
架构设计的6个步骤:
- 需求分析
- 领域建模
- 确定关键需求
- 概念架构设计
- 细化架构设计
- 架构验证
架构师要面对的不只是程序员,要面对的是一群各种角色的人:程序员,程序经理,系统分析员,配置管理员,数据库工程师,部署工程师,用户。。。所以在设计的过程中,要考虑到方方面面。面对不同的角色,给出不同的架构图。至少分两种:逻辑架构,物理架构。
架构图不是一次成型的吗,而是逻辑-物理-逻辑-物理循环逐步深挖细化的。
5 需求分析
需求分析关注点在做什么,而不是怎么做。
6 用例与需求
7 领域建模
8 确定关键需求
关键需求决定架构。架构师不只要从技术角度做取舍,更要从整体公司层面从上往下看。这时需要做关键需求分析。具体实施方案参照下表:
12 粗粒度“功能模块”划分
功能树绘制,注意,什么是功能树
总结:
2019年3月26日,看完后学到了一些东西,但还是云里雾里,继续翻书。