|
|
|||||||||||||||||||||||||||||
|
Характеристики продуктов 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 - CASE-средство визуального проектирования информационных систем, позволяющее моделировать как компоненты программного обеспечения, так и бизнес-процессы. Rational Rose поддерживает различные объектно-ориентированные методологии: ОМТ, язык UML, нотацию Буча. Rose позволяет автоматически генерировать по построенным моделям программный код, и, наоборот, строить по исходным текстам графические объекты и модели. Использовать данный продукт могут и разработчики-программисты, и участвующие в проекте непрограммисты (например, бизнес-аналитики или консультанты). По сути дела, Rational Rose являет собой целое семейство отдельных CASE-средств, ориентированных на различные языки программирования или средства разработки. Rational Rose плотно интегрирован с MS Visual Studio. Для кого: аналитики, бизнес-аналитики, системные аналитики, разработчики; компании, занимающиеся моделированием бизнес-процессов и разработкой программного обеспечения. Некоторые достоинства:
Rational Rose Data Modeler - единственное cредство моделирования баз данных, основанное на языке UML. Rational Unified Process - методология процесса проектирования и внедрения информационной системы, база знаний и энциклопедия от Rational. Для кого: разработчики автоматизированных информационных систем Некоторые достоинства: Rational Suite - интегрированный набор продуктов, предназначенный для поддержки командной работы над проектом на каждой фазе жизненного цикла разработки информационной системы. Rational Suite является уникальным семейством продуктов, позволяющим поднять на новый уровень разработку программного обеспечения. Пользователи и разработчики Rational Suite получают следующие преимущества:
Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения, анализом и моделированием бизнес-процессов Некоторые достоинства:
Варианты поставок Rational Suite:
ClearCase - средство конфигурационного управления разработкой проекта. Данный продукт позволяет сохранять в репозиториях полные хронологии версий каждого объекта, измененного в процессе разработки программного обеспечения. К таким объектам относятся: исходный код, библиотеки, выполняемый код и директории. Помимо самих объектов в репозиториях хранится полная информация о текущем состоянии проекта, а также о состоянии отдельных файлов, составляющих данный проект (включая полный контекст, связанный с данными). К сильной стороне пакета следует отнести масштабируемоcть и наращиваемость. При наличии специальной лицензии на модуль MultiSite появляется возможность осуществлять автоматический обмен данными о состоянии проекта между регионально удаленными офисами. Rational ClearCase работает с такими средами разработки приложений как Visual Basic, Visual C++, Visual Java++, Power Builder, MS FrontPage и др. Для кого: разработчики, менеджеры проекта, технические писатели Некоторые достоинства:
Система, предназначенная для управления и структурирования требований при организации совместной работы групп программистов, аналитиков и прочих специалистов, работающих над одним проектом. Продукт предоставляет пользователям возможность структурировать и хранить требования, предъявляемые к процессу разработки на каждом из этапов, выстраивать приоритеты, контролировать исполнение требований. Репозиторий, в котором хранятся данные Requisite Pro, поддерживает динамические связи с MS Word, что делает работу с требованиями и спецификациями более удобной. Интеграция c Rational Rose дает возможность следить за изменениями, вносимыми на каждом этапе проектирования в визуальные модели. Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения, анализом и моделированием бизнес-процессов Некоторые достоинства:
Rational Visual Test - развитая система автоматизированного тестирования, позволяющая моделировать всевозможные ситуации и подвергать информационные системы практически любого масштаба испытаниями "в условиях, максимально приближенных к боевым". Сценарии тестирования могут создаваться как в визуальном режиме (при помощи специального рекордера), так и при помощи встроенного редактора. При помощи данного продукта можно проводить тестирование не только готовых систем, но и отдельных программных компонентов, при этом поддерживаются такие передовые технологии, как ActiveX. Кроме того, Rational Visual Test тесно интегрируется с MS Developer Studio. SoDA - система, автоматизирующая процесс создания и обновления проектной документации. Это инструментальное средство способно автоматически генерировать проектную документацию, используя текстовые и графические данные, собираемые из разных источников. SoDA поддерживает различные стандарты оформления документации и может применяться для документирования проектов, разрабатываемых на различных языках программирования. SoDA тесно интегрируется с MS Word, где происходит генерация шаблонов и проектных связей для последующего редактирования. Для кого: компании, применяющие технологии Rational. Некоторые достоинства:
Система управления проектами Rational Apex создана для координации нескольких команд разработчиков, участвующих в одном проекте, но разделенных территориально. Apex обладает рядом мощных средств для контроля за версиями и конфигурациями, а также для построения и выпуска очередных релизов. Rational Apex дает возможность коллективам и отдельным разработчикам лучше организовывать взаимодействие друг с другом, выполняя поручения быстрее и с большей надежностью. Rational Summit помогает всем участникам проекта планировать и координировать ту часть своей деятельности, которая связана с эволюцией разрабатываемого программного обеспечения. Посредством Rational Summit можно фиксировать информацию об обнаруженных ошибках и контролировать процесс их исправления, отслеживать различные функциональные изменения, а также изменения, сделанные в файлах, которые относятся к проекту. Применение Rational Summit повышает эффективность работы над проектом, делает процесс разработки более устойчивым, управляемым и предсказуемым. Интегрированная среда Rational TestMate автоматизирует различные этапы процесса тестирования и предоставляет единый интерфейс для всех работ, связанных с тестированием программного обеспечения. TestMate увеличивает производительность труда разработчиков, делает процесс тестирования более удобным и эффективным. VADS - набор инструментальных средств, предназначенных для кросс-платформенной разработки встраиваемых систем (embedded system), в том числе систем реального времени. Использование VADS снижает риск при разработке подобного рода систем и сокращает время их вывода на рынок. VADS обеспечивает полную поддержку разработки, отладки и выпуска высокопроизводительных систем реального времени. PreVue - средство автоматизированного тестирования приложений "клиент/сервер" в среде X-Window, для текстовых терминалов, а также Web-приложений. Quantify - средство тестирования, позволяющее разработчикам выявлять "узкие места" тестируемых приложений. Программа позволяет собирать ключевую информацию о тестируемом приложении, такую как время исполнения той или иной функции, статистика обращений к функциям. Получив всю нужную информацию, разработчик может оптимизировать код долго работающих функций. Quantify тесно интегрируется с Visual Studio, что позволяет получить доступ к исходному коду тестируемой программы. Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения Некоторые достоинства:
Purify отслеживает утечки памяти и тестирует программу на наличие run-time ошибок. Тесно интегрируется с VisualStudio и с PureCoverage. В программе имеется возможность идентификации пропущенного при тестировании кода. Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения Некоторые достоинства:
PureCoverage позволяет идентифицировать пропущенные при тестировании участки кода. Имеется возможность параллельного тестирования с последующим сравнением двух версий одного файла. Для кого: компании, занимающиеся разработкой и тестированием программного обеспечения Некоторые достоинства:
ClearQuest является мощным средством управления запросами на изменение (change request management - CRM), специально разработанным с учетом динамической и сложной структуры процесса разработки программного обеспечения. ClearQuest отслеживает и управляет любыми действиями, приводящими к изменениям, в течение всего жизненного цикла продукта, помогая, тем самым, организациям более предсказуемым (правильным) образом создавать качественное программное обеспечение.
|
|