Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО_Бугай_Шпоры_телефон.doc
Скачиваний:
11
Добавлен:
23.09.2019
Размер:
5.94 Mб
Скачать
  1. Rationalrose: построение диаграммы компонентов

Эта диаграмма является частью физического представления модели и играет важную роль в процессе объектно-ориентированного проектирования. Активизация диаграммы компонентов осуществляется одним из следующих способов:

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

  2. Раскрыть компонентное представление в браузере (Component View) и дважды щелкнуть на пиктограмме Main

  3. Через пункт меню Browse/Component Diagram.

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

стереотип, язык программирования, декларации, классы

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

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

При установлении реализации классов на компоненте можно выделить класс в браузере и перетащить его на нужный компонент диаграммы.

  1. Rationalrose:построение диаграммы развертывания

Эта диаграмма является второй составной частью физического представления модели.

Активизация:

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

  2. Дважды щелкнуть на пиктограмме представления в браузере (Deployment View)

  3. Через пункт меню Browse/Deployment Diagram

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

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

  1. Rationalrose: общая последовательность кодогенерации по модели

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

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

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

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

  3. Отображение классов на компоненты

  4. Установка свойств генерации программного кода

  5. Выбор класса, компонента или пакета

  6. Генерация программного кода.

Особенности выполнения каждого из этих этапов могут меняться в зависимости от выбора языка.

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

  1. Rationalrose:кодогенераци я по модели с использованием библиотеки mfc

  1. Создать проект в ВЦ++ при пом. МФЦ AppVisard.exp После создания проекта ВЦ++ можно закрыть

  2. Импортировать классы интерфейса и модель RR с пом его мастера

- в км поля Visual C++ выбрать новый компонент

- в появившемся диалоге выбрать закладку Existing (существующие проекты)

- в поле FileName выбрать имя проекта ВЦ++, созданного на шаге 1 и добавить проект в текущий

- выбрать все компоненты

  1. назначит все классы, код для кот. Собираемся генерировать.

Tool/VisualC++/Component Assigment Too/

Появляется окно, перетаскиваем нужный класс из правой части окна в левую.

  1. –Tools/Visual C++/Update Code

  • [Nest]

  • Выбрать классы->next->…

  1. Открыть проект в среде ВЦ++ Сгенерировать

  2. Добавить функциональность в шаблонные классы можно и в RR

  1. Rational Rose:создание кода класса на Ms VC++ и шаблонов приложения

  1. Окно Browser: Logical View -> RClick -> New -> NewClass (Требуется имя)

  2. Задание атрибутов и операторов(л.р. №7)

  3. Ассоциация класса с ВЦ++ и создание проекта в ВЦ – приложении

  4. Корректировка модели класса и обновление кода Logical View ->RClick -> Model Assistant -> в откр виалоге м. корректировать, создать, удалять такие эл-ты модели как классы, атрибуты, операции и обновлять генерир код для достижения соответствия между мод и кодом

  5. Меню: Tools -> Visual C++ -> Quick Import FFC60

  6. Продолжения нет. Не повезло.