Мегаобучалка Главная | О нас | Обратная связь


Общая характеристика CASE-средства Rational Rose



2016-09-16 1232 Обсуждений (0)
Общая характеристика CASE-средства Rational Rose 0.00 из 5.00 0 оценок




УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ

по дисциплине «Проектирование информационных систем»

для студентов направления

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

ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ

В СРЕДЕ RATIONAL ROSE

 

 

 

Астрахань 2013


УДК 681.3.06

 

В методических рекомендациях приведены сведения о программной среде Rational Rose, изложены основные приемы проектирования информационной системы, а также рассматривается пример проектирования информационной системы.

Рекомендации предназначены для студентов специальностей 351400 «Прикладная информатика (в экономике)» по курсу «Проектирование информационных систем».

 

 

© Астраханский государственный технический университет


ВВЕДЕНИЕ

 

Появление на рынке программных продуктов первых CASE-средств (Computer Aided Software Engineering) ознаменовало новый этап развития программной инженерии, характерными особенностями которого являются существенное сокращение сроков разработки программных проектов, реализация проектов группой программистов и ориентация на визуальные средства специфицирования компонентов программного обеспечения.

Термин «CASE» используется в настоящее время в весьма широком смысле. Первоначальное значение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения (ПО), в настоящее время приобрело новый смысл, охватывающий процесс разработки сложных информационных систем (ИС) в целом. Теперь под термином CASE-средства понимаются програм-мные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы.
CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.

Классической областью применения этих средств стали приложения баз данных, особенно те из них, которые требовали серьезных усилий при разработке своих концептуальных схем. Поддержка возможности автоматической генерации программного кода на основе предварительно разработанной концептуальной схемы оказалась настолько конструктивной, что стимулировала появление более двух десятков CASE-средств различных фирм [4].

Начальный этап развития CASE-технологий характеризовался тем, что разные фирмы предлагали свои собственные средства визуального представления концептуальных средств. Зачастую выбор того или иного CASE-средства разработчиками определялся простотой нотации поддерживаемого средством языка представления схем и диаграмм. Появление первых стандартов в этой области лишь на какое-то время стабилизировало ситуацию. Однако острейшая конкуренция среди фирм-производителей программного обеспечения требовала от CASE-средств реализации объектно-ориентированной технологии разработки программ и поддержки широкого диапазона языков программирования и конкретных баз данных.

Компания Rational Software (c ноября 2003 года подразделение IBM) является лидирующей в области создания методологий и программных решений, ориентированных на программистов, аналитиков, тестировщиков. В итоге все решения были собраны воедино. Так появился RUP - Rational Unified Process - методологическая энциклопедия, в которой описаны все шаги, необходимые для создания ИС.

Особое место в RUP занимают проектирование и конфигурационное управление. Особо выделяются они потому, что те два инструмента, которые поддерживаются на данных этапах (Rational Rose и Rational ClearCase), используются на протяжении всего жизненного цикла разработки программного обеспечения [2].

 

ПРОГРАММА RATIONAL ROSE

Общая характеристика CASE-средства Rational Rose

CASE-средство Rational Rose со времени своего появления претерпело серьезную эволюцию и превратилось в современное и мощное средство анализа, моделирования и разработки ИС. Именно в Rational Rose язык UML стал базовой технологией визуализации и разработки.

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

Базовым средством в настоящее время остается Rational Rose, которое существует в четырех основных модификациях:

· Rational Rose Enterprise Edition;

· Rational Rose Professional Edition;

· Rational Rose Modeler Edition;

· Rational Rose для UNIX.

Наиболее полными возможностями обладает первая из указанных модификаций данного средства. Из этих возможностей можно отметить: реализацию UML, генерацию кодов на различных языках программирования (Java, C++, VisualBasic, PowerBuilder), обратную генерацию диаграмм (реинжиниринг) на основе программного кода и выпуск проектной документации [3].

Rational Rose позволяет генерировать программный код стандарта MS Visual C++, обеспечивает документирование проекта в формате HTML для Web-публикации и поддерживает интеграцию с другими инструментариями объектно-ориентированной разработки программ, базами данных и с компонентами MS Office.

Возможны практически все современные достижения в области информационных технологий:

· интеграция с MS Visual Studio, что включает в себя поддержку на уровне прямой и обратной генерации кодов и диаграмм VB, Visual C++, Visual J++ (ATL-Microsoft Active Template Library, Web-Classes, DHTML, Data Connections);

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

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

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

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

Широкие возможности Rational Rose позволяют:

· проектировать системы любой сложности;

· давать развернутое представление о проекте в сочетании со средствами документирования (SoDA);

· проводить кодогенерацию;

· проводить обратное проектирование имеющихся систем.

Также Rational Rose:

· имеет открытый для дополнений интерфейс;

· интегрируется со средствами разработки (Visual Studio);

· поддерживает язык UML;

· имеет средства автоматического контроля, в том числе проверки соответствия двух моделей;

· удобный для пользователя графический интерфейс;

· многоплатформенность;

· интегрируемость с другими инструментальными средствами, поддерживающими жизненный цикл программных систем, в том числе со средством управления требованиями (Requisite Pro), со средствами тестирования (SQA Suite, Performance Studio), со средствами конфигурационного управления (ClearCase, PVCS) [5].



2016-09-16 1232 Обсуждений (0)
Общая характеристика CASE-средства Rational Rose 0.00 из 5.00 0 оценок









Обсуждение в статье: Общая характеристика CASE-средства Rational Rose

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1232)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)