96 Глава 4
Упражне
н
ие 4.1.
Создание структуры модели и классов анализа в соответствии
с требованиями архитектурного анализа
Для того чтобы создать пакеты и диаграммы трассировки:
1.
Щелкните правой кнопкой мыши по пакету Use Case
Realizations, входящему в пакет Design Model логического пред-
ставления браузера.
2.
Выберите пункт New > Package в открывшемся меню.
3.
Создайте пакет с наименованием Use Case Realization
—
Register for Courses, затем таким же образом пакеты Use Case
Realization - Close Registration и Use Case Realization - Login.
4.
Создайте в каждом из пакетов типа Use Case Realization со-
ответствующие кооперации Register for Courses, Close Registration
и Login (каждая кооперация создается как вариант использова-
ния со стереотипом <<use case realization>>, который задается в
окне спецификации варианта использования путем выбора нуж-
ного стереотипа из списка стереотипов).
5.
Создайте в каждом из пакетов типа Use Case Realization но-
вую диаграмму вариантов использования с названием Realize
Dependency и постройте ее в соответствии с рис. 4.1, подставляя
соответствующие кооперации и варианты использования.
Для того чтобы создать классы анализа и соответствующую
диаграмму Key Abstractions:
1.
Щелкните правой кнопкой мыши по пакету Analysis Model
логического представления браузера.
2.
Выберите пункт New > Class в открывшемся меню. Новый
класс под названием NewClass появится в браузере.
3.
Выделите его и введите имя Student.
4.
Создайте аналогичным образом классы Professor, Schedule,
Course и CourseOffering.
5.
Щелкните правой кнопкой мыши по пакету Analysis Model.
6. Выберите пункт New > Class Diagram в открывшемся меню.
7.
Назовите новую диаграмму классов Key Abstractions.
8. Откройте диаграмму классов и перетащите классы на от-
крытую диаграмму мышью, для того чтобы расположить вновь
созданные классы. Диафамма классов должна выглядеть, как по-
казано на рис. 4.2.
Архитектурные уровни образуют иерархию уровней представ-
ления системы. В практике разработки клиент-серверных систем