Смекни!
smekni.com

Проектирование информационных систем с использованием ERWin, BPWin (стр. 7 из 10)

9. Выделив сообщение, введите его имя «Создать новый заказ».

10. Так же поместите на диаграмму следующие сообщения:

- «Открыть форму», между «Выбор варианта заказа» и «Форма деталей заказа»

- «Ввести номер заказа, покупателя, предметы заказа», между «Продавец» и «Форма деталей заказа»

- «Сохранить заказ», между «Продавец» и «Форма деталей заказа»

- «Сохранить заказ», между «Форма деталей заказа» и «Менеджер по заказам»

- «Создать новый пустой заказ», между «Менеджер по заказам» и «Номер заказа»

- «Указать номер заказа, покупателя, предметы заказа» между «Менеджер по заказам» и «Номер заказа»

- «Сохранить заказ», между «Менеджер по заказам» и «Администратор транзакций»

- «Получить информацию о заказе», между «Номер заказа» и «Администратор транзакций».

11. Также добавить рефлексивное сообщение

на «Администратор транзакций»

Соотнесение объектов с классами:

12. Щелкните правой кнопкой на объекте «Выбор варианта заказа».

13. В открывшемся меню выберите пункт Open Specification.

14. В раскрывшемся списке классов выберите пункт New.Появится окно спецификации классов, в поле Name введите «Выбор заказа».

15. Проделайте те же действия с оставшимися объектами, согласно рисунку 7.

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

4.2.3 Создание диаграммы кооперации

Collaboration diagram (диаграмма кооперации)

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

На этом типе диаграмм в компактном виде отражаются все принимаемые и передаваемые сообщения конкретного объекта и типы этих сообщений.

По причине того, что диаграммы Sequence и Collaboration являются разными взглядами на одни и те же процессы, Rational Rose позволяет создавать из Sequence диаграммы диаграмму Collaboration и наоборот, а также производит автоматическую синхронизацию этих диаграмм.

Особенности разработки диаграмм кооперации в среде IBM Rational Rose 2003

Активизировать рабочее окно диаграммы кооперации в программе IBM Rational Rose 2003 можно несколькими способами:

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

· Выполнить операцию главного меню: Browse

Interaction Diagram (Браузер

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

· Выполнить операцию контекстного меню: New

Collaboration Diagram (Новая

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

При этом появляется новое окно с чистым рабочим листом диаграммы кооперации и специальная панель инструментов, содержащая кнопки с изображением графических примитивов, необходимых для разработки диаграммы кооперации (табл. 9). Назначение отдельных кнопок панели можно узнать из всплывающих подсказок.


Таблица 9 - Назначение кнопок специальной панели инструментов диаграммы кооперации

Графическое изображение Всплывающая подсказка Назначение кнопки
Selection Tool Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме
Text Box Добавляет на диаграмму текстовую область
Note Добавляет на диаграмму примечание
Anchor Note to Item Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы
Object Добавляет на диаграмму объект
Class Instance Добавляет на диаграмму экземпляр класса
Object Link Добавляет на диаграмму связь
Link To Self Добавляет на диаграмму рефлексивную связь
Link Message Добавляет на связь диаграммы прямое сообщение
Reverse Link Message Добавляет на связь диаграммы обратное сообщение
Data Token Добавляет на связь диаграммы элемент прямого потока данных
Reverse Data Token Добавляет на связь диаграммы элемент обратного потока данных

Так же, диаграмму кооперации можно получить из диаграммы последовательности нажатием клавиши F5 (рис. 8).


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

4.3 Лабораторная работа №3

Особенности разработки диаграмм классов в среде IBM Rational Rose 2003

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

· окно диаграммы классов появляется по умолчанию в рабочем окне диаграммы после создания нового проекта;

· щелкнуть на кнопке с изображением диаграммы классов на стандартной панели инструментов;

· раскрыть логическое представление (Logical View) в браузере проекта и дважды щелкнуть на пиктограмме Main (Главная);

· выполнить операцию главного меню: Browse

Class Diagram (Обзор

Диаграмма классов).

При этом появляется новое окно с чистым рабочим листом диаграммы классов и специальная панель инструментов, содержащая кнопки с изображением графических примитивов, необходимых для разработки диаграммы классов (табл. 10). Назначение отдельных кнопок панели можно узнать также из всплывающих подсказок.

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

Графическое изображение Всплывающая подсказка Назначение кнопки
Selection Tool Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме
Text Box Добавляет на диаграмму текстовую область
Note Добавляет на диаграмму примечание
Anchor Note to Item Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы
Class Добавляет на диаграмму класс
Interface Добавляет на диаграмму интерфейс
Unidirectional Association Добавляет на диаграмму направленную ассоциацию
Association Class Добавляет на диаграмму ассоциацию класс
Package Добавляет на диаграмму пакет
Dependency or Instantiates Добавляет на диаграмму отношение зависимости
Generalization Добавляет на диаграмму отношение обобщения
Realize Добавляет на диаграмму отношение реализации

4.3.1 Создание диаграммы классов

1. Щелкните правой кнопкой мыши на логическом представлении браузера. В открывшемся меню выберите New -> Package.

2. Назовите новый пакет «Сущности».

3. Создайте так же пакеты «Границы» и «Контроль».

4. Дважды щелкнув на Main в логическом представлении браузера, перетащите все пакеты из браузера на диаграмму.

5. Щелкните правой кнопкой мыши на логическом представлении браузера, в открывшемся меню выберите New -> ClassDiagramm.