Обзор
Ниже приведен обзор действий, выполняемых для записи результатов анализа прецедентов:
-
Создайте модель анализа
(необязательно)
-
Создайте реализацию прецедента
-
Создайте диаграммы для реализации прецедентов
-
Создайте классы анализа
-
Обязанности классов документов
-
Создайте диаграммы классов для документирования классов анализа
1. Создайте модель анализа
(необязательно)
Продукт работы: модель анализа является необязательным, результаты
выполнения Задача: анализ прецедентов обычно представляются с помощью Продукт работы: модель эскиза. При обслуживании отдельной модели
анализа она может быть представлена в Rational Rose с помощью создания пакета н панели Логический вид с именем "Модель
анализа".
Кроме того, необходимо создать отдельные реализации прецедентов (реализаций анализа прецедентов) в этой модели. См. Памятка по инструменту: создание реализаций прецедентов и выполните
описанные в ней действия, но создайте реализацию в пакете Модель анализа.
Целью модели анализа является создание предварительной привязки необходимого поведения к элементам моделирования в
системе. В большинстве случаев подробности модели эскиза опускаются для предоставления обзора системной
функциональности. Модель анализа в конце концов преобразуется в модель эскиза, а классы анализа превращаются в элементы
модели эскиза.
2. Создайте реализацию прецедента
См. Памятка по инструменту: создание реализаций прецедентов.
3. Создайте диаграммы для реализации
прецедента
Реализации прецедентов можно сохранить в Rational Rose с помощью диаграмм кооперации или диаграмм последовательностей.
Диаграммы кооперации начертить на доске легче, тогда как диаграммы последовательностей описывают взаимодействия
объектов и временные последовательности более интуитивным способом. Выбор диаграммы зависит от ваших предпочтений и
параметров проекта.
Сведения о создании диаграмм последовательностей приведены в Памятке по инструменту: управление диаграммами последовательностей.
Сведения о создании диаграмм кооперации приведены в Памятке по инструменту: управление диаграммами кооперации.
4. Создайте классы анализа
Результаты анализа прецедентов в Продукте работы: классы анализа. Эти классы анализа обычно
представлены в модели эскиза, но при необходимости могут храниться также в отдельной модели анализа (см. Продукт работы: модель анализа). Наиболее часто встречающейся в
модели анализа группой элементов модели являются классы анализа, иногда называемые объектами анализа. Классы анализа
являются стереотипными классами, представляющими концептуальные модели на ранней стадии разработки для элементов
системы, имеющие обязанности и поведение. Тремя типами классов анализа являются Граница, Управление и Сущность.
5. Обязанности классов документа
Для документации обязанностей классов следует добавить операцию к классу. При вводе имени операции добавьте перед ним
две косые черты (//). Эти символы указывают, что операция используется для описания обязанностей класса анализа. В поле
Документация в Спецификации операции добавьте описание обязанности. Обратите внимание, что вы можете переместить
обязанности (действия) и атрибуты между классами, перетаскивая действия с помощью мыши.
6. Создайте диаграммы классов для документирования классов
анализа
Для визуализации классов анализа необходимо создать диаграмму класса и заполнить ее классами анализа. Выберите Обзор
> Диаграмма класса > Создать для создания новой диаграммы. Создав новую диаграмму можно переместить классы из
браузера и расположить их на диаграмме.
|