ФОН
Диаграмма последовательности UML обычно используется для создания представления сообщений, отправляемых между участниками системы, и, таким образом, уточнения информационного потока. В общем, сообщения отображаются between
взаимодействующих участников, что является хорошей практикой и, очевидно, подходит для обработки «сообщений».
МОЕ ПРИЛОЖЕНИЕ
Теперь я хотите (неправильно) использовать диаграммы последовательности, а не для пояснения, какой activity
и какой актер выполняется, а не какие messages
передаются между актерами. Таким образом, я могу, например, описать распределение активности в моей системе. Я хочу разместить текст, описывающий действия on the right
актеров.
МОЯ ПРОБЛЕМА
При работе с «Заметками» в диаграммах действий, PlantUML предоставляет возможность свободно размещать их вокруг (слева, справа или в центре) актера, но я не понял, была ли эта свобода предоставлена и сообщениям.
Вот пример последовательности PlantUML:
@startuml
' two activities executed on actor1
activate "actor1" #Olive
"actor1" -> "actor1": actor1 activity1\nactor1 summary1
' two sub-activities executed on actor1
activate "actor1" #OliveDrab
"actor1" -> "actor2": actor1 sub-activity1\nactor1 sub-activity2
' then comes a transition from actor1 to actor2
' and two activities executed on actor2
activate "actor2" #Olive
"actor2" -> "actor1": actor2 func activity1\nactor2 func activity2
' two sub-activities executed on actor2
activate "actor2" #OliveDrab
"actor2" -> "actor2": actor2 func sub-activity1
@enduml
Что дает такой результат:
В настоящее время на диаграмме есть и другие проблемы, но это не должно быть проблемой, здесь . Я просто хотел бы иметь возможность размещать «сообщения», которые в моем случае следует рассматривать как «действия», справа от каждого из действующих лиц, где они создаются / инициируются.
Здесь принцип Представьте, как я мог себе представить результат:
Я мог бы попытаться использовать сообщения, идущие, например, от «актер2» к «актер2», но это всегда создает эти возвратные стрелки, которые я не хочу видеть на диаграмме. И я хотел бы придерживаться PlantUML для такого рода диаграмм. Не знаю, существовал ли другой вид диаграммы для отображения «актеров» и их «действий» по отношению друг к другу.
Возможно ли это?