Информационные системы. Использование CASE-средств при описании бизнес-процессов. Степанов А.Г - 27 стр.

UptoLike

25
Лабораторная работа № 4. ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ
Цель работы: ознакомиться с созданием моделей, описывающих по-
ведение взаимодействующих групп объектов; изучить нотации, применяе-
мые при построении диаграмм взаимодействия и освоить их применение в
процессе объектно-ориентированного анализа и проектирования.
Основные понятия
Диаграммы взаимодействия являются моделями, описывающими по-
ведение взаимодействующих групп объектов. Как правило, диаграмма
взаимодействия охватывает поведение только одного варианта исполь-
зования. На такой диаграмме отображается ряд объектов и те сооб-
щения, которыми они обмениваются между собой в рамках одного вари-
анта использования.
Пример. Управление проектами (рис. 5)
Менеджер обдумывает поручение отчета исполнителю;
– дает указания на создание Отчета Исполнителю;
– если Отчет неудовлетворительный, Менеджер посылает
– запрос Исполнителю на обновление Отчета;
Исполнитель создает новый Отчет;
Менеджер делает повторный запрос Отчета.
Существует два вида диаграмм взаимодействия: диаграммы после-
довательности (sequence diagrams) и кооперативные, или сотрудниче-
ства (collaboration diagrams).
Диаграммы последовательности определяют временную последо-
вательность передаваемых сообщений, порядок, вид и тип сообщения,
происходящих в рамках варианта использования. Диаграммы последо-
вательности и кооперативные являются разными взглядами на одни и
те же процессы, поэтому Rational Rose позволяет создать из диаграм-
мы последовательности диаграмму Кооперации и наоборот, а также про-
изводит автоматическую синхронизацию этих диаграмм.
На диаграмме последовательности взаимодействие изображается в
виде двумерной схемы: вертикальное (время) и горизонтальное (объек-
ты, участвующие во взаимодействии). Существенна только последова-
тельность сообщений, однако временная ось может служить реальной
метрикой измерения активности объекта.
– Действующие лица из варианта использования.
Объекты, требуемые системе для выполнения варианта исполь-
зования.