Конструируем в программе Rational Rose Enterprise Edition диаграмму прецедентов.
Технологический процесс создания диаграммы прецедентов
1. Подготовка:
В навигаторе модели открываем Use Case View.
Там же открываем Main.
Даём имя диаграмме прецедентов.
В контекстном меню для Main выбраем команду Rename.
Вводим имя диаграммы прецедентов.
2. Создание субъекта:
Нажимаем кнопку создания субъекта.
В окне диаграммы прецедентов указываем место субъекта.
Щелчком вызываем изображение субъекта.
Вводим имя субъекта.
3. Создание аспекта:
Нажимаем кнопку создания аспекта.
Повторяем п.п. 2b, c, d для аспекта.
4. Создание ассоциации.
Нажимаем кнопку создания ассоциации.
Рисуем стрелку от одного элемента диаграммы прецедентов к другому.
Регулируем размещение элементов диаграммы прецедентов.
В результате выполнения работы получается диорама прецедентов (рис. 3).
Рис. 3. Диаграмма прецедентов
Конструируем в той же программе, Rational Rose Enterprise Edition, диаграмму классов.
Технологический процесс создания диаграммы классов
1. Подготовка:
В навигаторе модели открываем Logical View.
Там же открываем Main.
Даём имя диаграмме классов.
В контекстном меню для Main выбираем команду Rename.
Вводим имя диаграммы классов.
2. Создание класса:
Нажимаем кнопку создания класса.
В окне диаграммы классов указываем место класса.
Щелчком вызываем изображение класса.
Вводим имя класса:
Не повторяющееся с именами субъектов диаграммы прецедентов.
Являющиеся субъектами, их необходимо привести в стандартный для класса вид командой Format/Stereotype Display.
3. Оформить класс:
В контекстном меню класса выбраем команду New Attribute.
Вводим имя атрибута.
Активизировав класс, щелкаем по значку атрибута.
В списке выбираем требуемый значок атрибута:
public (default).
protected.
private.
implemented.
В контекстном меню класса выбираем команду New Operation.
Вводим имя операции.
i) Повторяем п.п. 2e, f для операции.
4. Создание ассоциации:
Нажимаем кнопку создания ассоциации.
Рисуем стрелку от одного класса к другому.
Регулируем размещение классов в диаграмме.
5. Оформить ассоциацию:
В контекстном меню ассоциации выбираем команду Multiplicity.
В списке выбраем требуемый вид ассоциации.
- 1 — обязательная однозначная;
- 0. * - Zero or More, необязательная многозначная;
- 1. * - One or More, обязательная многозначная;
- 0. 1 — Zero or One, необязательная однозначная;
В контекстном меню ассоциации выбираем команду Navigable, убрав «галочку» .
В результате выполнения работы получается диорама классов (рис. 4).
Рис. 4. Диаграмма классов
Конструируем в той же программе, Rational Rose Enterprise Edition, кооперативную диаграмму.