Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava_7_21_iynya[1].doc
Скачиваний:
6
Добавлен:
09.11.2019
Размер:
2.78 Mб
Скачать

3. Диаграммы последовательностей (sequence diagram)

Этот вид диаграмм используется для точного определения логики сценария выполнения прецедента. Диаграммы последовательностей отображают объектов, взаимодействующих при исполнении прецедентов, законченные сообщения, посылаемые объектами при взаимодействии, а также возвращаемые значения, ассоциированные с этими сообщениями [35].

Опишем основные элементы диаграмм последовательностей.

1) Объект, участвующие во взаимодействии. Отображаются в виде прямоугольников.

2) Линия жизни – периода времени, в течение которого объект существует в бизнес процессе. Обозначается пунктирной линией

3) Фокус управления – отражает активность объектов. Отображается в виде вытянутого прямоугольника вдоль линии жизни. Верхняя сторона фокуса обозначает начало получения фокуса управления объекта (начало активности), а ее нижняя сторона - окончание фокуса управления (окончание активности).

4) Сообщение – передает информацию объектов, требуя реакции от объекта на сообщения в виде того или иного действия. Если объект посылает сообщение самому себе, то сообщение носит название рефлексивного. Сообщение изображается в виде сплошной стрелки.

5) Элемент разрушения объекта – действие, направленное на удаление объекта их бизнес процесса с целью высвобождения ресурсов. Обозначается в виде креста.

Приведем пример диаграммы последовательности для реализации продукции – рис. 7.17.

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

4. Кооперативные диаграммы/диаграммы сотрудничества

(collaboration diagram)

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

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

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

Приведем пример диаграммы кооперации для подбора персонала – рис. 7.18.

Рис. 7.18. Диаграмма кооперации

5. Диаграммы состояний (statechart diagram)

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

Основной элемент диаграмм – состояние объекта. Под состоянием объекта понимается процесс перехода объекта, которое характеризуют его поведение в бизнес процессе. Обозначаются состояние в виде прямоугольников. Каждое состояние объекта характеризуется определенным значением атрибутов. При этом выделяют два состояния, которые не содержат никаких внутренних действий – начальное состояний и конечное состояние. Начальное состояние на диаграмме обозначает процесс инициализации объекта. Конечное состояние характеризует состояние объекта после работы бизнес процесса, представленного диаграммой состояний. Обозначения начального и конечного состояния изображены на рисунке 7.19.

Рис. 7.19. Начальное и конечное состояние объектов.

Переходы от одного состояния к другому отображается в виде стрелок, которые отвечают за вызов функций объекта. Переходы между состояниями имеют названия, синтаксис которых следующий:

<Событие> <[Условие]> < / Действие>,

где

Событие – наступление того или иного факта, который является результатов поведения объекта.

Условие – условие, при котором выполняется переход. Условие представляет собой булевское выражение, которая принимает два значение – «Истина» (True) или «Ложь» (False).

Действие – операция, которая выполняется при срабатывании перехода.

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

Позиция товара получена [Товар доступен] /инициализировать поставку

Каждая из составляющих метки является необязательной.

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

Приведем пример диаграммы состояний для закупки оборудования – рис. 7.20

Рис. 7.20. Диаграмма состояний.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]