一、UML图的类型
- 用例图
- 顺序图
- 类图和对象图
- 状态图
- 活动图
- 构件图
- 部署图
用例图、顺序图、类图是较为常用的图,将在后面做详细介绍,先来讲解状态图和活动图。
二、状态图
1.状态图用途:描述对象在生命期中的状态以及引起状态改变的事件。
2.何时需要画:当行为的改变和状态有关时才创建状态图。如果一个实体,比如一个类或组件,表示的行为的顺序和当前的状态无关,那么画一个UML状态图可能是没有什么用处的。
3.符号详解:
- 初始起点,使用实心圆来绘制
- 连接线,使用具有开箭头的线段来绘制
- 状态,使用圆角矩形来绘制
- 判断点,使用空心圆来绘制
- 终止点,使用内部包含实心圆的圆来绘制
三、活动图
1.活动图用途:描述活动的先后顺序,类似于流程图。
2.何时需要画:描述工作流程,操作流程。
3.符号详解:
- 初始起点,使用实心圆来绘制
- 连接线,使用具有开箭头的线段来绘制
- 活动,使用圆角矩形来绘制
- 判断点,使用空心菱形来绘制
- 终止点,使用内部包含实心圆的圆来绘制
4.基本概念
- 活动
- 泳道:表示实际执行活动的对象。
- 分支:从多种可能的活动转移中选择一个。有两种表示方法。
- 分叉和汇合:表示对象中的并发行为,分叉,一个控制流被多个控制流代替,汇合即相反的意思。
图1.分支、分叉和汇合的例子
- 对象流:活动和对象之间的关系。
图2.图中order就是对象,有不同的状态(entered,filled)
四、构件图
系统内文件的组成情况
五、部署图
系统硬件的组成情况