写点什么

架构师训练营 -Week1- 作业 2

发布于: 2020 年 06 月 11 日

架构师不是一个职位,而是一个角色。

什么是架构

一个系统会有一个架构

架构是由架构元素和元素之间的关系组成的

  • 元素:模块、服务器、子系统、类

  • 关系:静态关系(组合、聚合、关联、)、动态关系依赖(元素之间如何依赖、交互、如何互相调用完成协作的)

架构会反应在架构文档中

架构文档是由多个架构视图组成的,反映了架构元素和元素之间的关系

架构文档是给相关方看的(老板、IT、研发、测试、需求方、客户)

体现关注点、不同的人的关注点是不一样的

架构设计文档

需求分析 -> 概要设计 -> 详细设计

关键

需求分析文档

  • 系统主要做什么

  • 大体功能、要求、约束

概要设计文档

  • 整体构成架构

  • 如何部署

  • 有哪些模块

  • 核心的流程是什么

详细设计文档

  • 类图

  • 类之间的关系(核心类)

精华

需求分析阶段

  • 用例图,

  • 活动图,核心系统流程

  • 状态图,业务对象,状态变迁

  • 时序图,与外部系统的,子系统的时序变化

概要设计

  • 部署图,第一张图,

  • 系统及子系统级别的时序图

  • 组件图,

  • 组件间的时序图

  • 组件级的活动图

详细设计

  • 类图

  • 类的时序图

  • 状态图

  • 活动图

  • 方法的活动图



用户头像

还未添加个人签名 2018.11.07 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营-Week1-作业2