UML建模(六)--活动图
1、概述
1.1 定义
活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流。
1.2 作用
活动图的作用:描述用例,描述类的操作。
1.3 对比
1、活动图和状态图
活动图和状态图都是状态机的一种表现形式。都是对系统中动态活动进行建模。
两种图的不同:
活动图 | 状态图 |
---|---|
对一个对象类执行的某一系列活动进行组合描述 | 某一类对象经过不同活动后的状态进行组合描述 |
系统内部的处理流程驱动 | 外部事件的参与 |
2、活动图和流程图
相似:都是一种流程图。
不同
流程图 | 活动图 |
---|---|
描述处理过程 | 描述对象的活动顺序 |
控制结构:顺序,分支,循环 | 控制结构:对象的动作行为决定。 |
面向过程 | 面向对象 |
不可以描述并发过程 | 可以描述并发过程 |
2、组成元素
2.1 活动:命令的执行,活动的进行。
图符表示:
image.png
2.2 状态:开始状态,结束状态。
图符表示:
image.png
2.3 转移:活动之间,活动与状态之间的转换。
图符表示:
image.png
2.4 判断:对一个动作或者状态进行判断,然后选择要执行的下一步操作。
空形菱形表示
image.png
2.5 同步条:用于并行执行的活动图中。成对出现,并行活动开始和结束都有一跟同步条来表示分歧和汇合。
粗线条表示同步条。
image.png
2.6 泳道:对活动进行分组。怎么分组——每一个区域都代表特定的类,或者是人,或者是部门责任区。
image.png在含有泳道的活动图中,清晰的表明了每个活动的执行对象。在活动图中每个活动只可以属于一个泳道。
2.7 对象流
活动图中可以将活动涉及到得对象通过依赖将其连接在状态或者活动上。对象用矩形框表示
image.png
3、示例:机房收费系统示例:
1、管理员添加和删除管理员的活动图:
image.png
2、查询充值金额活动图:
image.png
3、结账活动图:
image.png
参考
1、《UML图之四——活动图》
网友评论