【架构训练营】第一期

用户头像
云064
关注
发布于: 2020 年 06 月 10 日

架构

软件结构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计(维基百科)。



  1. 上图中的关键点在于“关注点”,所有的架构设计都是为了关注点来设计的。

  2. 元素关系通常分为静态关系和动态关系

  3. 一个系统会有多个相关方,不同的相关方都有自己不同的关注点,所以为了满足不同的相关方,我们需要从多个方面对系统进行设计,以便其理解



架构设计阶段

架构设计主要分为三个阶段:需求分析、概要设计、详细设计

不同阶段的产出:

需求分析:用例图、活动图、状态图、时序图

概要设计:部署图、组件图、时序图、活动图

详细设计:类图、时序图、状态图、活动图



需求分析一般由产品经理负责,在需求分析之后架构师需要做的第一个图为部署图



为什么要建模

  1. 验证是否能够正常工作

  2. 为了与其他人进行沟通



何时画图

  1. 讨论交流时

  2. 最终形成的设计文档



用户头像

云064

关注

还未添加个人签名 2018.05.24 加入

还未添加个人简介

评论

发布
暂无评论
【架构训练营】第一期