Общая характеристика 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].
Не нашли, что искали? Воспользуйтесь поиском:
|