欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

UML 活动图绘制的详细分析

最编程 2024-06-19 18:17:11
...

活动图基本概念

活动图是UML中一种重要的用于表达系统动态特性的图。

活动图的作用是描述一系列具体动态过程的执行逻辑,展现活动和活动之间转移的控制流,并且它采用一种着重逻辑过程的方式来叙述。

例如起床上班活动图:

活动图的主要组成元素包括动作、活动、动作流、分支与合并、分叉与汇合、泳道和对象流等。

例如取款活动图:

活动图组成元素

动作和活动节点,开始和终止,控制流,判断节点,合并节点,泳道。

动作

动作代表一个原子操作, 操作可能是任何合法的行为。

包括但不限于:发送消息,创建或删除对象,调用接口,数学运算,返回表达式的求值结果。

例如x=5为一个动作:

活动节点

活动节点是一系列动作,主要用于实现动作序列的简化和动作图的嵌套。

活动节点在图例上的表达方式和动作相同。

例如产品生命周期活动图中活动节点展示:

开始和终止

活动图中的开始和终止是两个标记符号,分别标记了业务流程的起始位置和结束位置。

如图:

控制流

控制流是用于标示控制路径的一种符号。

负责当一个动作或活动节点执行完毕后,将执行主体从当前已完毕的节点转移到过程的下一个动作或动作节点。

判断节点

进行逻辑判断、并创造分支的一种方法。

具有一个进入控制流和至少两个导出控制流

具有多个导出流,对于每条导出流而言,应当在表示该控制流的箭头上附加控制条件。

合并节点

仅有逻辑意义,没有时间和数据上的意义。

游道

将活动中的具体活动按照负责进行该活动的对象进行分区,一条泳道中的所有活动由同一个对象来执行。

活动图的高级概念

并发,分叉节点,结合节点,对象流,扩展区域。

分叉节点与结合节点

分叉节点从线性流程进入并发过程的过渡节点,它拥有一个进入控制流和多个离开控制流。

结合节点将多个并发控制流收束回同一流程的节点标记,功能上与合并节点类似。

对象流

对象流是UML为填补活动图与面向对象思想之间的疏离而出现的。

如果需要在活动图中表现对象流,则首先需要绘制出泳道,且对象应该作为泳道的负责对象出现。

扩展区域

表示过程中的某个活动片段的模型。

活动图建模技术

对业务流程建模,对用例交互建模。

UML活动图画法讲解完毕,有不对的地方请指正,谢谢点赞和收藏。

推荐阅读