Модель Rose включает все диаграммы унифицированного языка моделирования UML (Unified Modeling Language): • диаграммы вариантов использования (use case diagrams); • диаграммы поведения системы (behavior diagrams): диаграммы взаимодействия (interaction diagrams): диаграммы состояний (statechart diagrams); диаграммы деятельности (activity diagrams); o диаграммы последовательности (sequence diagrams); o диаграммы кооперации (collaboration diagrams); • диаграммы классов (class diagrams); • диаграммы реализации (implementation diagrams): диаграммы компонентов (component diagrams); диаграммы размещения (deployment diagrams). <...> Браузер предназначен для быстрой навигации по модели (рис. <...> Он имеет четыре представления (view): представление вариантов использования (Use Case View), логическое представление (Logical View), представления компонентов (Component View) и размещения (Deployment View). <...> Браузер Представление вариантов использования содержит действующие лица, варианты использования, ассоциации, диаграммы вариантов использования, диаграммы последовательности, кооперативные диаграммы, пакеты. <...> Логическое представление включает классы, диаграммы классов, ассоциации, диаграммы взаимодействия, диаграммы состояний. <...> Окно диаграммы предназначено для просмотра и редактирования одной или нескольких диаграмм. <...> Браузер автоматически обновляется при внесении изменения в диаграмму, и наоборот, при внесении изменений в браузер автоматически обновляются диаграммы. <...> Описание кнопок основной панели инструментов представлено в табл. <...> 5 Таблица 1.1 Пиктограмма Пиктограммы основной панели инструментов Название Соответствующий пункт меню Create New Model or File Open Existing Model or File Save Model, File or Script Cut Copy Paste Print Context Sensitive Help View Documentation Browse Class Diagram Browse Interaction Diagram Browse Component Diagram Browse State Machine Diagram Browse Deployment Diagram Browse Previous Diagram Zoom In Zoom Out File > New File > Open File > Save Edit > Cut Edit > Copy Edit > Paste File > Print Help Browse > Class Diagram Browse > Interaction Diagram Browse > Component Diagram Browse > State Machine Diagram Browse > Deployment Diagram Browse Parent Browse > Parent Browse > Previous Diagram View > Zoom In View > Zoom <...>
CASE_-_пакет_Rational_Rose.pdf
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ»
CASE-ПАКЕТ RATIONAL ROSE
Методические указания для вузов
Составители:
М.В. Матвеева,
А.Ш. Исламов,
Е.В. Машиннова
Издательско-полиграфический центр
Воронежского государственного университета
2009
Стр.1
СОДЕРЖАНИЕ
Введение .................................................................................................... 4
1. Интерфейс Rose..................................................................................... 4
2. Диаграммы вариантов использования.............................................. 10
3. Диаграммы классов ............................................................................ 15
4. Диаграммы взаимодействия .............................................................. 25
4.1. Диаграммы последовательности............................................... 26
4.2. Диаграммы кооперации ............................................................. 29
5. Диаграммы состояний........................................................................ 32
6. Диаграммы деятельности................................................................... 36
7. Диаграммы компонентов ................................................................... 38
8. Диаграммы размещения..................................................................... 41
9. Генерация программного кода .......................................................... 43
10. Пример............................................................................................... 44
11. Задания для самостоятельной работы ............................................ 54
Литература............................................................................................... 71
3
Стр.3
Таблица 1.1
Пиктограмма
Пиктограммы основной панели инструментов
Название
Соответствующий
пункт меню
Create New
Model or File
Open Existing
Model or File
Save Model,
File or Script
Cut
Copy
Paste
Print
Context Sensitive
Help
View Documentation
Browse
Class
Diagram
Browse Interaction
Diagram
Browse Component
Diagram
Browse State
Machine Diagram
Browse
Deployment
Diagram
Browse
Previous
Diagram
Zoom In
Zoom Out
File > New
File > Open
File > Save
Edit > Cut
Edit > Copy
Edit > Paste
File > Print
Help
Browse > Class Diagram
Browse
> Interaction
Diagram
Browse > Component
Diagram
Browse > State Machine
Diagram
Browse > Deployment
Diagram
Browse Parent Browse > Parent
Browse > Previous
Diagram
View > Zoom In
View > Zoom Out
Назначение
Создать новый файл модели
Открыть
существующий
файл модели
Сохранить файл модели
или скрипт
Вырезать текст
Копировать текст в буфер
Вставить текст из буфера
Напечатать одну или несколько
диаграмм модели
Открыть файл справки
View > Documentation Сделать видимым окно документации
Открыть
диаграмму классов
Открыть
диаграмму последовательности
или диаграмму
кооперации
Открыть диаграмму компонентов
Открыть
диаграмму состояний
или деятельности
Открыть диаграмму размещения
Открыть
родительскую
диаграмму
Открыть предыдущую диаграмму
Увеличивает
масштаб
Уменьшить масштаб
Fit in Window View > Fit in Window Установить такой масштаб,
чтобы вся диаграмма помещалась
в одном окне
Undo Fit in
Window
View > Undo Fit in
Window
Отменить команду Fit in
Window
6
Стр.6
В Rational Rose существует возможность настраивать главное меню.
Некоторые пункты меню, предлагаемые по умолчанию, представлены в
табл. 1.2. Следует отметить, что отдельные команды меню доступны только
при определенных условиях.
Таблица 1.2
Пункт меню
File > New
File > Open
File > Save
File > Save As
File > Save Log As
File > AutoSave Log
File > Clear Log
File > Load Model Workspace
File > Save Model Workspace
File > Save Model Workspace As
File > Units
File > Import
File >Export Model
File > Update
File > Print
File > Page Setup
File > Edit Path Map
File > Recent File
File > Exit
Edit > Undo
Edit > Redo
Edit > Cut
Edit > Copy
Edit > Copy Active Diagram
Edit > Past
Edit > Delete
Edit > Select All
Edit > Delete From Model
Edit > Relocate
Edit > Find
Edit > Reassign
Edit > Compartment
Edit > Change Info
Пункты главного меню Rational Rose
Создать новую модель
Описание
Открыть существующую модель
Сохранить модель
Сохранит модель под другим именем
Сохранить журнал под другим именем
Сохранить журнал
Очистить журнал
Загрузить «снимок» модели
Сохранить «снимок» модели
Сохранить «снимок» модели под другим именем
Содержит группу команд над управляемыми элементами.
Управляемые элементы позволяют
осуществлять многопользовательскую параллельную
разработку модели.
Импортировать модель, подсистему, пакет, класс
Экспортировать модель, подсистему, пакет, класс
Обновить модель с помощью обратного проектирования
Печатать
диаграммы модели
Настройки страницы
Редактировать пути, используемые Rose
Открыть предыдущий файл модели
Выход
Отменить последнее действие
Повторить последнее действие
Вырезать из диаграммы выбранные объекты (из
модели эти объекты не удаляются)
Копировать выбранные объекты на диаграмму
Копировать выбранную диаграмму
Вставить из буфера объекты на диаграмму
Удалить выбранные объекты с диаграммы (из
модели эти объекты не удаляются)
Выделить все объекты диаграммы
Удалить выбранные объекты из модели
Переместить класс
Найти объект
Переназначить объект
Выбрать или скрыть объекты
Содержит группу команд для преобразования
выбранных объектов
7
Стр.7
View > Toolbars
View > Status Bar
View > Documentation
View > Browser
View > Log
View > Editor
View > Time Stamp
View > Zoom To Selection
View > Zoom In
View > Zoom Out
View > Fit in Window
View > Undo Fit in Window
View > Page Breaks
View > Refresh
View > As Booch
View > As OMT
View > As Unified
Format > Font Size
Format > Font
Format > Line Color
Format > Fill Color
Format > Use Fill Color
Format > Automatic Resize
Format > Stereotype Display
Format > Stereotype Label
Format > Show Visibility
Format > Show Compartment
Stereotypes
Format > Show Operation
Signature
Format > Show All Attributes
Format > Show All Operations
Format > Show All Columns
Format > Show All Triggers
Format > Suppress Attributes
Format > Suppress Operations
Format > Suppress Columns
Format > Suppress Triggers
Format > Line Style
Format > Layout Diagram
Format > Autosize All
Format > Layout Selected Shapes
Содержит группу команд для настройки и скрытия/включения
панелей инструментов
Показать/скрыть строку состояния
Показать/скрыть окно документации
Показать/скрыть браузер
Показать/скрыть журнал
Показать/скрыть окно редактора
Показать/скрыть время для сообщений в журнале
Изменить масштаб до выделенного
Увеличить масштаб
Уменьшить масштаб
Масштабировать в соответствии с размерами окна
Отменить масштабирование в соответствии с размерами
окна
Разбить на страницы
Обновить текущую диаграмму
Показать объекты в нотации Буча
Показать объекты в нотации OMT
Показать объекты в нотации UML
Изменить размер шрифта
Изменить характеристики шрифта
Изменить цвет линии
Изменить цвет заливки
Использовать/не использовать заливку
Автоматически изменить размеры
Показать/скрыть стереотипы. Задать тип показа
стереотипа
Отобразить метки стереотипов
Показать область видимости
Показать внутренние стереотипы
Показать сигнатуру операций
Показать все атрибуты
Показать все операции
Показать все колонки в модели данных
Показать все триггеры в модели данных
Скрыть атрибуты
Скрыть операции
Скрыть колонки в модели данных
Скрыть триггеры в модели данных
Изменить стиль линии
Изменить расположение всех элементов диаграммы
оптимальным образом по мнению Rose
Настроить размер всех элементов диаграммы так,
чтобы имя, атрибуты, операции и т.п. уместились в
элементе, их содержащем
Изменить расположение выбранных элементов
диаграммы оптимальным образом по мнению Rose
8
Стр.8