Двухтактная визуализация в диаграмме потока данных
Я пытаюсь визуализировать поток данных на диаграмме, где данные могут течь в одном или нескольких направлениях. Некоторые акторы передают данные другому актору на диаграмме, а другие актеры извлекают данные.
Из того, что я могу найти, нет никаких обозначений в uml, но я могу ошибаться. Что было бы хорошим способом передать, кто является действующей частью, а также направление (я) потока данных на диаграмме, подобной этой?
2 ответа
На меня может повлиять немецкая софтверная компания, в которой я сейчас работаю, но в этих случаях мне действительно нравятся FMC (фундаментальные концепции моделирования), которая, как говорится, упрощенно, является более абстрактной версией моделирования (чем, например, UML) и в основном используется архитекторами программного обеспечения.
Суть, по которой я рекомендую это здесь, заключается в том, что в FMC уже есть понятие агентов и, следовательно, его можно легко использовать для диаграмм актеров. Он имеет коннекторы для так называемых каналов, которые могут быть однонаправленными и, следовательно, хороши для визуализации передачи сообщений и простых коннекторов для доступа к данным (чтение, чтение / запись и запись; например, доступ к базе данных). Я использовал его для некоторых моделей актерских систем Akka, и он работал довольно хорошо для меня.
Если это не FMC, я бы также использовал диаграммы потоков данных, как будет рекомендовано.
Будет подтверждено, что в UML нет немедленных решений для этого, поэтому я вижу следующие варианты: разделить потоки, раскрасить график каким-либо образом, использовать разные типы стрелок или поиграть с графиком другим способом для передачи сообщения.