Читаем Rational Rose 2000 и UML. Визуальное моделирование полностью

12. Повторите выполненные действия для каждого нового набора параметров.

13. Щелкните по кнопке OK, чтобы закрыть диалоговое окно Options (Параметры).

Набор параметров виртуальный деструктор (Virtual Destructor) показан на рис. A.1.


Рис. A.1. Набор параметров виртуальный деструктор

Этап 2. Создание компонентов тела пакета на диаграмме компонентов

Программа Rational Rose генерирует код на основе компонентов и их стереотипов, расположенных на диаграммах. Для компонентов без стереотипов создается h-файл, содержащий определение и декларацию класса. Для компонентов со стереотипом заголовок пакета (Package Specification) создается h-файл, включающий определение класса.

Если существует компонент со стереотипом тело пакета (Package Body), то для него создается файл cpp, содержащий декларацию класса.

Последовательность указания стереотипов для компонентов в программе Rational Rose:

1. Дважды щелкните по диаграмме компонентов, чтобы открыть ее.

2. Щелкните правой кнопкой мыши по компоненту на диаграмме.

3. В появившемся контекстно-зависимом меню выберите команду Open Specification (Открыть параметры).

4. Выберите или введите нужный стереотип в открывающемся списке Stereotype (Стереотип).

5. Щелкните по кнопке OK, чтобы закрыть диалоговое окно настройки параметров компонента.

Диалоговое окно настройки параметров компонента показано на рис. A.2.


Рис. A.2. Диалоговое окно настройки параметров компонента


Для создания заголовка и тела компонентов в программе Rational Rose:

1. Дважды щелкните по диаграмме компонентов, чтобы открыть ее.

2. Щелкните правой кнопкой мыши по компоненту на диаграмме.

3. В появившемся контекстно-зависимом меню выберите команду Open Specification (Открыть параметры).

4. Для файла заголовка выберите стереотип Package Specification

(Заголовок пакета) в открывающемся списке Stereotype.

5. Для тела компонента выберите стереотип Package Body (Тело пакета) в открывающемся списке Stereotype.

6. Щелкните по кнопке OK, чтобы закрыть диалоговое окно настройки параметров компонента.

Обновленная диаграмма с компонентами для h- и cpp-файлов C++ показана на рис. A.3.


Рис. A.З. Обновленная диаграмма компонентов

Этап 3. Назначение языка C++ компонентам

После создания компонентов для заголовка и тела им необходимо назначить язык С++. Если для модели по умолчанию выбран язык C++ (устанавливается на вкладке Notation (Нотация) диалогового окна настройки параметров, вызываемого командой меню Tools => Options (Сервис => Параметры)), программа Rational Rose автоматически назначит его всем компонентам модели.

Последовательность назначения языка компоненту в программе Rational Rose:

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

2. В появившемся контекстно-зависимом меню выберите команду Open Specification (Открыть параметры).

3. В открывающемся списке Language (Язык) выберите С++.

4. Щелкните по кнопке OK, чтобы закрыть диалоговое окно настройки параметров компонента.

Параметры компонента для класса предмет (Course) показаны на рис. A.4.


Рис. A.4. Назначение языка компоненту

Этап 4. Связывание классов с компонентами

После создания компонентов устанавливается связь классов с компонентами, представляющими файлы заголовков.

Чтобы связать классы с компонентами в программе Rational Rose:

1. Дважды щелкните по диаграмме компонентов, содержащей компоненты для h- и cpp-файлов, чтобы открыть ее.

2. В списке браузера щелкните по классу и перетащите его на компонент, представляющий h-файл.

Этап 5. Привязка наборов параметров к элементам моделирования

Каждый элемент моделирования (класс, атрибут или роль) изучаются на предмет особенностей генерации кода. Если для элемента требуется набор параметров, отличный от используемого по умолчанию, то он привязывается к элементу моделирования.

Привязка набора параметров к выбранному элементу в программе Rational Rose предусматривает выполнение следующих действий:

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

2. В появившемся контекстно-зависимом меню выберите команду Open Specification (Открыть параметры).

3. Выберите вкладку С++.

4. В открывающемся списке Set (Набор) укажите нужный набор параметров.

5. Щелкните по кнопке OK, чтобы закрыть диалоговое окно настройки параметров элемента.

Набор параметров виртуальный деструктор (Virtual Destructor) привязан к классу пользователь (RegistrationUser) — см. рис. A.5.


Рис. A.5. Привязка набора параметров


Перейти на страницу:

Похожие книги

C++: базовый курс
C++: базовый курс

В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования С++.

Герберт Шилдт

Программирование, программы, базы данных