Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

В разных языках реализации не все этапы обязательны. Так, программы C++ генерируются и без предварите­льного создания компонентов. Создавать код программ на любом языке можно, не выполняя шага проверки модели, хотя во время генерации это порой приводит к различным ошибкам.

В Rose существует не зависящее от языка реализации средство проверки моделей, применяемое для обеспечения корректности модели перед генерацией программного кода (меню Tools > Check Model). Также можно обнаружить нарушения правил доступа, возникающие тогда, когда существует связь между двумя классами разных пакетов. При этом связи между самими пакетами нет.

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

Существует возможность установки свойств генерации программного кода для классов, компонентов и других элементов модели. Этими свойствами определяется способ генерации программ. В Rose предлагаются установки по умолчанию. Вместо изменения непосредственно наборов свойств по умолчанию рекомендуется размножать (клонировать) эти наборы и изменять копии.

Во время генерации программного кода Rose выбирает информацию из логического и компонентного представлений модели. За один раз можно создать класс, компонент или целый пакет. Программный код генерируется с помощью диаграммы или браузера. В результате работы Rose получается большой объем «скелетного» (skeletal) программного кода.

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

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





Дата публикования: 2014-11-03; Прочитано: 672 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...