Форум Сообщества Аналитиков
Общий раздел => Теория моделирования и нотации => Тема начата: Resen70 от 09 Июля 2023, 11:04:23
-
Здравствуйте!
Делаю простую диаграмму Activity Diagram с помощью PowerDesigner.
Текст условия, который должен быть отображен довольно длинный.
Если его вписать в поле "Name" или в поле "Condition", то значок условия сильно "раздувается", и как результат - условие коряво отображается на диаграмме.
Пример - во вложенной картинке.
Как в соответствии с требованиями стандарта UML нужно отображать такие условия?
Объясните, пожалуйста.
-
Написание условия внутри Decision node -- это уступка со стороны авторов UML тем, кто привык к ibm-овским блок-схемам.
Хардкорные UML-щики берут условие в прямоугольные скобки и рисуют его при исходящем потоке:
(https://www.uml-diagrams.org/activity-diagrams/decision-binary.png)
-
Понял, спасибо!
-
А нужно ли в конце "блока" обработки условия делать "объединяющий" Desicion, в котором соединяются все разветвления?
Вот так как на рисунке:
-
Да, конечно. Только по стандарту тип объединяющего узла = Merge.
Можно как на рисунке: на каждый Desicion свой Merge. Можно один общий Merge с тремя входами.