Правильная диаграмма / диаграмма для дизайна высокого уровня, показывающая потоки высокого уровня

Мне было поручено составить проектную документацию высокого уровня, описывающую ход нового проекта разработки.

Спецификации проекта содержат несколько блок-схем вариантов использования проекта.

Они, как правило, заполняются данными, включая ветви (решения, которые определяют несколько путей) и циклы (потоки, которые возвращаются в предыдущее состояние).

Попытка описать их с помощью традиционных диаграмм последовательности ударила хорошо, так как (мне) кажется, что они лучше используются для вещей, которые имеют более "одно направление" по своей природе, без потоков управления и т. Д.

Каков оптимальный способ создания схем проектирования высокого уровня, показывающих поток данных между сервером и клиентом, включая различные ветви выполнения и циклы?

1 ответ

Диаграмма последовательности может соответствовать вашим требованиям. Используйте комбинированные фрагменты. Для ответвлений (решения) существует объединенный фрагмент альтернативного типа (ALT) с несколькими разделами. Для цикла (циклов) также используйте комбинированный фрагмент, но типа (Loop). Поток данных описывается в форме аргументов сообщения. Направление связи соответствует направлению сообщения.

Неважно, какой уровень детализации вам нужен. UML-диаграммы могут быть использованы для любого уровня по вашему выбору.

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