UML: моделирование деятельности, которая создает / изменяет другие операции - PullRequest
1 голос
/ 24 июня 2009

Допустим, я должен построить поведенческую модель какой-то организации: в частности, я должен построить набор диаграмм действий, которые описывают все те действия, которые происходят в организации (такие действия, как «торги», «выполнение заказа» , "доставка" и т. д.).

Теперь, одно из ключевых действий в организации - это то, что включает в себя создание и поддержание всех действий непосредственно. Если бы вы хотели показать потоки объектов при моделировании этой активности, как именно вы бы изобразили такие входы / выходы как действия?

Например, будет ли семантически правильно использовать объекты, которые являются экземплярами класса Activity из метамодели UML? (Инструмент моделирования UML, который я использую, не дает мне такой возможности. Это потому, что инструмент не знает или потому, что я не должен включать экземпляры классов из метамодели в мою модель?)

1 Ответ

1 голос
/ 19 февраля 2010

Узел параметра активности может быть тем, что вы ищете. Эта форма представляет действие, которое вызывает действия в текущей диаграмме действия. Вы подключаете эту форму к входному узлу или выходному узлу в текущем действии.

Вы можете создавать диаграммы действий UML, которые поддерживают этот тип узлов в VS 2010 Ultimate. Для получения дополнительной информации см. Следующую тему в документации RC:

Диаграммы деятельности UML: Ссылка (прокрутите вниз): http://msdn.microsoft.com/en-us/library/dd409360%28VS.100%29.aspx

18 : Узел параметра активности : узел объекта, через который данные могут быть получены или получены активность. Используется, когда действие, представленное диаграммой, вызывается из другого действия, или когда диаграмма описывает операцию или функцию.

Activity parameter nodes on an activity diagram

Не стесняйтесь задавать вопросы на форуме VS 2010 Tools & Modeling Tools на http://social.msdn.microsoft.com/Forums/en-US/vsarch/threads.

...