活动图

UML 1.x指导的活动图集思广益过程.

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

建造

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

  • 椭圆代表动作
  • 钻石代表决定
  • 酒吧表示开始(分裂)或结束(加入)并发活动;
  • 一个黑色圆圈代表开始(初始节点工作流程;
  • 一个包围黑色圆圈代表末端(最终节点)。

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

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

在UML 1.X时,活动图是状态图的专业形式,[6]在UML 2.X中,将活动图改版为基于培养皿网 - 类似语义,增加了可以使用活动图建模的情况范围。[7]这些变化导致许多UML 1.X活动图在UML 2.x中的解释不同。

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

也可以看看

参考

  1. ^词汇表在McGraw-Hill.com上。检索2008年7月20日。
  2. ^UML修订工作组。OMG统一建模语言规范,版本1.4(最终草案)。2001年2月。
  3. ^J. Rumbaugh,I。Jacobson和G. Booch。统一建模语言参考手册。Addison-Wesley,1999年。
  4. ^OMG统一建模语言上层建筑规范,版本2.1.1。文档正式/2007-02-05,对像管理小组,2007年2月。http://www.omg.org/cgi-bin/doc?formal/2007-02-05.
  5. ^Jibitesh Mishra和Ashok Mohanty。软件工程。皮尔逊教育,2011年。
  6. ^杜马斯,马龙, 和亚瑟·H.M. Ter Hofstede。“ UML活动图作为工作流规范语言。”≪ uml≫2001-统一的建模语言。建模语言,概念和工具。施普林格柏林海德堡,2001年。76-90。
  7. ^Störrle,Harald和J. H. Hausmann。“ UML 2.0活动的语义”。IEEE视觉语言和以人为本计算的IEEE研讨会论文集。2004。
  8. ^I. Grobelna,M。Grobelny,M。Adamski,“逻辑控制器设计中UML活动图的模型检查”,第九届国际可靠性和复杂系统DEPCOS-RELCOMES会议论文集,智能系统和计算卷的进步286,Springer,Springer国际出版瑞士,第233-242页,2014年

外部链接