Дополнительное количество параллельных потоков в диаграмме активности UML 2.0

У меня есть система, которая запускает неопределенное количество похожих процессов (P) в разное время, прежде чем прекращает свою деятельность. Некоторые из этих процессов будут перекрываться, а некоторые заканчиваться раньше других.
Как мне указать неопределенное количество процессов на диаграмме активности, например:

            O
____________|_____________
     |             |
    (P)           (P)
     |             |
_____|_____________|______
            |
            O

O: начало / конец,
(P): процесс,
__: and-split / join

Вот только два процесса, но мне нужно их много, и я не выписываю их все явно.

2 ответа

Решение

Ну, это решение, которое я закончил. Область расширения в параллельном режиме. Текст на шведском языке, но соответствующий говорит само за себя. Области расширения подробно описаны в разделе 6 здесь.

введите описание изображения здесь

Возможно, решение состоит в том, чтобы создать раздел активности, который будет ссылаться на свойство (с кардиналом 0..*) и содержать наш процесс, но я не уверен на 100%, что вы имеете в виду...

Другие вопросы по тегам