Руководство по инструменту: Захват результатов анализа прецедентов с помощью Rational Rose
В этой памятке по инструменту описывается представление результатов анализа прецедентов в Rational Rose.
Инструмент: Rational Rose
Взаимосвязи
Основное описание

Обзор

Ниже приведен обзор действий, выполняемых для записи результатов анализа прецедентов:

  1. Создайте модель анализа (необязательно)

  2. Создайте реализацию прецедента
  3. Создайте диаграммы для реализации прецедентов
  4. Создайте классы анализа
  5. Обязанности классов документов
  6. Создайте диаграммы классов для документирования классов анализа

1. Создайте модель анализа (необязательно)Перейти в начало страницы

Продукт работы: модель анализа является необязательным, результаты выполнения Задача: анализ прецедентов обычно представляются с помощью Продукт работы: модель эскиза. При обслуживании отдельной модели анализа она может быть представлена в Rational Rose с помощью создания пакета н панели Логический вид с именем "Модель анализа".

Кроме того, необходимо создать отдельные реализации прецедентов (реализаций анализа прецедентов) в этой модели. См. Памятка по инструменту: создание реализаций прецедентов и выполните описанные в ней действия, но создайте реализацию в пакете Модель анализа.

Целью модели анализа является создание предварительной привязки необходимого поведения к элементам моделирования в системе. В большинстве случаев подробности модели эскиза опускаются для предоставления обзора системной функциональности. Модель анализа в конце концов преобразуется в модель эскиза, а классы анализа превращаются в элементы модели эскиза.

2. Создайте реализацию прецедента Перейти в начало страницы

См. Памятка по инструменту: создание реализаций прецедентов.

3. Создайте диаграммы для реализации прецедента Перейти в начало страницы

Реализации прецедентов можно сохранить в Rational Rose с помощью диаграмм кооперации или диаграмм последовательностей.

Диаграммы кооперации начертить на доске легче, тогда как диаграммы последовательностей описывают взаимодействия объектов и временные последовательности более интуитивным способом. Выбор диаграммы зависит от ваших предпочтений и параметров проекта.

Сведения о создании диаграмм последовательностей приведены в Памятке по инструменту: управление диаграммами последовательностей.

Сведения о создании диаграмм кооперации приведены в Памятке по инструменту: управление диаграммами кооперации.

4. Создайте классы анализа Перейти в начало страницы

Результаты анализа прецедентов в Продукте работы: классы анализа. Эти классы анализа обычно представлены в модели эскиза, но при необходимости могут храниться также в отдельной модели анализа (см. Продукт работы: модель анализа). Наиболее часто встречающейся в модели анализа группой элементов модели являются классы анализа, иногда называемые объектами анализа. Классы анализа являются стереотипными классами, представляющими концептуальные модели на ранней стадии разработки для элементов системы, имеющие обязанности и поведение. Тремя типами классов анализа являются Граница, Управление и Сущность.

5. Обязанности классов документа Перейти в начало страницы

Для документации обязанностей классов следует добавить операцию к классу. При вводе имени операции добавьте перед ним две косые черты (//). Эти символы указывают, что операция используется для описания обязанностей класса анализа. В поле Документация в Спецификации операции добавьте описание обязанности. Обратите внимание, что вы можете переместить обязанности (действия) и атрибуты между классами, перетаскивая действия с помощью мыши.

6. Создайте диаграммы классов для документирования классов анализа Перейти в начало страницы

Для визуализации классов анализа необходимо создать диаграмму класса и заполнить ее классами анализа. Выберите Обзор > Диаграмма класса > Создать для создания новой диаграммы. Создав новую диаграмму можно переместить классы из браузера и расположить их на диаграмме.