Диаграммы в Rational Rose

Автор работы: Пользователь скрыл имя, 21 Января 2013 в 12:55, реферат

Описание работы

Полная модель программной модели может содержать classes (классы), use cases (роли), objects (объекты), logical packages (логические пакеты или модули), operations (операции), component packages (пакеты компонентов или модулей), components (компоненты или модули), processors (процессоры), devices (устройства) и отношения между ними. Каждый из этих элементов обладает свойствами, которые идентифицируют и характеризуют их.
Для построения этих диаграмм и используется Rational Rose. Rational Rose поддерживает три типа нотаций: Буча («as Booch»), ОМТ («as OMT»), UML («as Unified»). Данные команды (в скобках), которые переключают вид элементов и отношений, находятся в меню «View».

Файлы: 1 файл

_Диаграммы в Rational Rose.doc

— 211.00 Кб (Скачать файл)

Диаграммы в Rational Rose

 

Полная модель программной модели может содержать classes (классы), use cases (роли), objects (объекты), logical packages (логические пакеты или модули), operations (операции), component packages (пакеты компонентов или модулей), components (компоненты или модули), processors (процессоры), devices (устройства) и отношения между ними. Каждый из этих элементов обладает свойствами, которые идентифицируют и характеризуют их.

Модель программной  системы содержит диаграммы и  спецификации, которые обеспечивают средства визуализации и управления элементами модели и их свойствами. Для построения этих диаграмм и используется Rational Rose. Rational Rose поддерживает три типа нотаций: Буча («as Booch»), ОМТ («as OMT»), UML («as Unified»). Данные команды (в скобках), которые переключают вид элементов и отношений, находятся в меню «View».

1. Проект в Rational Rose

Проект в Rational Rose обозначается в Browser (окно слева под панелью инструментов) как model (модель) . Модель имеет четыре представления или ракурса (view):

  • Use case view – ролевое представление;
  • Logical view – логическое представление;
  • Component view – представление компонент;
  • Deployment view – представление установки.

Также модель может содержать:

  • Model properties (свойства модели) ,
  • Component packages (пакеты компонент) ,
  • Logical packages и use case packages (пакеты логики и ролей) .

Первые три представления имеют элемент Main – содержит диаграмму (для каждого представления своя: для Use Case View – Use case diagram , для Logical View – Class diagram , для Component View – Module diagram ). Также первые два представления (Use Case и Logical View) имеют Associations (ассоциации) .

По мере добавления элементов  или отношений в диаграммы, они  будут отображаться в окне Browser в соответствующем представлении/диаграмме.

2. Виды диаграмм и их элементы

В Rational Rose имеются возможность построения восьми типов диаграмм для отражения всех проектных решений по разрабатываемому проекту:

  • Диаграмма вариантов использования (Use case diagram)
  • Диаграмма действий (Activity diagram)
  • Диаграмма классов (Class diagram)
  • Диаграмма последовательностей (Sequence diagram или Message trace diagram)
  • Диаграмма сотрудничества (Collaboration diagram или Object message diagram)
  • Диаграмма состояний и переходов (Statechart diagram)
  • Диаграмма компонентов (Component diagram)
  • Диаграмма размещения (Deployment diagram)

 

Для добавления новой диаграммы  необходимо в панели Browser нажать правую кнопку мыши на представлении (view), соответствующем желаемой диаграмме. При этом откроется контекстное меню, в котором, в раскрывающейся позиции «New» останется выбрать позицию с названием нужной диаграммы.

Добавить новую диаграмму  можно и используя кнопки панели инструментов «Standard» (включение панелей производится через меню «View», подменю «Toolbars»:

Добавление/просмотр диаграммы  классов (Browse Class Diagram)

Добавление/просмотр диаграммы последовательностей  и сотрудничества (Browse Scenario Diagram )

Добавление/просмотр диаграммы  компонентов/модулей (Browse Module Diagram )

Добавление/просмотр диаграммы  действий и состояний и переходов (Browse State Machine Diagram )

Добавление/просмотр диаграммы  процессов (Browse Process Diagram)

2.1. Диаграмма вариантов использования

Диаграмма вариантов использования служат для описания характеристик поведения разрабатываемой системы. Она отображает функции (варианты использования - use cases) системы, представляет окружение системы (множество активных субъектов или актеров - actors) и определяет связи между вариантами использования и активными субъектами.

При создании (открытии) диаграммы вариантов использования, через панель инструментов «Toolbox» станут доступны следующие элементы:

 

2.2. Диаграмма действий

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

При создании (открытии) диаграммы действий, через панель инструментов «Toolbox» станут доступны следующие элементы:

2.3. Диаграмма классов

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

По умолчанию при  создании проекта в Rational Rose создается диаграмма классов, которая находится в логическом представлении (Logical View) и называется Main (главная). Но можно создать и другие диаграммы классов.

После создания (открытия) диаграммы классов, с помощью панели инструментов «Toolbox» можно рисовать диаграмму.

 

2.4. Диаграмма последовательностей

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

После создания (открытия) диаграммы последовательностей, с помощью панели инструментов «Toolbox» можно рисовать диаграмму.

2.5. Диаграмма сотрудничества

Диаграмма сотрудничества представляет способ описания сценария, альтернативный диаграмме последовательностей.

После создания (открытия) диаграммы сотрудничества, с помощью панели инструментов «Toolbox» можно рисовать диаграмму.

 

2.6. Диаграмма состояний и переходов

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

После создания (открытия) диаграммы состояний и переходов, с помощью панели инструментов «Toolbox» можно рисовать диаграмму.

 

2.7. Диаграмма компонентов

Диаграмма компонентов служит для описания принципов организации модулей (пакетов, компонентов) системы и связей между ними.

Компонент представляет собой физическую функциональную единицу системы. В частности, при реализации системы на языке С++ компонент представляет собой пару соответствующих файлов программного приложения с расширениями .h и .cpp.

После создания (открытия) диаграммы компонентов, с помощью панели инструментов «Toolbox» можно рисовать диаграмму.

 

2.8. Диаграмма размещения

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

После создания (открытия) диаграммы размещения, с помощью панели инструментов «Toolbox» можно рисовать диаграмму.

 

 

 


Информация о работе Диаграммы в Rational Rose