Визуальное моделирование в среде IBM Rational Rose 2003



             

Выбор класса или компонента и генерация для него программного кода


Выбор класса или компонента для генерации программного кода означает выделение соответствующего элемента модели в браузере проекта. Применительно к рассматриваемой модели системы управления банкоматом для генерации программного кода на языке ANSI C++ выберем компонент с именем MainATM.exe.

Генерация программного кода в среде IBM Rational Rose 2003 возможна для отдельного класса или компонента. Для этого нужный элемент модели предварительно следует выделить в браузере проекта и выполнить операцию контекстного меню: ANSI C++

Generate Code_ (Язык ANSI C++
Генерировать код). В результате этого будет открыто диалоговое окно с предложением выбора классов для генерации программного кода на выбранном языке программирования (рис. 14.6). После выбора соответствующих классов и нажатия кнопки OK программа IBM Rational Rose 2003 выполняет кодогенерацию.

Окно выбора классов для генерации программного кода

Рис. 14.6.  Окно выбора классов для генерации программного кода

Для просмотра и редактирования созданных файлов с текстом программного кода на языке ANSI C++ предназначен встроенный текстовый редактор, который можно открыть с помощью операции контекстного меню: ANSI C++

Browse Header_ (Язык ANSI C++
Просмотреть заголовочный файл) или ANSI C++
Browse Body_
(Язык ANSI C++
Просмотреть файл реализации) для выбранного класса в браузере проекта.

После генерации программного кода для компонента MainATM.exe каждому классу, реализованному в данном компоненте, будет соответствовать 2 файла с текстом кода на языке ANSI C++. Так, например, для класса ATMTransaction будет сгенерирован заголовочный файл с расширением «h» (рис. 14.7) и файл реализации с расширением «cpp» (рис. 14.8).

Вид встроенного текстового редактора с загруженным в него заголовочным файлом ATMTransaction.h

Рис. 14.7.  Вид встроенного текстового редактора с загруженным в него заголовочным файлом ATMTransaction.h

 Вид встроенного текстового редактора с загруженным в него заголовочным файлом ATMTransaction.cpp

Рис. 14.8.  Вид встроенного текстового редактора с загруженным в него заголовочным файлом ATMTransaction.cpp

Как видно из рассмотрения полученного заголовочного файла, в нем содержится объявление в соответствии с правилами синтаксиса языка ANSI C++ всех операций и атрибутов класса ATMTransaction.


Содержание  Назад  Вперед