Диаграмма сценария против диаграммы последовательности - PullRequest
1 голос
/ 10 июня 2011

В чем разница между диаграммами последовательности и диаграммами сценариев в UML?

Ответы [ 3 ]

2 голосов
/ 10 июня 2011

«Сценарии» по вашей ссылке - это не диаграммы, а повествовательный текст.Они также называются «Варианты использования» среди других терминов.Они приблизительно эквивалентны другим характеристикам поведения (диаграммам последовательности, диаграммам деятельности).

Как правило, существует три различия:

  1. Формат.Сценарии текстовые, диаграммы последовательности / активности, ну, в общем, диаграммы
  2. Содержание.Текстовое повествование часто используется для описания последовательности взаимодействий между пользователем и «системой» в описаниях вариантов использования.Следовательно, обычно есть только два участника (пользователь и система).Напротив, диаграммы последовательности в основном используются, чтобы показать, как поведение распределяется между объектами.Следовательно, обычно будет более двух участников.
  3. Формальность.Повествования часто используются в начале цикла, чтобы понять, что нужно.Следовательно, они часто менее формальны, чем диаграммы последовательности - которые обычно показывают сообщения между объектами («вызовы методов»).

Для примеров инструментов, которые делают это, взгляните на websequencediagrams.com .Или поискать «бесплатные инструменты UML».

2 голосов
/ 31 октября 2012

Я думаю, вы имеете в виду Система Диаграмма последовательности (SSD) и Диаграмма последовательности.

Цель SSD - проиллюстрировать конкретный сценарий использования в визуальном формате, где система отображается в виде черного ящика.

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

1 голос
/ 10 июня 2011

Нет типа диаграммы, называемой сценарием. Может быть, вы думаете о сотрудничестве?

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

Я использую OmniGraffle (Mac). Это отлично подходит для диаграмм классов. Имеет поддержку диаграмм последовательности, но не совместную работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...