Глава 3. Генерация программного кода C++
Язык C++ является одним из наиболее широко применяемых на практике объектно-ориентированных языков. В RationalRose 2000 предусмотрена возможность генерации программного кода C++, а также интеграции с языком Visual C++ v6 компании Microsoft. Для генерации программного кода на стандартном C++ необходимо:
создать компоненты;
определить компоненты для классов;
установить свойства генерации программного кода;
выбрать класс или компонент для генерации на диаграмме классов или компонентов;
для генерации выбрать Tools>C++ >CodeGeneration;
выбрать в меню Tools>C++ >BrowseHeader или BrowseBody для просмотра сгенерированного программного кода.
В C++ создание компонентов для классов (файла реализации и заголовочного файла) является необязательным. Rational Rose генерирует файлы *. cpp и *. h для каждого класса. Тем не менее, настоятельно рекомендуется создавать компоненты, что позволит управлять отображением классов на компоненты и моделировать зависимости между компонентами.
При генерации с помощью Rational Rose 2000 программного кода Visual C++ применяется программа-мастер. Для запуска этого мастера необходимо выбрать Tools > Visual C++ Update Code, после чего стартует инструментальное средство обновления.
Для генерации программного кода Rational Rose 2000 выбирает нужные для генерации кода сведения из всех данных, вводимых в окнах спецификации различных элементов модели.
Листинг сгенерированного программного кода на языке С++ представлен в приложении А.
Список использованных источников
1. Буч Г., Рамбо Д., Джекобсон А. Язык UML для пользователя: Пер. с англ. - М.: ДМК, 2000.- 432 с., ил.
2. Боггс У., Боггс М.. UML и Rational Rose: Пер. с англ. - М.: Издательство «Лори», 2000.- 581 с., ил.
3. Буч Г., Рамбо Д., Джекобсон А. UML: специальный справочник. - СПб.: Питер, 2002.- 432 с., ил.
4. Ларман К. применение UML и шаблонов проектирования: Пер. с англ. - М.: Издательский дом «Вильямс», 2001. - 496 с., ил.
5. Леоненков А. Самоучитель UML.- СПб.: БХВ-Петербург, 2001
6. Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Заботина Н.Н. –Братск: Филиал ГОУВПО «БГУЭП», 2007. – Ч.1 – 146 с.
7. Заботина Н.Н. Проектирование информационных систем: Учебное пособие / Заботина Н.Н. –Братск: Филиал ГОУВПО «БГУЭП», 2007. – Ч.2 – 132 с.
8. Мартин Ф., Кендалл С. UML Основы / Ф.Мартин, С.Кендалл. – СПб.:Символ-Плюс, 2002. – 192 с.
9. Бланшет Ж., Саммерфилд М. Qt 4: программирование GUI на C++ / Ж. Бланшет, М.Саммерфилд. – М.:КУДИЦ-ПРЕСС, 2008. – 736 с.
10. Арлоу Д., Нейштадт И. UML 2 и Унифицированный процесс / Д. Арлоу, И. Нейштадт. – СПб.: Символ-Плюс, 2007. – 624 с.
11. Буч, Г. UML: Руководство пользователя. / Г. Буч, Джекобсон И. и др. - М.: ДМК, 2008 г. – 356 с.
12. Фаулер, М. UML в кратком изложении. / М. Фаулер. - М.: Мир, 2009 г. – 204 с.
13. Марка, Д. Методология структурного анализа и проектирования. / Д. Марка. - М.: Мир, 2008 г. – 304 с.
14. Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. / А.М. Вендров. - М.: Финансы и статистика, 2009 г. – 758 с.
15. Калянов, Г.Н. CASE-технологии. / Г.Н. Калянов. - М.: Финансы и статистика, 2008 г. – 435 с.
16. Липаев, В.В. Системное проектирование сложных программных средств для информационных систем. / В.В. Липаев. - М.: Синтег, 2009 г. – 156 с.
17. Дубенецкий, Б.Я. Проектирование информационных систем. / Б.Я. Дубенецкий. - Л.: ЛЭТИ, 2008 г. – 675 с.
18. Грабер, М. Введение в SQL. / М. Грабер. - М.: ЛОРИ, 2008 г. – 568 с.
19. Шлеер, С. Объектно-ориентированный анализ: моделирование мира в состояниях. / С. Шлеер. - М.: Диалектика, 2008 г. – 476 с.
20. Зиндер, Е.З. Системное проектирование. / Е.З. Зиндер. - М.: Мир, 2009 г. – 535 с.
Do'stlaringiz bilan baham: |