- •Лабораторная работа №1 «Знакомство с системой поддержки проектирования по Rational Rose. Создание представления вариантов использования системы»
- •Объектно-ориентированный анализ и проектирование. Язык uml.
- •Основные сведения о Rational Rose.
- •Диаграммы вариантов использования.
- •Рабочий интерфейс Rational Rose.
- •Создание представления вариантов использования в Rational Rose
- •Задание
Рабочий интерфейс Rational Rose.
Рабочий интерфейс программы представлен на рис. 3.
Рис.3. Общий вид рабочего интерфейса RationalRose
Назначение основных элементов интерфейса заключается в следующем:
Браузер проекта – используется для быстрой навигации по модели.
Окно документации – применяется для работы с текстовым описанием модели.
Панели инструментов (главная и стандартная) – применяются для быстрого доступа к наиболее распространённым командам.
Рабочая область изображения диаграммы – используется для просмотра и редактирования одной или нескольких диаграмм UML.
Журнал – применяется для просмотра ошибок и отчётов о результатах выполнения различных команд.
В модели RationalRoseподдерживается четыре представления (views) – представление вариантов использования, логическое представление, представление компонентов и представление размещения. В первой лабораторной работе Вы будете иметь дело с представлением вариантов использования.
Создание представления вариантов использования в Rational Rose
В RationalRoseпредставление вариантов использования содержит:
– действующие лица;
– варианты использования;
– документацию по вариантам использования, детализирующую происходящие в них процессы (потоки событий), включая обработку ошибок;
– диаграммы вариантов использования (как правило, у системы бывает несколько таких диаграмм, каждая из которых показывает подмножество действующих лиц и/или вариантов использования);
– пакеты, являющиеся группами вариантов использования и/или действующих лиц.
Начинать проектирование системы необходимо с составления глоссария проекта. Он предназначен для описания терминологии предметной области и может быть использован как неформальный словарь данных системы. Составляется в виде таблицы (термин - определение). Затем могут быть описаны дополнительные спецификации (не отражённые в модели вариантов использования) – нефункциональные требования к системе, такие как удобство, надёжность, производительность, безопасность, проектные ограничения и т.п.
Создание действующих лиц
Из глоссария проекта выбираются действующие лица. Чтобы поместить действующее лицо в браузер необходимо:
Щёлкнуть правой кнопкой мыши на пакете представления вариантов использования (UseCaseView).
Выбрать New -> Actor.
Выделив вновь созданное действующее лицо, ввести его имя.
После того, как все действующие лица созданы, сохранить модель под выбранным именем (File->Save)
Создание вариантов использования
Выделить варианты использования исходя из потребности действующих лиц.
Аналогично созданию действующих лиц создать необходимые прецеденты (New->UseCase).
Построение диаграммы вариантов использования
Открыть диаграмму вариантов использования Main(или создать новую).
Чтобы поместить прецедент или актёра на диаграмму, перетащить его при помощи мыши.
Нарисовать ассоциации между актёрами и прецедентами (с помощью кнопки UnidirectionalAssociation).
Добавление описаний к вариантам использования и актёрам
Существует два способа добавления описаний к вариантам использования: ввод описания в окне документации или прикрепление файла к варианту использования.
Для того чтобы прикрепить файл с описанием к варианту использования необходимо:
Создать файл описания варианта использования (в соответствии с вышеизложенными рекомендациями).
Щёлкнуть правой кнопкой мыши на варианте использования.
Выбрать пункт Open Specification.
Перейти на вкладку файлов.
Выбрать пункт Insert File.
Указать созданный заранее файл и нажать Open.
Удаление элемента
Для удаления элемента модели из диаграммынужно выделить элемент на диаграмме и нажатьDelete.
Для удаления элемента из модели– выделить элемент и выбратьEdit->DeletefromModel(или использовать сочетание клавишCtrl+D).