- •09.03.03 Прикладная информатика
- •Задание на выполнение курсовой работы
- •Оглавление
- •Глава 1 Объектно-ориентированное моделирование и case-средство Rational Rose 4
- •Глава 2 Интерфейс и разработка диаграмм в Rational Rose 2003 8
- •Введение
- •Глава 1 Объектно-ориентированное моделирование и case-средство Rational Rose
- •Выводы по главе
- •Глава 2 Интерфейс и разработка диаграмм в Rational Rose 2003
- •Выводы по главе
- •Заключение
- •Список используемой литературы
Выводы по главе
Семейство продуктов Rational Rose является универсальным и современным средством для работы в среде визуального моделирования.
Предоставляемые средства разработки позволяют унифицировать работу над проектом, даже когда работа ведется командой разработчиков.
Язык моделирования UML, с которым работает семейство Rational Rose, стал унифицирующим средством, возможности которого делают создание визуальной модели удобной для разработчика и понятной для заказчика, не знакомого с программированием.
Кроме того, тот факт, что семейство активно развивается и поддерживается корпорацией IBM в наше время, позволяет разрабатывать продукты на различных существующих языках программирования.
Глава 2 Интерфейс и разработка диаграмм в Rational Rose 2003
Рабочий интерфейс программы Rational Rose 2003 от компании IBM состоит из элементов, основными из которых являются главное меню, панели инструментов (стандартная и специальная), рабочей области и окон документации и журнала (рисунок 2).
Рисунок 2 – Общий вид интерфейса пользователя
Внешний вид стандартной панели инструментов настраивается пользователем посредством операции в главном меню Tools> Options (Инструменты>Параметры)>(Панели инструментов)>Standard (Стандартная).
Так же можно перенести нужные кнопки из левого списка меню, и ненужные наоборот – убрать в левый. Можно скрыть или сделать доступными кнопки других инструментов, изменить их размер.
Таким образом, интерфейс настраиваемый по желанию пользователя, обеспечивает индивидуальный, удобный для работы вид среды. Отдельные операции в меню позволяют работать с классами и атрибутами, автоматизируют работу с диаграммами.
Иерархическое представление структуры каждого разрабатываемого проекта организовано в форме 4-х представлений:
Use Case View - представление вариантов использования, в котором содержатся диаграммы вариантов использования и их реализации в виде вариантов взаимодействия;
Logical View - логическое представление, в котором содержатся диаграммы классов, диаграммы состояний и диаграммы деятельности;
Component View - представление компонентов, в котором содержатся диаграммы компонентов разрабатываемой модели;
Deployment View - представление развертывания, в котором содержится единственная диаграмма развертывания разрабатываемой модели.
При этом иерархическая структура при создании нового проекта формируется программой автоматически.
Рисунок 3 – Диаграмма классов
Основной графической областью для визуализации моделей проекта в программе является окно диаграммы. Его размеры и расположении на рабочем пространстве можно изменять по собственному усмотрению. В окне диаграммы можно работать с использованием мастера или, при разработке нового проекта, открыть чистую область, не содержащую никаких элементов будущей модели (рисунок 3).
Основным логическим представлением модели, содержащим информацию о внутреннем устройстве объектно-ориентированной программной системы (или архитектуре программной системы) является диаграмма классов [3]. Активизировать рабочее окно диаграммы классов в среде IBM Rational Rose 2003 можно, применив несколько способов:
окно диаграммы классов появляется по умолчанию в рабочем окне диаграммы после создания нового проекта;
щелкнуть на кнопке с изображением диаграммы классов на стандартной панели инструментов;
раскрыть логическое представление (Logical View) в браузере проекта и дважды щелкнуть на пиктограмме Main (Главная);
выполнить операцию главного меню: Browse>Class Diagram (Обзор>Диаграмма классов).
При этом помимо нового окна с чистым рабочим листом появится специальная панель инструментов, содержащая кнопки для разработки диаграммы классов.
Программа позволяет редактировать и изменять свойства классов в процессе работы.
Кроме диаграмм классов программа работает так же с диаграммами взаимодействия, их разновидностью – диаграммой кооперации. «В контексте языка UML описывается динамический аспект взаимодействия объектов при реализации отдельных вариантов использования.
Другой формой диаграммы взаимодействия является диаграмма последовательности. Как и диаграмма кооперации она оперирует объектами и сообщениями.
К отдельному классу в среде CASE-средств Rational Rose 2003 относятся диаграмма состояний и диаграмма деятельности.
Частью физического представления модели является диаграмма компонентов, она является необходимой для генерации программного кода. Второй составной частью является диаграмма развертывания. Чаще всего она разрабатывается для территориально распределенных систем.
Важное свойство программы IBM Rational Rose 2003 – возможность генерации программного кода на нескольких языках программирования. Эта возможность может быть использована разработчиков после построения модели.
Общая последовательность действий, которые необходимо выполнить для генерации программного кода в среде IBM Rational Rose 2003, состоит из следующих этапов:
Проверка модели на отсутствие ошибок.
Создание компонентов для реализации классов.
Отображение классов на компоненты.
Выбор языка программирования для генерации текста программного кода.
Установка свойств генерации программного кода.
Выбор класса, компонента или пакета.
Генерация программного кода.
Особенности выполнения каждого из этапов могут изменяться в зависимости от выбора языка программирования или системы управления базами данных.
