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

При указании параметров экспорта определяются элементы, которые должны быть смоделированы и отображены в экспортируемом файле. Например, класс может быть смоделирован и отображен, комментарии — добавлены, ассоциативные связи — смоделированы и отображены, отношения зависимости — смоделированы. Если элемент смоделирован и отображен, он будет виден в созданной или обновленной модели Rational Rose. Если элемент смоделирован, он может быть отображен средствами программы Rational Rose после создания или обновления модели.

В анализаторе сода С++ имеется несколько готовых наборов параметров экспорта:

Двустороннее проектирование (RoundTrip): параметры экспорта, полезные для отработки проектирования в обе стороны. Создается файл с расширением. red.

Первый взгляд (First Look): обобщенный взгляд на модель. Создается файл с расширением. mdl.

Детальный анализ (DetailedAnalysis): детальный взгляд на модель. Создается файл с расширением. mdl.

Вы можете использовать готовый набор параметров экспорта, изменить его или создать собственный.

Для экспорта параметров в анализаторе кода С++:

1. Выделите файлы для экспорта в списке файлов.

2. Выберите команду меню Action => Export То Rose (Действие => Экспортировать в Rational Rose).

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

4. Щелкните по кнопке ОК или Overwrite (Заменить) для экспорта данных в Rational Rose.

Диалоговое окно Export То Rose (Экспорт в Rational Rose) показано на рис. А.14.

Рис. A. 14. Диалоговое окно Export To Rose

Этап 7. Обновление модели в Rational Rose

После создания анализатором файла. red он используется для обновления модели в Rational Rose. При этом в программе элементы модели заменяются элементами, полученными из исходного кода, а также добавляются новые элементы, не включенные ранее в модель.

Чтобы обновить модель в Rational Rose:

1. Откройте модель, которая будет обновляться.

2. Выберите команду меню File => Update (Файл => Обновление).

3. Найдите и выделите файл. red.

4. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно Update Model From (Обновить модель из).

Приложение В. Генерация кода и возвратное проектирование

для Visual С++ и Visual Basic

Данное приложение представляет собой подробное руководство по генерации кода для языков Visual С++ и Visual Basic и возвратному проектированию.

Этапы генерации кода

1. Назначение языка Visual С++ или Visual Basic компонентам.

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

3. Установка параметров генерации кода с помощью программы Model Assistant Tool.

4. Выбор компонентов и генерация кода с помощью мастера Code Update Tool.

5. Оценка ошибок при генерации кода.

Этапы возвратного проектирования

1. Возвратное проектирование по коду Visual С++ или Visual Basic с помощью мастера Model Update Tool.

2. Оценка ошибок.

Генерация кода

Этап 1. Назначение языка Visual С++ или Visual Basic компонентам

Компонентам необходимо назначить язык, который устанавливается для всех связанных с компонентом классов.

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

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

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

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

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

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

Рис. В.1. Параметры компонента

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

После создания компонентов устанавливается связь классов с компонентами. Компоненты представляют проект на Visual С++ или Visual Basic.

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

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

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

3. Выберите вкладку Realize (Реализация).

4. Щелкните правой кнопкой мыши по классу, который требуется связать с компонентом, в списке классов.

5. В появившемся контекстно-зависимом меню выберите команду Assign (Присвоить).

6. Аналогичным образом свяжите с компонентом другие классы.

Параметры компонента для класса параметры курса преподавателя показаны на рис. В.2.

Рис. В.2. Вкладка Realize диалогового окна настройки параметров компонента

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

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

Возвышение Меркурия. Книга 12 (СИ)
Возвышение Меркурия. Книга 12 (СИ)

Я был римским божеством и правил миром. А потом нам ударили в спину те, кому мы великодушно сохранили жизнь. Теперь я здесь - в новом варварском мире, где все носят штаны вместо тоги, а люди ездят в стальных коробках. Слабая смертная плоть позволила сохранить лишь часть моей силы. Но я Меркурий - покровитель торговцев, воров и путников. Значит, обязательно разберусь, куда исчезли все боги этого мира и почему люди присвоили себе нашу силу. Что? Кто это сказал? Ограничить себя во всём и прорубаться к цели? Не совсем мой стиль, господа. Как говорил мой брат Марс - даже на поле самой жестокой битвы найдётся время для отдыха. К тому же, вы посмотрите - вокруг столько прекрасных женщин, которым никто не уделяет внимания.

Александр Кронос

Фантастика / Аниме / Героическая фантастика / Попаданцы / Бояръ-Аниме