
- •Ректор, профессор, к.Т.Н.
- •1 Примерный перечень лабораторных работ
- •2 Требования, предъявляемые к выполнению и
- •Работы должны выполняться и сдаваться в строго установленные сроки.
- •Лабораторная работа №1:
- •Лабораторная работа №2:
- •Примерное содержание разделов технического задания
- •Министерство образования Республики Беларусь
- •Техническое задание
- •Лабораторная работа №3:
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •Лабораторная работа №6.1
- •Лабораторная работа №6.2 Тема: Построение диаграмм классов (class diagram)
- •Лабораторная работа №6.3 Тема: Построение диаграммы состояний (statechart diagram)
- •Лабораторная работа №6.4 Тема: Построение диаграмм деятельности (activity diagram)
- •Лабораторная работа № 6.6
- •Лабораторная работа № 6.7
- •Лабораторная работа № 6.8 Тема: Построение диаграммы развертывания (deployment diagram)
- •Лабораторная работа №7
- •1 Общие сведения
- •2 Описание предметной области
- •3.1 Решения по архитектуре
- •Структура меню модуля
- •4 План тестирования
- •5 Документирование
- •Наименование министерства
- •Поиск по модели
- •Приложение а
- •Накладная на получение товара организацией оао “Руно-Авто
- •Приложениеб
- •Спецификация
- •Приложениев
- •Квитанция, выдаваемая заказчику при сдаче машины в ремонт
- •Приложениег
- •Квитанция, выдаваемая заказчику при получении машины из ремонта
- •Гарантийный талон
- •Приложение д Квитанция, выдаваемая клиенту при покупке автомобиля
- •Приложение е Пароль Администратора
- •Лабораторная работа №8 Тема: Разработка интерфейса
- •Лабораторная работа №9:
- •Инфологическая модель данных
- •Даталогическая модель данных
- •Физическая модель данных
- •Лабораторная работа №10:
- •Лабораторная работа №11
- •Лабораторная работа №12:
- •1. Общая характеристика case-средства Rational Rose 98/2000
- •2. Особенности рабочего интерфейса Rational Rose
- •3. Начало работы над проектом в среде Rational Rose
- •4. Разработка диаграммы вариантов использования в среде Rational Rose
- •5. Разработка диаграммы классов в среде Rational Rose
- •6. Разработка диаграммы состояний в среде Rational Rose
- •7. Разработка диаграммы последовательности в среде Rational Rose
- •8. Разработка диаграммы кооперации в среде Rational Rose
- •9. Разработка диаграммы компонентов в среде Rational Rose
- •10. Разработка диаграммы развертывания в среде Rational Rose
6. Разработка диаграммы состояний в среде Rational Rose
Переходя к рассмотрению диаграммы состояний, следует отметить, что в среде Rational Rose этот тип диаграмм относится только к отдельному классу. Для того чтобы построить диаграмму состояний для класса, его вначале необходимо создать и специфицировать. После этого выделить на диаграмме классов или в браузере. Начать построение диаграммы состояний для выбранного класса можно одним из следующих способов:
Раскрыть логическое представление в браузере (Logical View), выделить рассматриваемый класс и выбрать пункт контекстного меню Open State Diagram (Открыть диаграмму состояний), раскрывающегося по щелчку правой кнопкой мыши.
Через пункт меню Browse-»State Diagram (Браузер-»Диаграмма состояний).
После выполнения указанных действий в окне диаграммы появится чистое изображение для размещения элементов этой диаграммы, выбираемых с помощью специальной панели инструментов (рис. 12).
Рис. 12. Внешний вид специальной панели инструментов для диаграммы состояний
Как видно из этого рисунка, в среде отсутствуют некоторые из рассмотренных ранее элементов диаграммы состояний. Процесс добавления и удаления состояний и переходов на диаграмму состояний аналогичен этим же действиям с элементами других диаграмм. Ниже приводится пример построенной диаграммы состояний (рис. 13).
После добавления состояния или перехода на диаграмму состояний можно открыть спецификацию выбранных элементов и определить их специальные свойства, доступные на соответствующих вкладках. При необходимости можно визуализировать вложенность состояний и подключить историю отдельных состояний.
Рис. 13. Пример графического изображения диаграммы состояний в среде Rational Rose
7. Разработка диаграммы последовательности в среде Rational Rose
Диаграмма последовательности может быть активизирована одним из следующих способов:
Щелкнуть на кнопке с изображением диаграммы последовательности на стандартной панели инструментов.
Через пункт меню Browse - Interaction Diagram (Браузер - Диаграмма взаимодействия).
После выполнения указанных действий в окне диаграммы появится чистое изображение для размещения элементов диаграммы последовательности, выбираемых с помощью специальной панели инструментов (рис. 14).
Рис. 14. Внешний вид специальной панели инструментов для диаграммы последовательности
Построение диаграммы последовательности сводится к добавлению или удалению отдельных объектов и сообщений, а также к их спецификации. Доступ к спецификации этих элементов организован либо через контекстное меню, либо через пункт меню Browse - Specification (Браузер - Спецификация). При добавлении сообщений на диаграмму последовательности они получают по умолчанию свой номер в последовательности. Ниже приводится пример построенной диаграммы состояний (рис. 15).
При необходимости можно изменить порядок следования сообщений и их спецификацию, а также сопоставить сообщения с операциями. Дополнительно можно устанавливать синхронизацию сообщений, связать с сообщением примечание (комментарий) с помощью скриптов.