Продолжим анализ сценария добавление учебного курса (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.