Дополнительное количество параллельных потоков в диаграмме активности UML 2.0
У меня есть система, которая запускает неопределенное количество похожих процессов (P) в разное время, прежде чем прекращает свою деятельность. Некоторые из этих процессов будут перекрываться, а некоторые заканчиваться раньше других.
Как мне указать неопределенное количество процессов на диаграмме активности, например:
O
____________|_____________
| |
(P) (P)
| |
_____|_____________|______
|
O
O: начало / конец,
(P): процесс,
__: and-split / join
Вот только два процесса, но мне нужно их много, и я не выписываю их все явно.
2 ответа
Ну, это решение, которое я закончил. Область расширения в параллельном режиме. Текст на шведском языке, но соответствующий говорит само за себя. Области расширения подробно описаны в разделе 6 здесь.
Возможно, решение состоит в том, чтобы создать раздел активности, который будет ссылаться на свойство (с кардиналом 0..*) и содержать наш процесс, но я не уверен на 100%, что вы имеете в виду...