close

Вход

Забыли?

вход по аккаунту

?

Lab 5 UML

код для вставкиСкачать
Лабораторная работа 5
Моделирование динамических аспектов системы с помощью диаграмм взаимодействия
Цель работы: научиться описывать в CASE-среде Rational Rose взаимодействие объектов проектируемой системы с помощью диаграммы последовательности (Sequence Diagram) и диаграммы сотрудничества (Collaboration Diagram).
Контрольные вопросы
1. Каково назначение диаграммы последовательности (Sequence Diagram)?
2. Что включает панель инструментов диаграммы?
3. Что означает "линия жизни" объекта?
4. В какой форме записываются сообщения на языке UML? Поясните смысл сообщения.
5. Как отображается порядок передач и сообщений в диаграмме последовательности?
6. Что представляют собой общие и частные диаграммы последовательности?
7. Какова связь прецедента с диаграммой последовательности?
8. Какие возможности предоставляет разработчику окна спецификаций объектов и сообщений?
9. Что такое скрипты в диаграмме последовательности?
10. Что представляет собой диаграмма кооперации (сотрудничества) (Collaboration Diagram)? Ее назначение.
11. Какие стереотипы видимости используются в диаграмме кооперации? Поясните их смысл.
12. Что общего в диаграмме последовательности и диаграмме сотрудничества? Чем они отличаются друг от друга?
Методические указания
Диаграммы взаимодействия предназначены для моделирования динамических аспектов системы. Они показывают взаимодействие объектов, включающее набор объектов и их отношений, а также пересылаемые между объектами сообщения. К диаграммам взаимодействия относятся диаграммы последовательности (Sequence Diagram) и диаграммы сотрудничества (Collaboration Diagram). Эти диаграммы позволяют с разных точек зрения рассмотреть взаимодействие объектов в создаваемой системе. Диаграммы последовательности действий.
Диаграммы сотрудничества (кооперации).
Задание к лабораторной работе
Разработать в CASE-среде Rational Rose диаграммы взаимодействия, включающие диаграммы последовательности (Sequence Diagram) и диаграммы сотрудничества (Collaboration Diagram), для главных прецедентов проектируемой системы.
Порядок выполнения работы.
1. Построение диаграммы последовательности целесообразно начинать с выделения из всей совокупности тех и только тех классов, объекты которых участвуют в моделируемом взаимодействии. После этого все объекты нанести на диаграмму с соблюдением некоторого порядка инициализации сообщений. Здесь необходимо установить какие объекты будут существовать постоянно, а какие временно (только на период выполнения требуемых действий).
2. После визуализации на диаграмме объектов можно приступить к спецификации сообщений. При этом следует учитывать те роли, которые играют сообщения в проектируемой системе. При необходимости уточнения этих ролей надо использовать их разновидности и стереотипы. Для уничтожения объектов, которые создаются на время выполнения своих действий, нужно предусмотреть явное сообщение.
3. Наиболее простые случаи ветвления процесса взаимодействия можно изобразить на одной диаграмме с использованием соответствующих графических примитивов. Однако следует помнить, что каждый альтернативный поток управления может существенно затруднить понимание построенной модели. Поэтому общим правилом является визуализация каждого потока управления на отдельной диаграмме последовательности. В этой ситуации такие отдельные диаграммы должны рассматриваться совместно как одна модель взаимодействия.
4. Дальнейшая детализация диаграммы последовательности связана с введением временных ограничений на выполнение отдельных действий в системе. Для простых асинхронных сообщений временные ограничения могут отсутствовать. Однако необходимость синхронизировать сложные потоки управления, как правило, требуют введения в модель таких ограничений.
Содержание отчёта
1. Название и цель работы.
2. Частные диаграммы последовательности для отдельных сценариев рассматриваемых прецедентов.
3. Общие диаграммы последовательности для каждого рассматриваемого прецедента.
4. Диаграммы последовательности после соотнесения сообщений с операциями.
5. Кооперативные диаграммы с указанием ответственности объектов.
6. Кооперативные диаграммы с соотнесением объектов с классами, а сообщений с операциями.
Документ
Категория
Рефераты
Просмотров
51
Размер файла
34 Кб
Теги
uml, lab
1/--страниц
Пожаловаться на содержимое документа