Смекни!
smekni.com

Методические указания по выполнению лабораторной работы Подготовила: Романова Т. Н (стр. 6 из 6)

Это делается для сохранения простоты диаграмм. Если нужно, их можно связать друг с другом. Это позволит пользователем перемещаться по набору.

Для связывания диаграмм в программе Rational Rose

нужно выполнить следующие действия:

1. Щелкните по кнопке Note(Сноска) на панели инструментов.

2. Щелкните по диаграмме, чтобы поместить на нее сноску.

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

4. Для перехода на связанную диаграмму необходимо дважды щелкнуть по сноске.

Диаграммы взаимодействий

Диаграммы взаимодействий (collaboration diagram) – это альтернативный способ отображения сценариев. Такой тип диаграммы показывает взаимодействие объектов, организованное вокруг них, и их связи друг с другом. Диаграмма взаимодействий содержит:

  • Объекты, изображаемые в виде прямоугольников;
  • Связи между объектами, изображаемые в виде линий;
  • Сообщения в виде текста и стрелки, направленной от клиента к поставщику.

Нотация языка UML для объектов, связей и сообщений на диаграмме взаимодействий показана на рис.22. Последовательность создания диаграмм взаимодействия из диаграмм последовательности действий в программе Rational Rose :

  1. Дважды щелкните по диаграмме последовательности действий в списке браузера, чтобы открыть диаграмму.
  2. Выберете диаграмму меню Brows → Create collaboration diagram ( Просмотр Создать диаграмму взаимодействий) или нажмите клавишу F5.
  3. Расположите объекты и сообщения на диаграмме нужным образом.

Рис. 22. Нотация UML для объектов, связей и сообщений

на диаграмме взаимодействий.

Диаграмма взаимодействий показана на рис.23. Можно сначала создать диаграмму взаимодействий. В этом случае диаграмма последовательности действий (Seguence diagram) может

быть получена из нее.

Рис. 23. Диаграмма взаимодействий.

Зачем нужны две разные диаграммы

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

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

для системы регистрации курсов

Продолжим анализ сценария добавление учебного курса (Add a Course Offering). Диаграмма показана на рис.24. Диаграммы классов могут быть также прикреплены к реализациям прецедентов. Они содержат представления классов, участвующих в выполнении прецедентов (participating classes).

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

Последовательность создания представления участвующих классов

в программе Rational Rose:

  1. Щелкните правой кнопкой мыши по реализации прецедента в окне браузера.
  2. В появившемся контекстно-зависимом меню выберете команду New Class Diagram(Создать
    Диаграмма классов).
    Введите имя новой диаграммы.
  3. Дважды щелкните по правой диаграмме в списке браузера, чтобы открыть ее.
  4. Выберете класс в логическом представлении модели и перетащите его на диаграмму с помощью мыши.
  5. Аналогичным образом поместите на диаграмму другие нужные классы.

Участвующие классы для прецедентов выбор для обучения показаны на рис.25.

Рис. 25. Схема классов, участвующих в прецеденте.

Резюме

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

Поток событий для прецедентов обычно описывается словами, тогда как сценарии -диаграмма связи. Существует два типа диаграмм взаимосвязи-диаграммы последовательности действий и диаграммы взаимодействий. Каждая диаграмма-это графическое представление сценария.

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

Список литературы

  1. Иванова Г.С. Технология программирования. – М: Изд-во МГТУ им.Н.Э.Баумана, 2002.
  2. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование. – М: ДМК, 2001.
  3. Орлов С.А. Технологии разработки программного обеспечения. Разработка сложных программных систем. Учебное пособие. 2-е изд. – СПб.: Питер, 2003.