Глава 1 Объектно-ориентированное моделирование и CASE-средство Rational Rose




Курсовая работа

По дисциплине

«ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ 2»

 

 

на тему: Объектно-ориентированное CASE-средство Rational Rose

 

Студент А.В. Мищенко      
Руководитель С.В. Мкртычев      
     

Тольятти 2017

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное бюджетное образовательное учреждение

высшего образования

«Тольяттинский государственный университет»

Институт математики, физики и информационных технологий

Кафедра «Прикладная математика и информатика»

Утверждаю

Зав. кафедрой «Прикладная математика и информатика»

_________ А.В. Очеповский

 

«____»___________ 2017 г.

ЗАДАНИЕ

На выполнение курсовой работы

Студент Мищенко А.В., группа ПИбз-1401

1. Тема Объектно-ориентированное CASE-средство Rational Rose

2. Срок сдачи курсовой работы: июнь 2017

3. Исходные данные к курсовой работе: источники информации по теме; персональный компьютер с ОС MS Windows 7/8/10, демоверсия CASE-средства.

4. Содержание курсовой работы (перечень подлежащих разработке вопросов, разделов): титульный лист, оглавление, введение, описание предмета исследования, заключение, список литературы, приложения.

5. Ориентировочный перечень графического и иллюстративного материала: рисунки, таблицы.

Дата выдачи задания «___ » __________ 2017 г.

 

 

Руководитель выпускной квалификационной работы     _______________________     С.В. Мкртычев  
Задание принял к исполнению _______________________   А.В. Мищенко  

Оглавление

 

Введение. 3

Глава 1 Объектно-ориентированное моделирование и CASE-средство Rational Rose 4

Глава 2 Интерфейс и разработка диаграмм в Rational Rose 2003. 8

Заключение. 13

Список используемой литературы.. 14

 


Введение

Компания IBM Rational Software Corp. одна из первых фирм-производителей CASE-средств осознала стратегическую перспективность развития объектно-ориентированных технологий анализа и проектирования программных систем. Эта компания выступила инициатором унификации языка визуального моделирования в рамках консорциума OMG, что привело к появлению первых версий языка UML (Unified Modeling Language). И эта же компания первой разработала инструментальное объектно-ориентированное CASE-средство, в котором был реализован язык UML как базовая нотация визуального моделирования.

В настоящее время компания IBM, поглотившая компанию Rational Software, предлагает пользователям последнюю версию продукта - Rational Rose Modeler для в изуального моделирования и эффективной разработки архитектур программного обеспечения [4,5].

Данная среда визуального моделирования предлагает общий инструмент моделирования и язык для упрощения работы, а также имеет возможности интеграции проектирования посредством унификации работы коллективных проектов посредством предоставления общих средств их выполнения.

Объект исследования курсовой работы – объектно-ориентированные CASE-средства.

Предмет исследования - CASE-средство визуального моделирования Rational Rose.

Цель работы: изучить функциональные возможности CASE-средства визуального моделирования Rational Rose.

Задачи работы: получить общие представления о CASE-средстве визуального моделирования Rational Rose Rational Rose; познакомиться с особенности работы в среде Rational Rose.

Глава 1 Объектно-ориентированное моделирование и CASE-средство Rational Rose

 

Визуальным моделированием (visual modeling) называется способ представления реального мира с помощью моделей. Создание понятной, проработанной визуальной модели позволяет всем участникам проекта понять суть проблемы и дать более точную оценку необходимым ресурсам и разработать план эффективного функционирования создаваемой системы [2].

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

Важной составляющей любой системы является нотация, которая, во-первых, является языком для описания взаимодействий в модели, во-вторых обеспечивает охват важным стратегических и тактических решений, и, наконец, предлагает конкретную форму, помогающую воплотить описанные идеи о предметной области средствами моделирования.

Унифицированный язык моделирования (Unified Modeling Language – UML) – предлагает достаточно полную нотацию, которая расширяется при переходе от анализа к проектированию. Определенные элементы нотации (например, классы, связи, агрегаты, наследование) используются на этапе анализа. Другие элементы (индикаторы реализации и свойства) вводятся на стадии проектирования [1].

Первая общедоступная версия универсального языка UML (0.8) появилась в октябре 1995 года. UML стал стандартом де-факто в области объектно-ориентированного анализа и программирования, положив конец так называемой «войне методов», когда, например, класс обозначался либо в виде облака, либо в виде прямоугольника. Язык UML стал попыткой стандартизировать инструменты анализа и проектирования семантических моделей, синтаксических нотаций и диаграмм.

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

Данная методология структурирована в двух направлениях: время (задумка, проработка, создание, переходный период) и компоненты процесса (построение бизнес-модели, определение требований к системе, анализ и проектирование, реализация, тестирование, внедрение) (рисунок 1).

Рисунок 1- Стадии разработки программного обеспечения

Методы создания программного обеспечения должны поддерживаться соответствующими инструментами разработки, и семейство продуктов Rational Rose обеспечивает разработчика программ полным набором инструментов визуального моделирования для решения сложных бизнес-задач с использование архитектуры клиент-сервер, распределенных сред и систем реального времени. Данный продукт отражает универсальный стандартизированный подход к построению модели, позволяющий программистам моделировать логику приложений, а не программистам – бизнес-процессы.

Семейство продуктов Rational Rose работает с широким рядом языков, среди которых: Ada, ANSI C++, C++, CORBA, Java, MSVB, MSVC++, Visual Basic и Visual C++, что позволяет разрабатывать системы с использованием этих языков. Rational Rose включают создание таких основных типов схем UML, как: диаграммы операций, диаграммы классов, компоненты, развертывание, последовательность, диаграмма состояний, вариант использования, сотрудничество, физическое хранение и развертывание и физические данные, а также таблицы.

Характерными особенностями программы Rational Rose 2003 являются:

- интеграция с MS Visual Studio, которая включает поддержку на уровне прямой и обратной генерации кодов и диаграмм Visual Basic и Visual С++ с использованием ATL (Microsoft Active Template Library), Web-Классов, DHTML и протоколов доступа к различным базам данных;

- непосредственная работа (инжиниринг и реинжиниринг) с исполняемыми модулями и библиотеками форматов EXE, DLL, TLB, OCX;

- поддержка технологий MTS (Microsoft Transaction Server) и ADO (ActiveX Data Objects) на уровне шаблонов и исходного кода, а также элементов технологии Microsoft - COM+ (DCOM);

- полная поддержка компонентов CORBA и J2EE, включая реализацию технологии компонентной разработки приложений CBD (Component-Based Development), языка определения интерфейса IDL (Interface Definition Language) и языка определения данных DDL (Data Definition Language);

- полная поддержка среды разработки Java-приложений, включая прямую и обратную генерацию классов Java формата JAR, а также работу с файлами формата CAB и ZIP.

 

 

Выводы по главе

Семейство продуктов Rational Rose является универсальным и современным средством для работы в среде визуального моделирования.

Предоставляемые средства разработки позволяют унифицировать работу над проектом, даже когда работа ведется командой разработчиков.

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

Кроме того, тот факт, что семейство активно развивается и поддерживается корпорацией IBM в наше время, позволяет разрабатывать продукты на различных существующих языках программирования.

 

 


 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: