架构师训练营第一周作业 - 周总结
本周主要学习了架构师设计文档的编写,侧重于概要设计的编写。
概要设计从思路上主要参考 4+1 视图,包括:
逻辑视图,设计的对象模型
过程视图,捕捉设计的并发和同步特征
物理视图,描述了软件到硬件的映射,反应了部署特征
开发视图,描述了在开发环境中软件的静态组织结构
场景视图,描述用例场景
4+1 视图更多是是用于帮助思路梳理,文档输出一般使用 UML 语言进行建模。
UML 图包括静态图和动态图,其中静态图包括:
用例图
对象图
类图
组件图
包图
部署图
动态图包括:
协作图
序列图
活动图
状态图
一般架构文档先通过整体部署图说明整个系统有多少个子系统和其中的调用关系,再通过子系统的时序图说明相互的调用关系。
之后再通过子系统的组件图描述子系统内的组件情况和调用关系,再通过组件间的时序图描述组件的调用关系。
之后再通过系统的核心场景,将相关的子系统和组件一起组合,画出对应的时序图、活动图,将系统的核心场景描述清楚。
也可以将核心的数据状态变化通过活动图描述出来。
评论