全面剖析UML(下)

电子说

1.3w人已加入

描述

5 顺序图

5.1 什么是顺序图?

顺序图也是一种动态建模方法(跟流程图、活动图一样)。优点在于更善于表达多个角色展开交互时的流程。

5.2 顺序图基本语法

建模

5.3 仅用消息的形式表达

建模

5.4 用消息+返回值的形式表达

建模

5.5 顺序图VS活动图
  1. 用顺序图表达购买地铁票

建模

  1. 用活动图表达购买地铁票

建模

5.6 顺序图的循环及分支结构
  1. Loop(循环):如果满足“循环条件”就重复执行框中内容。
  2. Alt(条件分支):如果满足“条件1”就执行上部分内容,如果满足“条件2”就执行下部分内容。如果有多个条件依次类推。
  3. opt(可选分支):如果满足“条件”就执行框中内容,否则就跳过去。

建模

5.7 顺序图的循环及分支案例

建模

6 通信图

6.1 什么是通信图

“通信图”是“顺序图”的另外一种表示方式。

6.2 通信图案例

建模

7 时间图

7.1 什么是时间图?

时间图,用于表示某东西的状态随时间变化而变化。

7.2 时间图样例

建模

8 用例图

8.1 什么是用例图?

用例图是用户与系统交互的最简表示形式,可以展现用户和与他相关的用例之间的关系。

8.2 用例图的基本语法

建模

8.3 用例图的基本用法

建模

8.4 用例图举例

建模

8.5 输入和导出用例图

建模

8.6 用例图的Include

建模

8.7 用例图的extend

建模

8.8 角色的继承

建模

8.9 用例的继承

建模

8.10 用例表模板

如果用例图不能详细地说明需求,每个用例图就需要填写一个用例表

建模

9 包图

9.1 什么是包图?

包图是将UML图进行“打包”的一种图,能帮助我们有效组织好各种UML图和表达的思路,同时包图也是进行软件架构设计的有力工具。

9.2 包图的基本表达方式

建模

9.3 包图的依赖关系

建模

9.5 用包图进行的架构设计

建模

10 部署图

10.1 什么是部署图?

部署图主要是在物理的层次上做整体的系统规划,跟拓扑图相比,部署图可以细化设计。

10.2 部署图与拓扑图的区别
  1. 拓扑图

建模

  1. 部署图

建模

11 构件图

11.1 什么是构件图?

“构件图”也叫“组件图”,是物理上独立的东西,它可以单独维护、升级、替换。

11.2 构件图的基本用法

建模

11.3 构件图和部署图捆绑用法

建模

写在末尾

UML 不仅在做系统设计中我们会用到,在整个软件开发周期,它作为一种跟其他协作方交互的统一语言,这种通用的语言跟编程语言无关,更多的是大家的统一共识。画让大家统一能理解的图表,是每个开发人员必备的技能。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分