Работа с диаграммами прецедентов в Rational Rose
СОДЕРЖАНИЕПриемы работы в Rational Rose для создания прецедентов и актеров
Создание новой диаграммы прецедентов
Создание нового варианта использования
Создание отношений между актерами и прецедентамиПриемы работы в Rational Rose для создания прецедентов и актеров
Для создания прецедентов, актеров и отношений между ними в Rational Rose предназначена панель Toolbox, которая расположена вертикально между браузером и окном диаграммы. На ней по умолчанию представлены следующие кнопки:
|
Вид кнопки |
Название кнопки |
Назначение кнопки |
|
|
Selection Tool |
Превращает курсор в стрелку указателя для того, чтобы можно было выделять объекты |
|
|
Text Box |
Добавление к диаграмме текста |
|
|
Note |
Добавление к диаграмме примечания |
|
|
Anchor Note to Item |
Связывание примечания с объектом на диаграмме |
|
|
Package |
Добавление на диаграмму нового пакета |
![]() |
Use Case | Добавление на диаграмму нового варианта использования |
![]() |
Actor | Добавление на диаграмму нового актера |
![]() |
Unidirectional Association |
Создание отношения ассоциации |
|
|
Dependency or instantiaties |
Создание отношения зависимости |
|
|
Generalization |
Создание отношения обобщения |
При желании состав кнопок на панели Toolbox можно изменить, добавив на нее недостающие элементы.
Создание новой диаграммы прецедентов.
Для создания новой диаграммы прецедентов необходимо щелкнуть правой кнопкой мыши на представлении Вариантов Использования браузера (Use Case View). В открывшемся меню выбрать пункт New > Use Case Diagram (Создать > Диаграмма прецедентов) (рис. 2). Далее ввести название диаграммы, после чего дважды щелкнуть по ней в браузере, чтобы открыть ее.

Рисунок 2. Создание диаграммы классов
Для создания нового актера нужно щелкнуть по кнопке Actor на панели Toolbox и затем по свободному месту окна диаграммы, после чего можно ввести имя актера. По сути это единственное, что для актера нужно задавать. Но поскольку актер - это фактически класс, то для него можно задать все те свойства, что задаются для класса (см. Работа с классами в Rational Rose).
Создание нового варианта использования.Для создания нового варианта использования нужно щелкнуть по кнопке Use Case на панели Toolbox и затем по свободному месту окна диаграммы, после чего можно ввести название варианта использования. После создания прецедента можно определить его свойства. Для этого нужно дважды по нему щелкнуть или же вызвать для него контекстное меню и выбрать пункт Open Specification..., после чего откроется окно спецификации прецедента, содержащее ряд вкладок (рис. 3).

Рисунок 3. Окно спецификации варианта использования
Рассмотрим содержимое каждой вкладки:
General — здесь задаются общие свойства варианта использования: имя (Name), стереотип (Stereotype), приоритет (Rank), является ли прецедент абстрактным (Abstract) и текстовое описание прецедента (Documentation);
Diagrams — здесь отображаются различные диаграммы, содержащие данный прецедент;
Files — добавление файлов, содержащих дополнительную информацию о классе.
дополнительных режимов;
режимов, которые запускаются только при определенных условиях;
альтернативных потоков, которые запускаются по выбору пользователя.
Обозначается
как отношение зависимости, которое
направлено от дополнительного прецедента
к базовому, с указанием стереотипа -
extend.
Для
создания отношения зависимости следует выбрать кнопку Dependency or instantiaties на
панели Toolbox, затем
щелкнуть мышкой по дополнительному прецеденту и не отпуская кнопки мыши
перетащить стрелку на базовый прецедент. В спецификации отношения
выбрать стереотип - extend.