Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RGZ_OOP_10.doc
Скачиваний:
23
Добавлен:
27.03.2015
Размер:
820.74 Кб
Скачать

26

РАСЧЕТНО-ГРАФИЧЕСКОЕ ЗАДАНИЕ

по курсу «Объектно-ориентированное программирование»

Стандартное задание

СОЗДАНИЕ ДИАГРАММЫ КЛАССОВ И ПРОТОТИПА КОДА НА ЯЗЫКЕ С++ В СИСТЕМЕ «ENTERPRISE ARCHITECT»

1. Цель работы

Изучить средства работы с диаграммой классов и создания прототипа кода на языке С++, предоставляемые системой Enterprise Architect.

2. Содержание работы

1. Ознакомиться с назначением и элементами диаграммы классов, технологией разработки диаграмм классов и создания прототипа кода классов на языке С++ в системе EnterpriseArchitect.

2. Составить диаграмму классов, соответствующую графической системе, разработанной в лабораторных работах № 4, 5, и произвести автоматическую генерацию прототипа кода разработанных классов.

2.1. Поместить на диаграмму классы геометрических фигур и шаблон контейнера.

2.2. Специфицировать атрибуты и операции классов, а также отношения, существующие между классами.

2.3. Произвести автоматическую генерацию прототипа кода разработанных классов.

2.4. Сгенерированный код сравнить с кодом, полученным в лабораторных работах № 4, 5. В случае необходимости внести исправления в диаграмму классов и повторить генерацию кода.

4. Оформить отчет, содержащий постановку задачи, разработанную диаграмму классов и текст прототипа кода.

5. Защитить РГЗ, ответив на вопросы преподавателя.

3. Методические указания

3.1. Создание проекта

После запуска открывается главное окно программы, показанное на рис. 3.1.

Решение задачи в системе EnterpriseArchitectпроисходит в рамках некоторого проекта. Проект – механизм для сохранения и управления компонентами одной или нескольких моделейUML. Модели определяют отдельные аспекты разрабатываемой системы.

Первым делом создайте проект с единственной моделью. Выберите пункт меню File/New Project или на страницеStart Page, находящейся в центре рабочего стола системы, выберите пунктCreate a New Project. В появившемся диалоговом окне выберите рабочую папку и введите имя проекта. В диалоговом окнеSelect model(s)нажмите кнопкуОК.

Рис. 3.1

В результате этих действий в окне Project Browser, находящемся в правой части рабочего стола, появится элемент Model (его можно переименовать).

Окно Project Browserпредназначено для быстрого доступа к элементам модели (в частности, к диаграммам).Браузер это иерархическая структура, позволяющая осуще­ствлять навигацию по модели. Все, что добавляется к ней, будет показано в окне браузера. Организация браузера представляет собой древовидную структуру. Каждый элемент модели может содержать другие эле­менты, находящиеся ниже его в иерархии. Знак «–» около элемен­та означает, что его ветвь полностью раскрыта. Знак «+» – что его ветвь свернута.

Поместите в модель Model пакет, в котором будет содержаться диаграмма классов. Для этого, выбрав в браузере модель, выберите пункт меню Project/Add Package. В диалоговом окне введите имя пакета, например, Graphic System. Выбрав в браузере данный пакет, создайте диаграмму классов, выбрав пункт меню Project/Add Diagram, а затем в диалоговом окне задав имя диаграммы (можно оставить предложенное «Graphic System»), и ее тип Type/UML Structural/Class (рис 3.2).

Пакеты являются общим механизмом группирования элементов языка UML, в том числе и диаграмм. В частности, каждая диаграмма классов должна находиться в некотором пакете.

Рис. 3.2

Выбрав в окне Project Browserпиктограмму созданной диаграммы классов, получаем доступ к ее рабочей области и панели инструментов (рис. 3.3). Рабочая область находится в середине (пока она пуста), панель инструментов – окно «Toolbox» – слева.

Рис. 3.3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]