Предположим, что я должен построить поведенческую модель какой-либо организации: в частности, я должен создать кучу диаграмм действий, описывающих все те виды деятельности, которые происходят в организации (такие действия, как «торги», «выполнение заказов», «доставка» и т. д.).UML: моделирование активности, которая создает/изменяет другие действия.
Теперь одним из ключевых видов деятельности в организации является создание и поддержание всех видов деятельности. Если вы хотите показать потоки объектов во время моделирования , что активность, как именно вы могли бы отображать такие входы/выходы как действия?
Например, было бы семантически правильно использовать объекты, являющиеся экземплярами класса Activity, из метамодели UML? (Инструмент моделирования UML, который я использую, не дает мне такой возможности. Не потому ли, что инструмент незначителен или потому, что я не должен включать экземпляры классов из метамодели в мою модель?)
Никто, кажется, не хочет отвечать, поэтому я бы сказал: почему вы думаете, что вам не следует просто моделировать эту деятельность, разбивая ее на действия и добавляя поток контроля, как и любое другое действие? – chimp
@chimp: Спасибо за откат. Вероятно, вопрос был слишком открытым. Я попытался сделать его более конкретным: о представлении деятельности в качестве входных/выходных данных деятельности. – Yarik
Я бы согласился с вашим подходом, кажется разумным использовать это. –