Введение в rational rose

ОСОБЕННОСТИ РЕАЛИЗАЦИИ ЯЗЫКА UML В CASE-ИНСТРУМЕНТАРИИ Rational Rose 2000

Введение в Rational Rose

Rational Rose – семейство объектно-ориентированных CASE-средств фирмы Rational Software Corporation – предназначено для автоматизации процессов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует метод объектно-ориентированного анализа и проектирования, основанный на языке UML. Вся проектная информация сохраняется в едином файле модели (*.mdl). Характерной особенностью среды является возможность работы с символами кириллицы. Однако следует заметить, что при спецификации элементов модели с последующей генерацией текста программного кода нужно сразу записывать имена и свойства элементов символами того языка, который поддерживается соответствующим языком программирования.

Rational Rose реализует генерацию кодов программ для С ++, Visual C++, Visual Basic, Java, PowerBuilder, CORBA Interface Definition Language (IDL), генерацию описаний баз данных для ANSI SQL, Oracle, MS SQL Server, IBM DB2, Sybase, а также позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций. Кроме того, Rational Rose содержит средства реверсного инжиниринга программ и баз данных, обеспечивающие повторное использование программных компонентов в новых проектах.

Взаимодействие с другими средствами и организация групповой работы. Для поддержки командной работы над проектом на каждой стадии жизненного цикла ПО имеется интегрированный набор продуктов Rational Suite. Rational Suite существует в следующих вариантах :

— Rational Suite AnalystStudio – предназначен для определения и управления полным набором требований к разрабатываемой системе;

— Rational Suite DevelopmentStudio – предназначен для проектирования и реализации ПО;

— Rational Suite TestStudio – представляет собой набор продуктов, предназначенных для автоматического тестирования приложений;

— Rational Suite Enterprise – обеспечивает поддержку полного жизненного цикла ПО и предназначен как для менеджеров проекта, так и отдельных разработчиков, выполняющих несколько функциональных ролей в команде разработчиков.

В состав Rational Suite, кроме Rational Rose, входят следующие компоненты :

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

— Rational ClearCase – средство управления конфигурацией ПО;

— Rational SoDA – средство автоматической генерации проектной документации;

— Rational ClearQuest – средство для управления изменениями и отслеживания дефектов в проекте на основе средств e-mail и Web;

— Rational TeamTest – средство автоматического обнаружения ошибок во время выполнения программы и генерации сценариев для проведения регрессионного тестирования;

— Rational Robot – средство для создания, модификации и автоматического запуска тестов;

— Rational Purify – средство для локализации трудно обнаруживаемых ошибок времени выполнения программы;

— Rational PureCoverage – средство идентификации участков кода, пропущенных при тестировании;

— Rational Quantify – средство количественного определения узких мест, влияющих на общую эффективность работы программы;

— Rational Suite PerformanceStudio – средство нагрузочного тестирования приложений «клиент -сервер » и Web-приложений.

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

Rational Rose функционирует на различных платформах: IBM PC (Windows 95/98/NT), Sun SPARCstations (UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).

Построение диаграммы классов в Rational Rose

Похожие статьи:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector