架构师训练营 -Week1- 作业 2
架构师不是一个职位,而是一个角色。
什么是架构
一个系统会有一个架构
架构是由架构元素和元素之间的关系组成的
元素:模块、服务器、子系统、类
关系:静态关系(组合、聚合、关联、)、动态关系依赖(元素之间如何依赖、交互、如何互相调用完成协作的)
架构会反应在架构文档中
架构文档是由多个架构视图组成的,反映了架构元素和元素之间的关系
架构文档是给相关方看的(老板、IT、研发、测试、需求方、客户)
体现关注点、不同的人的关注点是不一样的
架构设计文档
需求分析 -> 概要设计 -> 详细设计
关键
需求分析文档
系统主要做什么
大体功能、要求、约束
概要设计文档
整体构成架构
如何部署
有哪些模块
核心的流程是什么
详细设计文档
类图
类之间的关系(核心类)
精华
需求分析阶段
用例图,
活动图,核心系统流程
状态图,业务对象,状态变迁
时序图,与外部系统的,子系统的时序变化
概要设计
部署图,第一张图,
系统及子系统级别的时序图
组件图,
组件间的时序图
组件级的活动图
详细设计
类图
类的时序图
状态图
活动图
方法的活动图
评论