写点什么

【极客大学】【架构师训练营】【第一周】学习总结:如何使用 UML 图达成设计意念

用户头像
NieXY
关注
发布于: 2020 年 06 月 10 日
【极客大学】【架构师训练营】【第一周】学习总结:如何使用UML图达成设计意念

需求分析阶段的图一般由产品经理画,架构师一般画概要设计和详细设计的图

静态模型

用例图


  需求分析时使用,设计使用者和功能之间的关系

  用例图可以自顶向下不断精化,抽象出不同层次的用例图

*组件图

通常出现在概要设计里面

一般来说,一个 jar 包就是一个组件,里面有很多模块,一个人负责一个组件的开发

部署图(架构设计的第一张图)

出现在概要设计阶段,主要跟服务器部署相关,描述系统之间的联系

类图

动态模型

消息

1、简单消息:

  简单消息不区分同步消息和异步消息

2、同步消息:

  对象之间的通信都是同步消息

3、异步消息:

  网络通信可用异步消息

时序图

需求分析阶段:

  被开发系统与已有系统之间的调用关系

概要设计阶段:

  服务器之间的交互(这个时候就有异步消息了)、子系统之间的交互、组件之间的交互

详细设计阶段:

  对象之间的交互

活动图

UML 中的流程图,是跨领域的流程图:一个泳道表示一个领域

需求设计阶段:

  画业务流程的活动图

概要设计阶段:

  描述子系统之间、组件之间的流程

详细设计阶段:

  画方法的活动图,描述方法之间的流程

状态图

表示状态迁移的关系

需求分析阶段:

  画业务状态变迁

详细设计阶段:

  对象的状态变迁


发布于: 2020 年 06 月 10 日阅读数: 79
用户头像

NieXY

关注

还未添加个人签名 2018.12.29 加入

还未添加个人简介

评论

发布
暂无评论
【极客大学】【架构师训练营】【第一周】学习总结:如何使用UML图达成设计意念