活动图

UML 1.x活动图,用于引导性头脑风暴过程

活动图是逐步活动和动作的工作流程的图形表示,并支持选择,迭代和并发。在统一的建模语言中,活动图旨在对计算过程和组织过程(即工作流)进行建模,以及与相关活动相交的数据流。尽管活动图主要显示控制的总体控制流,但它们还可以包括显示活动之间通过一个或多个数据存储的数据流。

建造

活动图由有限数量的形状构建,并与箭头连接。最重要的形状类型:

  • 体育馆代表行动
  • 钻石代表决定
  • 酒吧代表并发活动的开始(拆分)或结束(联接);
  • 一个黑色圆圈代表工作流程的开始(初始节点);
  • 包围的黑色圆圈表示末端(最终节点)。

箭头从开始到末端,表示活动的顺序。

活动图可以视为结构化流程图与传统数据流程图相结合的形式。典型的流程图技术缺乏表达并发的构造。但是,活动图中的联接和拆分符号仅在简单的情况下解决此问题。当模型与决策或循环任意结合时,模型的含义尚不清楚。

在UML 1.x中,活动图是状态图的一种专业形式,在UML 2.x中,活动图被重新制定为基于彼得网络的语义,从而增加了可以使用活动图建模的情况范围。这些变化导致许多UML 1.x活动图在UML 2.x中的解释不同。

版本2.x中的UML活动图可在各种域中使用,例如在嵌入式系统的设计中。可以使用模型检查技术验证此类规范。

也可以看看