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

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. Диаграмма состояний.

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