Диаграмма последовательностей



Диаграмма

последовательностей системы — графическая модель, которая для определенного сценария

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

При этом система рассматривается как единое целое.

Для построения диаграммы последовательностей системы необходимо:

• представить систему как «черный ящик» и изобразить для нее линию жизни - вертикальную

пунктирную линию, подходящую к блоку снизу;

• идентифицировать каждое действующее лицо и изобразить для него линию жизни (много

действующих лиц бывает в вариантах совместного использования программного обеспечения);

• из описания варианта использования определить множество системных событий и их

последовательность;

• изобразить системные события в виде линий со стрелкой на конце между линиями жизни

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

В отличие от внутренних событий, события, которые генерируются для системы

действующими лицами, называют системными. Системные события инициируют выполнение

соответствующего множества операций, также называемых системными. Каждую системную

операцию называют по имени соответствующего сообщения.

21. Диаграмма деятельности

В зависимости от степени детализации диаграммы деятельностей

так же, как диаграммы классов, используют на разных этапах разработки. На этапе анализа

требований и уточнения спецификаций диаграммы деятельностей позволяют конкретизировать

основные функции разрабатываемого программного обеспечения.

Под деятельностью в данном случае понимают задачу (операцию), которую необходимо

выполнить вручную или с помощью средств автоматизации. Каждому варианту использования

соответствует своя последовательность задач. В теоретическом плане диаграммы деятельности

являются обобщенным представлением алгоритма, реализующего анализируемый вариант

использования. На диаграмме деятельность обозначается прямоугольником с закругленными

углами (рис. 6.12, а).

Диаграммы деятельностей позволяют описывать альтернативные и параллельные процессы.

Для обозначения альтернативных процессов используют ромб (рис. 6.12, б), условие указывают

над ним слева или справа, а альтернативы «да», «нет» - рядом с соответствующими выходами. С

помощью этого же блока можно построить циклический процесс. Множественность активации

деятельности обозначают символом «*», помещенным рядом со стрелкой активации деятельности,

и при необходимости уточняют надписью вида «для каждой строки».

Для обозначения параллельных процессов используют линейки синхронизации (рис. 6.12, в),

причем условие синхронизации можно уточнить, указав его на диаграмме.

На рис. 6.13 показано, что «Деятельность 1» и «Деятельность 2» могут выполняться параллельно.

На этапе определения спецификаций имеет смысл уточнять только варианты использования,

краткое описание которых недостаточно для понимания сущности решаемых проблем. Диаграммы

деятельностей, таким образом, можно использовать вместо описания вариантов использования

или как дополнение к ним.


Дата добавления: 2019-02-12; просмотров: 298; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!