Практикум по rational rose


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



бет72/73
Дата08.12.2023
өлшемі2,28 Mb.
#135135
түріПрактикум
1   ...   65   66   67   68   69   70   71   72   73
Байланысты:
ЛАБОРАТОРНЫЙ ПРАКТИКУМ ПО

Выбор класса или компонента и генерация для него программного кода
Выбор класса или компонента для генерации программного кода означает выделение соответствующего элемента модели в браузере проекта. Применительно к рассматриваемой модели системы управления банкоматом для генерации программного кода на языке 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).

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



Достарыңызбен бөлісу:
1   ...   65   66   67   68   69   70   71   72   73




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет