Page 163 - 6600
P. 163
класів і змінити ті типи даних, які не є синтаксично допустимими в
обраною мовою програмування. Стосовно до мови ANSI C ++ слід
замінити тип Integer на int, Boolean на bool, Currency на float. В
іншому випадку відповідні виправлення доведеться виконувати
вручну після генерації програмного коду.
Редагування загальних властивостей генерації програмного
коду можливо в спеціальному діалоговому вікні, яке може бути
відкрито в результаті виконання операції головного меню: Tools
ANSI C ++ Open ANSI C ++ Specification (Інструменти Мова ANSI
C ++ Відкрити специфікацію мови ANSI C ++). Додаткові
властивості генерації програмного коду окремого класу можна
уточняти в діалоговому вікні, яке може бути відкрито в результаті
виконання операції контекстного меню: ANSI C ++ Class
Customization_ (Мова ANSI C ++ Налаштування властивостей
класу). При цьому відповідний клас повинен бути виділений в
браузері проекту.
При генерації програмного коду на мові ANSI C ++ для
моделі банкомату значення властивостей, пропонованих
середовищем IBM Rational Rose 2003 по замовчуванням, спочатку
можна залишити без зміни.
Вибір класу або компонента і генерація для нього
програмного коду
Вибір класу або компонента для генерації програмного коду
означає виділення відповідного елемента моделі в браузері проекту.
Що стосується аналізованої моделі системи управління банкоматом
для генерації програмного коду на мові ANSI C ++ виберемо
компонент з ім'ям MainATM.exe.
Генерація програмного коду в середовищі IBM Rational Rose
2003 можлива для окремого класу або компонента. Для цього
потрібний елемент моделі попередньо слід виділити в браузері
проекту і виконати операцію контекстного меню: ANSI C ++
Generate Code_ (Мова ANSI C ++ Генерувати код). В результаті
цього буде відкрито діалогове вікно з пропозицією щодо обрання
класів для генерації програмного коду на обраною мовою
програмування (рис. 10.6). Після вибору відповідних класів і
натискання кнопки OK програма IBM Rational Rose 2003 виконує
кодогенерацію.
161