СТАТЬЯ  

Характеристики продуктов Rational Software

Сергей Новиков

Rational Software - сильная и быстро развивающаяся компания. Объемы продаж продуктов Rational постоянно растут. Так, за последний фискальный год доходы компании выросли на 39%. В состоявшемся по этому поводу интервью The Wall Street Transcripts председатель совета директоров Rational Software Пол Леви рассказал, что более 80% компаний, входящих в Fortune 100 и 95% компаний Fortune e-50 (ведущие компании e-development) используют программные продукты Rational.

Залог успеха продуктов Rational Software, по мнению Пола Леви, в том, что они позволяют решать 'e-software paradox', с которым сейчас сталкиваются все компании. Суть этого парадокса в том, что сложность и качество разрабатываемого программного обеспечения постоянно растет, а времени на разработку катастрофически не хватает. Все продукты Rational изначально нацелены на то, что чтобы помогать разработчикам создавать более качественные приложения быстрее.

По словам Леви, наиболее популярный продукт Rational Software (точнее, это пакет продуктов) - Rational Suite. Хотя это и сравнительно новый продукт, но уже за первый год своего существования он принес Rational $100 млн. Большие успехи компания связывает с новой, значительно усовершенствованной версией Rational Suite 2000. На втором месте по продажам - Rational ClearCase.

Стоит отметить, что все продукты Rational имеют открытый API, что позволяет любой организации настраивать продукты по собственному усмотрению (модернизировать, улучшать).

Ниже даются краткие характеристики всех основных продуктов компании.
 
    Rational Rose

Rational Rose – CASE-средство визуального проектирования информационных систем, позволяющее моделировать как компоненты программного обеспечения, так и бизнес-процессы. Rational Rose поддерживает различные объектно-ориентированные методологии: ОМТ, язык UML, нотацию Буча. Rose позволяет автоматически генерировать по построенным моделям программный код, и, наоборот, строить по исходным текстам графические объекты и модели. Использовать данный продукт могут и разработчики-программисты, и участвующие в проекте непрограммисты (например, бизнес-аналитики или консультанты). По сути дела, Rational Rose являет собой целое семейство отдельных CASE-средств, ориентированных на различные языки программирования или средства разработки. Rational Rose плотно интегрирован с MS Visual Studio.

Для кого: аналитики, бизнес-аналитики, системные аналитики, разработчики; компании, занимающиеся моделированием бизнес-процессов и разработкой программного обеспечения.

Некоторые достоинства:

  1. Это ведущее средство объектно-ориентированного проектирования и анализа
  2. Поддерживает язык UML
  3. Поддерживает кодогенерацию для языков C++, Visual C++, Visual Basic и Java
  4. Обеспечивает командную разработку проекта

Rational Rose Data Modeler

Rational Rose Data Modeler - единственное cредство моделирования баз данных, основанное на языке UML.
 

Rational Unified Process

Rational Unified Process - методология процесса проектирования и внедрения информационной системы, база знаний и энциклопедия от Rational.

Для кого: разработчики автоматизированных информационных систем

Некоторые достоинства:
Описывает способы создания высокоэффективных приложений в короткие сроки с минимальным риском
 

  Rational Suite

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

Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения, анализом и моделированием бизнес-процессов

Некоторые достоинства:

  1. Полный набор продуктов от Rational, включающий весь спектр выпускаемого ПО для командной разработки
  2. Позволяет объединить всех участников команды, оптимизируя финансово-временные затраты на этапе проектирования разработки информационной системы
  3. Рекомендуется всем участникам проекта
Варианты поставок Rational Suite: Некоторые достоинства:
  1. Версия для тестеров
  2. Позволяет производить нагрузочное тестирования приложений клиент-сервер и WEB-узлов
  3. Содержит все продукты, необходимые для тестировщиков

Rational ClearCase

ClearCase – средство конфигурационного управления разработкой проекта. Данный продукт позволяет сохранять в репозиториях полные хронологии версий каждого объекта, измененного в процессе разработки программного обеспечения. К таким объектам относятся: исходный код, библиотеки, выполняемый код и директории. Помимо самих объектов в репозиториях хранится полная информация о текущем состоянии проекта, а также о состоянии отдельных файлов, составляющих данный проект (включая полный контекст, связанный с данными). К сильной стороне пакета следует отнести масштабируемоcть и наращиваемость. При наличии специальной лицензии на модуль MultiSite появляется возможность осуществлять автоматический обмен данными о состоянии проекта между регионально удаленными офисами. Rational ClearCase работает с такими средами разработки приложений как Visual Basic, Visual C++, Visual Java++, Power Builder, MS FrontPage и др.

