Классы. Генерируются все классы модели.
Атрибуты. Код включает атрибуты каждого класса, в том числе видимость, тип данных и значение по умолчанию.
Сигнатуры операций. Код содержит определения операций со всеми параметрами, типами данных параметров и типом возвращаемого значения операции.
Связи. Некоторые из связей модели вызывают создание атрибутов при генерации кода.
Компоненты. Каждый компонент реализуется в виде соответствующего файла с исходным кодом.
Упражнение 16. Генерация кода С++
Откройте диаграмму компонентов системы.
Выберите все объекты на диаграмме компонентов.
Выберите Tools > С++ > Code Generation в меню.
Выполните генерацию кода.
Просмотрите результаты генерации (меню Tools > С++ , Browse Header и Tools > С++ > Browse Body) или в блокноте.
Задание
Создайте диаграммы деятельности и компонентов, сгенерируйте базу данных и программный код для системы управления банкоматом.
Список литературы
Quatrani. T. Visual Modeling with Rational Rose and UML. Addison-Wesley? 1998. 222 h. (Русский перевод 2-го изд. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование. М.: ДМК Пресс, 2001, 176 с.
Орлов С.А. Технология разработки программного обеспечения. Учебник для вузов. СПб,: Питер, 2004, 527 с.
Леоненков А. UML 2-е издание, Санкт-Петербург: БХВ-Петербург, 2004,432 с.
Вендров А.М. Проектирование программного обеспечения экономических информационных систем. Учебник. М.: Финансы и статистика, 2003, 352 с.
Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2002,192 с.
Лабораторная работа № 10.
Построение с помощью программы Rational Rose UML диаграммы, изображающей простой графический редактор.
Цель работы: На данном лабораторном занятии мы познакомимся с заданием параметров операций классов: аргументов, а так же возвращаемых значений.
Используя логическое представление (Logical View) — создадим Диаграмму классов - вспоминаем второе и третье лабораторные занятия.
В простейшем графическом редакторе будем использовать следующие основные классы:
Фигура;
Елемент фигуры;
Точка;
Линия.
Создадим все описанные выше классы (Рис.1.1).
Достарыңызбен бөлісу: |