Методические указания для проведения лабораторных работ по дисциплине «Программная инженерия»


Лабораторная работа № 11. Генерация кода



страница22/23
Дата12.02.2020
Размер1.77 Mb.
Название файла3.ЛР Enterprise Architect_9.doc
Учебное заведениеТверской государственный технический университет
ТипМетодические указания
1   ...   15   16   17   18   19   20   21   22   23
Лабораторная работа № 11. Генерация кода
Цель Изучения влияния диаграммы классов на генерирования программного кода

1 Теоретический материал

Механизм генерации исходного кода предполагает формирование эквивалента исходного кода на основе классов или интерфейсов модели для последующей разработки и компиляции. Перед генерацией кода убедитесь, что свойства по умолчанию для генерации кода соответствует вашим требованиям. Свойства по умолчанию расположены в меню Tools > Options > Source Code Engineering. Настройки, которые вы можете задать по умолчанию, включают конструкторы и деструкторы, методы интерфейсов и варианты Unicode для выбранного языка.

Во время генерации кода Enterprise Architect выбирает информацию из логического и компонентного представлений модели и генерирует большой объем «скелетного» (skeletal) кода:

Классы. Генерируются все классы модели.

Атрибуты. Код включает атрибуты каждого класса, в том числе видимость, тип данных и значение по умолчанию.

Сигнатуры операций. Код содержит определения операций со всеми параметрами, типами данных параметров и типом возвращаемого значения операции.

Связи. Некоторые из связей модели вызывают создание атрибутов при генерации кода.

Компоненты. Каждый компонент реализуется в виде соответствующего файла с исходным кодом.

Например, результат генерации кода С++ класса Student:

#include "Schedule.cls"

#include "CourseOffering.cls"

class Student

{

public:



Student();

virtual ~Student();

Schedule *m_Schedule;
add_schedule(Schedule theSchedule);

delete_schedule(Semester forSemester);

Schedule get_schedule(Semester forSemester);

Double get_tuition();

Boolean has_pre_requisites(CourseOffering forCourseOffering);

private:


String address;

String name;

Integer studentID;

Date dateofBirth;

};

Для генерации кода группы классов:



Выделите группу классов на диаграмме.

Щелкните правой кнопкой мыши по элементу группы и в контекстном меню выберите Generate Code > Generate Selected elements.



В окне Batch Generation показывается процесс выполнения генерации.

Рис.11.1. Процесс генерации кода группы классов


Практическое задание

Сгенерировать программный код

Содержание отчета:

Программный код

Вопросы для защиты:

1. Как влияет изменение свойств и операций классов на генерацию кода.





Поделитесь с Вашими друзьями:
1   ...   15   16   17   18   19   20   21   22   23


База данных защищена авторским правом ©genew.ru 2020
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Лабораторная работа
Рабочая программа
Методические указания
Практическая работа
Методические рекомендации
Теоретические основы
Пояснительная записка
Общая характеристика
Учебное пособие
История развития
Общие сведения
Физическая культура
Теоретические аспекты
Практическое задание
Федеральное государственное
Техническое задание
Направление подготовки
Теоретическая часть
Самостоятельная работа
Образовательная программа
Общие положения
Дипломная работа
Методическая разработка
государственное бюджетное
квалификационная работа
Выпускная квалификационная
Технологическая карта
Техническое обслуживание
Решение задач
учебная программа
Методическое пособие
История возникновения
Общие требования
Рабочая учебная
Краткая характеристика
Исследовательская работа
Общая часть
История создания
Метрология стандартизация
Основная часть
Рабочая тетрадь
Техническая эксплуатация
Название дисциплины
Современное состояние
Государственное регулирование
Внеклассное мероприятие
Организация работы
Математическое моделирование
Экономическая теория