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

8. Создание диаграммы размещения

Этот вид диаграмм предназначен для анализа аппаратной части системы, то есть "железа", а не программ. В прямом переводе с английского Deployment означает "развертывание", но термин "топология" точнее отражает сущность этого типа диаграмм [1, 2]. Иногда диаграммы топологии называют диаграммами размещения.

Для каждой модели создается только одна такая диаграмма, отображающая процессоры (Processor), устройства (Device) и их соединения. Построенная диаграмма размещения показана на рисунке 8.1.

Рисунок 8.1 – Диаграмма размещения

Как видно на рисунке 8.1, информационная подсистема "Автосервис" содержит два сервера (сервер приложений и сервер БД) , две клиентские рабочие станции и сетевой принтер.

9. Генерация программного кода C++

Язык C++ является одним из наиболее широко применяемых на практике объектно-ориентированных языков. Rational Rose интегрируется с C++ посредством генерации кода и обратного проектирования. В Rational Rose 2000 предусмотрена возможность генерации программного кода C++, а также интеграции с языком Visual C++ версии 6 компании Microsoft. Для генерации программного кода на стандартном C++ необходимо: создать компоненты, определить компоненты для классов, установить свойства генерации программного кода, выбрать класс или компонент для генерации на диаграмме классов или компонентов, выбрать в меню Tools > C++ > Code Generation (рисунок 9.1).

Рисунок 9.1 – Генерации программного кода

Первый этап процесса генерации программного кода – создание компонентов для классов. Это файлы с расширениями *. cpp (файл реализации) и *. h (заголовочный файл). На рисунке 9.2 изображено окно результатов генерации программного кода.

Рисунок 9.2 – Окно результатов генерации программного кода

Для генерации программного кода Rational Rose 2000 использует самую различную информацию, содержащуюся в модели. Анализируются множественность, имена ролей, включение и другие характеристики каждой связи. Просматриваются атрибуты, операции, видимость и другие детали каждого класса. Rational Rose 2000 выбирает нужные для генерации кода сведения из всех данных, вводимых в окнах спецификации различных элементов модели.

Фрагмент листинга сгенерированного программного кода на языке С++ представлен в приложении А.

Выводы

  1. Произведена генерация программного кода на языке С++ для объектно-ориентрованной модели информационной подсистемы "Автосервис".

  2. Сгенерированный код на С++ содержит файлы с расширениями *. cpp (файл реализации) и *. h (заголовочный файл).

Заключение

В процессе выполнения курсового проекта была разработана объектно-ориентрованная модель информационной подсистемы "Автосервис".

В ходе проектирования было выполнено построение всех диаграмм, предусмотренных заданием на проектирование, а именно:

  • диаграммы вариантов использования;

  • диаграммы классов;

  • диаграммы поведения;

  • диаграммы взаимодействия;

  • диаграммы последовательности и кооперативной диаграммы;

  • диаграммы состояний;

  • диаграммы деятельностей;

  • диаграммы реализации;

  • диаграммы компонентов;

  • диаграммы размещения.

Все диаграммы в данном курсовом проекте разработаны с помощью системы моделирования Rational Rose 2000 Enterprise v.6.5.

автосервис информационный язык диаграмма программный

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