Для кого: разработчики, менеджеры проекта, технические писатели

Некоторые достоинства:

  1. Высокомасштабируемое средство уровня среднего и крупного предприятия
  2. Объединяет всех участников проекта и отслеживает все изменения, вносимые ими в проект
  3. Соединяет команды, удаленные друг от друга регионально
  4. Интегрируется с Visual Studio, Word, FrontPage и всеми продуктами Rational
  5. Поддерживает конвертацию PVCS проектов

Requisite Pro

Система, предназначенная для управления и структурирования требований при организации совместной работы групп программистов, аналитиков и прочих специалистов, работающих над одним проектом. Продукт предоставляет пользователям возможность структурировать и хранить требования, предъявляемые к процессу разработки на каждом из этапов, выстраивать приоритеты, контролировать исполнение требований. Репозиторий, в котором хранятся данные Requisite Pro, поддерживает динамические связи с MS Word, что делает работу с требованиями и спецификациями более удобной. Интеграция c Rational Rose дает возможность следить за изменениями, вносимыми на каждом этапе проектирования в визуальные модели.

Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения, анализом и моделированием бизнес-процессов

Некоторые достоинства:

  1. Средство управления требованиями
  2. Позволяет всем участникам проекта использовать единый набор требований и запросов. В первую очередь ориентирован на руководителей, аналитиков, и менеджеров проекта
  3. Интегрируется с Word
  4. Позволяет устраивать конференции

Rational Visual Test

Rational Visual Test – развитая система автоматизированного тестирования, позволяющая моделировать всевозможные ситуации и подвергать информационные системы практически любого масштаба испытаниями “в условиях, максимально приближенных к боевым”. Сценарии тестирования могут создаваться как в визуальном режиме (при помощи специального рекордера), так и при помощи встроенного редактора. При помощи данного продукта можно проводить тестирование не только готовых систем, но и отдельных программных компонентов, при этом поддерживаются такие передовые технологии, как ActiveX. Кроме того, Rational Visual Test тесно интегрируется с MS Developer Studio.
 

SoDA

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

Для кого: компании, применяющие технологии Rational.

Некоторые достоинства:

  1. Генератор отчетов для продуктов Rose, ClearCase, TeamTest, RequisitePRO
  2. Способен сгенерировать проектную документацию на основе данных взятых из упомянутых программ
  3. Встраивается в Word

Rational Apex

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

Rational Summit

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

Rational TestMate

Интегрированная среда Rational TestMate автоматизирует различные этапы процесса тестирования и предоставляет единый интерфейс для всех работ, связанных с тестированием программного обеспечения. TestMate увеличивает производительность труда разработчиков, делает процесс тестирования более удобным и эффективным.
 

VADS

VADS – набор инструментальных средств, предназначенных для кросс-платформенной разработки встраиваемых систем (embedded system), в том числе систем реального времени. Использование VADS снижает риск при разработке подобного рода систем и сокращает время их вывода на рынок. VADS обеспечивает полную поддержку разработки, отладки и выпуска высокопроизводительных систем реального времени.
 

PreVue

PreVue - средство автоматизированного тестирования приложений “клиент/сервер” в среде X-Window, для текстовых терминалов, а также Web-приложений.
 

Quantify

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

Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения

Некоторые достоинства:

  1. В отличие от конкурентов, дает детальную информацию о работоспособности приложения
  2. Имеет понятный интерфейс
  3. Интегрируется в VisualStudio

Purify

Purify отслеживает утечки памяти и тестирует программу на наличие run-time ошибок. Тесно интегрируется с VisualStudio и с PureCoverage. В программе имеется возможность идентификации пропущенного при тестировании кода.

Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения

Некоторые достоинства:

  1. В отличие от конкурентов, дает детальную информацию о работоспособности приложения
  2. Имеет понятный интерфейс
  3. Интегрируется в VisualStudio

PureCoverage

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

Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения

Некоторые достоинства:

  1. В отличие от конкурентов, дает детальную информацию о работоспособности приложения
  2. Имеет понятный интерфейс
  3. Интегрируется в VisualStudio

ClearQuest

ClearQuest является мощным средством управления запросами на изменение (change request management – CRM), специально разработанным с учетом динамической и сложной структуры процесса разработки программного обеспечения. ClearQuest отслеживает и управляет любыми действиями, приводящими к изменениям, в течение всего жизненного цикла продукта, помогая, тем самым, организациям более предсказуемым (правильным) образом создавать качественное программное обеспечение.

Дополнительная информация


Interface Ltd.

Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 16.06.00