UML活动图中的“动作状态”与“状态”

时间:2011-06-24 09:09:03

标签: uml

我是UML和Microsoft Visio的新手。
今天,我有一个功课,我需要在UML项目中绘制一个活动图。我的团队使用Visio 2003绘制这些图表。
当我打开Visio并寻找活动图时,我在左侧面板中看到了Action State和State图标,我对它们之间的区别很困惑,然后我发布了这个问题。
抱歉我的英文不好

2 个答案:

答案 0 :(得分:3)

关于UML抽象语法的每个问题都可以通过查看规范来解答。

官方UML规范由OMG发布:http://www.uml.org/#UML2.0

点击左右可获得指向实际规范的链接:http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML

查看UML上层建筑文档:http://www.omg.org/spec/UML/2.3/Superstructure/PDF/

现在问题 - 上层结构文档被分成几部分(第二部分描述行为),并根据您正在建模的方面分为章节 - 在第12章的活动中。

有几个部分 - 抽象语法,类描述和图表。在抽象语法中,您可以找到一个图表,显示从Statemachines导入“State”,因此您必须在相应的章节中查看它。行动国家不在文件中。

答案 1 :(得分:3)

来自UML 1.4.2 specification(第4.13.2.1节):

  

动作状态代表   执行原子动作,   通常是调用   操作

从Action开始,ActionState已被UML 2.0替换为ActionState。来自UML 2.0 Superstructure specification的第12.3.2节:

  

明确建模的行动是其中的一部分   活动是UML 2.0中的新功能   替换ActionState,CallState和   UML 1.5中的SubactivityState。

阅读UML超结构规范的“活动”部分以获取更多信息。