Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Классы и пакеты.doc
Скачиваний:
3
Добавлен:
07.09.2019
Размер:
178.18 Кб
Скачать

Классы и пакеты Логическое представление модели Rose

В Логическом представлении модели Rose можно создавать диаграммы Последователь­ности и Кооперативные диаграммы. Кроме того, в Логическое представление входят:

  • Классы

  • Диаграммы Классов

  • Диаграммы Вариантов Использования

  • Атрибуты и операции

  • Ассоциации

  • Диаграммы Состояний

Диаграммы Классов

На диаграммах Классов отображаются некоторые классы и пакеты системы. Это статические картины фрагментов системы и связей между ними. В среде Rose диаграмму Классов обозначают следующим символом:

Рисунок 1 – Иконка кнопка вставки диаграммы классов

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

По умолчанию существует одна диаграмма Классов, называемая Главной (Main) и располагающая­ся непосредственно под Логическим представлением в браузере. На этой диаграмме показывают па­кеты классов модели. Внутри каждого пакета также имеется

Главная диаграмма, включающая в себя все классы этого пакета.

Пример диаграммы Классов приведен на рис. .

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

Рисунок 2 – Пример диаграммы классов

Диаграмма Классов

На языке UML классы изображают с помощью следующей нотации:

Рисунок 3 – Обозначение классов в UML.

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

В среде Rose диаграммы Классов создаются в Логическом представлении модели. Еще раз повторим, вы можете создать столько диаграмм Классов, сколько нужно для полного описания вашей системы. При построении новой модели автоматически будет создана Главная диаграмма Классов, она разме­щается непосредственно под Логическим представлением. Обычно с помощью этой диаграммы пока­зывают пакеты классов модели. Вы можете создать дополнительные диаграммы классов в Логическом представлении или внутри любого пакета.

Открыть Главную диаграмму Классов можно следующим образом:

1. Щелкните на значке "+" рядом с Логическим представлением в браузере.

2. Вы увидите Главную диаграмму Классов. Обратите внимание, что справа на диаграммах Классов в среде Rose имеется значок:

Рисунок 4 – Пиктограмма добавления диаграммы классов.

3. Откройте Главную диаграмму Классов, дважды щелкнув на ней мышью.

Если вы сразу после запуска Rose откроете новую модель, Главная диаграмма Классов появится автоматически.

Для создания новой диаграммы Классов:

  1. Щелкните правой кнопкой мыши на Логическом представлении браузера.

  2. В открывшемся меню выберите пункт New >> Class Diagram (Создать >> Диаграмма Классов).

  3. Введите имя новой диаграммы.

  4. Дважды щелкнув на диаграмме в браузере, откройте ее.

Если нужно открыть существующую диаграмму Классов:

  1. Найдите ее в Логическом представлении браузера.

  2. Дважды щелкнув на диаграмме, откройте ее.

ИЛИ

  1. В меню модели выберите пункт Browse >* Class Diagram (Обзор >- Диаграмма Классов). Откро­ется окно, показанное на рис. 5.2.

  2. В списке Package (Пакет) выберите пакет, содержащий требуемую диаграмму.

  3. В списке Class Diagrams (Диаграммы Классов) укажите нужную вам диаграмму.

  4. Нажмите ОК.

Рисунок 5 – Окно выбора диаграммы классов.