2. В открывшемся меня выберите пункт SubDiagram -> NewActivityDiagramm
3. Добавьте на диаграмму начальное состояние
4. Добавьте на диаграмму два конечных состояния
5. Добавьте на диаграмму следующие виды деятельностей
: «Получение запроса на изменение заказа», «Ввод номера заказа», «Отображение формы заказа», «Детализация данных по позициям заказа», «Детализация данных по покупателю», «Запомнить изменения», «Направить информацию в бухгалтерию и на склад»6. Добавьте на диаграмму два символа горизонтальной синхронизации
7. Добавьте на диаграмму символ принятия решений
8. Используя переходы
приведите диаграмму к виду, показанному на рисунке 6.Рис. 6 - Диаграмма видов деятельности
4.2 Лабораторная работа №2
4.2.1 Создание диаграммы взаимодействий
Interaction diagram (диаграммы взаимодействия). Этот тип диаграмм включает в себя Sequence diagram (диаграммы последовательности) и Collaboration diagram (диаграммы кооперации).Эти диаграммы позволяют с разных точек зрения рассмотреть взаимодействие объектов в создаваемой системе.
4.2.2 Создание диаграммы последовательностей
Взаимодействие объектов в системе происходит посредством приема и передачи сообщений объектами-клиентами и обработки этих сообщений объектами-серверами. При этом в разных ситуациях одни и те же объекты могут выступать и в качестве клиентов, и в качестве серверов.
Данный тип диаграмм позволяет отразить последовательность передачи сообщений между объектами.
Этот тип диаграммы не акцентирует внимание на конкретном взаимодействии, главный акцент уделяется последовательности приема/передачи сообщений. Для того чтобы окинуть взглядом все взаимосвязи объектов, служит Collaboration diagram.
Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Диаграмма последовательности является формой визуализации взаимодействия в модели и, как и диаграмма кооперации, оперирует объектами и сообщениями. Особенность работы в среде IBM Rational Rose 2003 заключается в том, что этот вид канонической диаграммы может быть создан автоматически после построения диаграммы кооперации и нажатия клавиши <F5>. С помощью этой же клавиши осуществляется переключение между диаграммами последовательности и кооперации в модели.
Однако в отдельных случаях бывает удобно начать построение диаграмм взаимодействия с диаграммы последовательности. В этом случае активизировать рабочее окно диаграммы последовательности можно несколькими способами:
· Щелкнуть на кнопке с изображением диаграммы взаимодействия на стандартной панели инструментов и выбрать для построения диаграмму последовательности.
· Выполнить операцию главного меню: Browse Interaction Diagram (Браузер
Диаграмма взаимодействия) и выбрать для построения новую диаграмму последовательности.· Выполнить операцию контекстного меню: New Sequence Diagram (Новая
Диаграмма последовательности) для логического представления или представления вариантов использования в браузере проекта.При этом появляется новое окно с чистым рабочим листом диаграммы классов и специальная панель инструментов, содержащая кнопки с изображением графических примитивов, необходимых для разработки диаграммы последовательности (табл. 8). Назначение отдельных кнопок панели можно узнать из всплывающих подсказок.
Таблица 8 - Назначение кнопок
1. Щелкните правой кнопкой на варианте использования «Ввести новый заказ» в браузере.
2. В открывшемся меню выберите пункт New -> Sequence Diagramm.
3. Назовите новую диаграмму «Добавить заказ».
4. Дважды щелкнув по ней, откройте ее.
5. Перетащите действующее лицо «Продавец» из браузера на диаграмму.
6. Поместите объект
в верхнюю часть диаграммы, назовите его «Выбор варианта заказа».7. Создайте еще четыре объекта, назовите их «Форма деталей заказа», «Менеджер по заказам», «Номер заказа» и «Администратор транзакций», соответственно.
8. Создайте сообщение, нажав кнопку Object Message
и проведя мышью линии жизни действующего лица «Продавец» к линии жизни объекта «Выбор вариантов заказа».