«Состояние действия» против «Состояние» в диаграмме активности UML - PullRequest
2 голосов
/ 24 июня 2011

Я новичок в UML и Microsoft Visio.
Сегодня у меня есть домашнее задание, которое мне нужно, чтобы нарисовать диаграмму деятельности в проекте UML.Моя команда использует Visio 2003 для рисования этих диаграмм.
Когда я открываю Visio и ищу диаграмму действий, на левой панели я вижу и состояние действия, и состояние, я очень смущаюсь разницей между ними, затем я отправляю этот вопрос.
Извините за плохой английский

Ответы [ 2 ]

3 голосов
/ 27 июня 2011

Из спецификации UML 1.4.2 (раздел 4.13.2.1):

Состояние действия представляет выполнение атомного действия, как правило, вызов работа.

ActionState заменен в UML 2.0 на Action. Из раздела 12.3.2 спецификации надстройки UML 2.0 :

Явно смоделированные действия как часть действия являются новыми в UML 2.0, и заменить ActionState, CallState и SubactivityState в UML 1.5.

Дополнительные сведения см. В разделе «Действия» спецификации надстройки UML.

3 голосов
/ 25 июня 2011

Ответ на каждый такой вопрос об абстрактном синтаксисе 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.

Есть несколько разделов - абстрактный синтаксис, описания классов и диаграммы. В абстрактном синтаксисе вы можете найти диаграмму, показывающую, что «State» импортируется из Statemachines, поэтому вы должны посмотреть его в соответствующей главе. Состояние действия отсутствует в документе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...