2017-02-05 21 views
2

Является ли действие Subactivity/Call Acivity Action фактически частью спецификации языка? По словам источника this это не так: Действие активностиДиаграмма активности UML: действие активности подзадачи/вызова (Edraw Max)

вызова обозначается символом рек-стиль в символе действия. Обратите внимание, что, хотя спецификация UML 2.4 содержит это обозначение, в спецификации UML нет официального действия по действию вызова.

Однако можно найти множество примеров, в которых используется и обсуждается грабли. Кроме того, я не могу найти символ в «Edraw Max». Поскольку я сравниваю диаграмму активности UML с другими обозначениями с точки зрения того, что можно и чего не может сделать, важно придерживаться спецификации.

Если это часть спецификации, может ли кто-нибудь сказать мне, где ее найти в Edraw Max?

ответ

1

Я не проверял с 2.4, но последние спецификации 2.5 описывают его в главе . 16.3.4.1. Действия по поведению вызовов на с. 452:

... Звонок активности обозначается помещением символа грабли в символ действия (см. Рис. 16.15, слева). Рейк напоминает миниатюрную иерархию, указывая, что этот вызов начинается другой вид деятельности, который представляет собой дальнейшее разложение ...

Я не могу помочь с EDraw, но Enterprise Architect имеет это обозначение, поскольку долгое время. Для создания моделей UML вы должны использовать инструмент моделирования, а не инструмент рисования.

0

Веб-сайт, с которым вы связались, не совсем корректен в его утверждении. То, что было частью спецификации UML (насколько я помню), является CallBehaviorAction. Поскольку Activity является своего рода Behavior, то CallBehaviorAction - это то, что вы используете для вызова Activity. Нет CallActivityAction, потому что нет необходимости. У CallBehaviorAction есть значок грабли.