我是UML和Microsoft Visio的新手。
今天,我有一个功课,我需要在UML项目中绘制一个活动图。我的团队使用Visio 2003绘制这些图表。
当我打开Visio并寻找活动图时,我在左侧面板中看到了Action State和State图标,我对它们之间的区别很困惑,然后我发布了这个问题。
抱歉我的英文不好
答案 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超结构规范的“活动”部分以获取更多信息。