RATIONAL - 2004.
Обзор программных пакетов от IBM Rational.
Дмитрий А. Лесин,
технический консультант по решениям IBM Rational, компания Аплана, группа компаний
АйТи.
Новый, 2004-й год принес значительную реструктуризацию программных пакетов, предлагаемых Rational - новым подразделением в составе компании IBM. Политика компании в этом отношении стала значительно более гибкой. Несмотря на то, что большая часть базовых продуктов осталась неизменной, значительно разнообразнее стали варианты комплектации в составе стандартных программных пакетов, предназначенных для поддержки различных процессов в составе жизненного цикла разработки программных систем. Новизной стало включение в предлагаемые пакеты продуктов XDE направления. В то же время, ушли в прошлое традиционные "сьюты", такие как Rational AnalystStudio Suite, Rational TestStudio Suite, Rational TeamTest и некоторые другие. Но для любого из них достаточно легко подобрать замену, используя подробно описанные в данной статье новые программные комплекты.
ВСТУПЛЕНИЕ
ДИЗАЙН И КОНСТРУИРОВАНИЕ
УПРАВЛЕНИЕ ТРЕБОВАНИЯМИ
ТЕСТИРОВАНИЕ
УПРАВЛЕНИЕ ВЕРСИЯМИ И КОНФИГУРАЦИЯМИ
ПОДДЕРЖКА ЖИЗНЕННОГО ЦИКЛА ПРОЕКТА
НЕМНОГО О "СЬЮТАХ"
ЗАКЛЮЧЕНИЕ
Вступление
Новый, 2004-й год принес значительную реструктуризацию программных пакетов, предлагаемых Rational - новым подразделением компании IBM. Политика компании в этом отношении стала значительно более гибкой. Ушли в прошлое традиционные "сьюты", такие как Rational AnalystStudio Suite, Rational TestStudio Suite, Rational TeamTest и некоторые другие.
В то же время, большая часть базовых продуктов, из которых комплектуются новые программные пакеты IBM Rational, осталась практически без изменений. Среди них - такие заслуженные и известные продукты, как ClearCase - продукт для управления версиями и конфигурациями, Rose - визуальное моделирование, ClearQuest - управление изменениями, RequisitePro - управление требованиями, SODA - автоматизация документирования, TestManager - планирование и управление распределенным тестированием, Robot - запись скриптов автоматизированного тестирования и их запуск, а также PurifyPlus - средство анализа приложений в режиме Runtime. Напомню, что некоторые из перечисленных средств, в свою очередь, также являются небольшими комплектами программ. Так, комплект ClearQuest включает ClearQuest Designer, собственно ClearQuest, а также ряд вспомогательных программ. А в состав PurifyPlus входит Purify - средство изучения памяти, расходуемой приложениями, Quantify - продукт для анализа узких мест производительности приложений и PureCoverage, предназначенный для анализа полноты тестирования.
Новизной стало включение в предлагаемые пакеты продуктов XDE направления, тесно интегрированных со средами разработки и предназначенных для визуального проектирования и тестирования. Среди них: XDE Modeler - средство визуального моделирования нового поколения, XDE Developer for Java - Round-trip разработка приложений с использованием Java-технологий от компании Sun Microsystems, XDE Developer for .NET - Round-trip разработка приложений для Microsoft .NET, XDE Tester - функциональное тестирование Java и Web приложений. Особняком стоит Rational Rapid Developer - интегрированное решение для ускоренной разработки J2EE приложений.
Следует также отметить, что некоторые из инструментов IBM Rational, как и ранее, поставляются с Web-интерфейсом для организации доступа разработчиков через HTTP-протокол к проектным репозиториям. Среди них такие продукты как ClearCase, RequisitePro, ClearQuest, ManualTest (компонент TestManager для описания действий при ручном тестировании), а также ProjectConsole.
В следующих разделах представлен обзор текущих предложений IBM Rational - комплектов программных средств, предназначенных для эффективной организации процесса создания информационных систем.
Дизайн и конструирование
Программные комплекты IBM Rational для дизайна и конструирования
Название комплекта |
Область применения |
Продукт |
Rose |
Rose Realtime |
XDE Mode ler |
XDE Deve loper for Java |
XDE Deve loper for .NET |
Комплект IBM Rati onal Purify Plus for Windows(см. раздел "Тестир ование") |
IBM Rati onal Rose Data Modeler |
Визу альное моделир ование систем и Round-Trip разработка баз данных |
+ Data Modeler Edition |
- |
- |
- |
- |
- |
IBM Rati onal Rose Devel oper for UNIX |
Визуальное моделирование систем для UNIX |
+ |
- |
- |
- |
- |
- |
IBM Rati onal Rose Tech nical Devel oper |
Визуальное моделирование обычных систем и систем реального времени на платформах UNIX и Windows |
+ Enterprise Edition |
+ |
- |
- |
- |
- |
IBM Rati onal Rose XDE Deve loper for Java |
Интегрир ованное средство Round-Trip разработки Java-приложений |
+ Java Edition |
- |
- |
+ |
- |
- |
IBM Rati onal Rose XDE Devel oper for Visual Studio |
Интегри рованное средство Round- Trip разработки приложений с использ ованием Microsoft Visual Studio v6.0 и Visual Studio .NET |
+Visual Basic & C++ Edition |
- |
- |
- |
+ |
- |
IBM Rati onal Rose XDE Deve loper Plus |
Интегрир ованное средство Round-Trip разработки Java и .NET приложений со средствами Runtime анализа |
+ Enterprise Edition |
- |
- |
+ вместе с Visual Trace |
+ вместе с Visual Trace |
+ |
IBM Rati onal Rose XDE Modeler |
Визуальное моделир ование без возмож ностей Round- Trip разработки |
- |
- |
+ |
- |
- |
- |
Пояснения по составу пакетов и условиям лицензирования
- Где это не оговорено специально, комплекты предназначены для работы в среде Windows.
- Версии XDE Developer C++ для Round-Trip разработки приложений на C++ в Microsoft Visual Studio .NET пока не существует. Данный продукт находится на стадии бета-тестирования, однако точные сроки его выхода не известны. В связи с этим, разработчикам по-прежнему предлагается Rational Rose с соответствующими C++ "линками".
- В комплекты Rational XDE DeveloperPlus for Java и Rational XDE DeveloperPlus for .NET дополнительно включено средство Visual Trace. При запуске приложения оно самостоятельно строит диаграммы последовательностей из созданных объектов и выполненных операций в режиме Runtime. Кроме того, для операций указывается время их выполнения, что позволяет оптимизировать производительность отдельных процедур уже на ранних стадиях кодирования.
- Кроме перечисленных продуктов предлагается широкий спектр инструментария для поклонников языка Ada. Здесь есть комплекты для создания обычных систем и систем реального времени на платформах Windows, HPUX, Tru64, AIX, IRIX, Solaris и Linux.
- Также упоминания заслуживает продукт IBM Rational Rapid Developer, выпущенный в середине 2003 г. и поставляемый отдельно, как интегрированное решение для ускоренной разработки J2EE приложений.
Управление требованиями
Для оптимизации процесса управления требованиями предлагается единый комплект IBM Rational RequisitePro, который включает только один продукт - Rational RequisitePro. Этот продукт предназначен для эффективной организации процессов сбора и анализа требований. Кроме того, такие возможности, как трассировка требований и богатые возможности по организации обсуждений (дискуссий) могут стать незаменимым средством выявления и реализации требований заказчиков в ходе разработке информационных систем.
Тестирование
Основные комплекты IBM Rational для автоматизации тестирования
Название комплекта |
Область применения |
Продукт |
Test Manager |
Robot |
Purify |
Quantify |
Pure Coverage |
XDE Tester |
IBM Rational Functional Tester for Java and Web |
Функциональное тестирование Java и Web приложений |
+ |
- |
- |
- |
- |
+ |
IBM Rational Performance Tester |
Нагрузочное тестирование |
+ |
+ |
- |
- |
- |
- |
IBM Rational PurifyPlus Enterprise Edition |
Runtime анализ приложений в UNIX и Windows |
- |
- |
+ |
+ |
+ |
- |
IBM Rational PurifyPlus for UNIX |
Runtime анализ приложений в UNIX |
- |
- |
+ |
+ |
+ |
- |
IBM Rational PurifyPlus for Windows |
Runtime анализ приложений в Windows |
- |
- |
+ |
+ |
+ |
- |
IBM Rational Robot |
Создание и запуск тестовых скриптов |
+ |
+ |
- |
- |
- |
- |
Пояснения по составу пакетов и условиям лицензирования
- Комплект IBM Rational Performance Tester по умолчанию поставляется заказчику с лицензиями на 50 виртуальных пользователей нагрузочного тестирования. Для расширения числа виртуальных пользователей можно приобрести дополнительные лицензии. Так, существуют лицензии на 5, 100, 250, 500, 1000, 2500, 5000, 10000, 20000, 50000 и 100000 виртуальных пользователей.
- Там, где это не оговорено специально, комплект программ может быть использован только на платформе Windows.
- Для нагрузочного тестирования сохранена поддержка протоколов HTTP/HTTPS и Sockets. Данный набор может быть расширен дополнительным приобретением SQL-протокола. В состав последнего входит поддержка DBLIB, ODBC, Oracle, SQL Server и Sybase.
- Протоколы нагрузочного тестирования Tuxedo, DCOM, IIOP и Jolt больше не поставляются. Тем не менее, в дальнейшем сохраняется поддержка тех пользователей, которые приобрели эти протоколы и имеют действующие соглашения по технической поддержке.
- Для тестирования систем реального времени (например, так называемых Embedded-систем) предлагается комплект IBM Rational Test RealTime, который не включен в таблицу 1. В его состав входит сам продукт Rational Test RealTime и лицензия на 100 виртуальных пользователей нагрузочного тестирования, количество которых также может быть расширено за счет приобретения дополнительных лицензий.
Управление версиями и конфигурациями
Среди всех программных пакетов IBM Rational, наиболее популярными, пожалуй, являются средства организации процессов управления версиями, конфигурациями и изменениями. В качестве базовых продуктов здесь выступают Rational ClearCase и Rational ClearQuest. Их совместное использование в сочетании с подходом Unified Change Management (UCM) позволяет обеспечить жесткий контроль над любыми изменениями артефактов проекта. В частности, эти продукты можно настроить таким образом, что никто из участников проекта не сможет вносить изменения в тот или иной артефакт до тех пор, пока ему не будет поставлена соответствующая задача.
На сегодняшний день IBM Rational предлагает следующие программные пакеты для управления версиями, конфигурациями и изменениями.
Программные пакеты для управления версиями и конфигурациями
Комплект |
Область |
Продукт |
Clear Case |
Clear Case Multisite |
Clear CaseLT |
Clear Quest |
Clear Quest Multisite |
Clear DDTS |
IBM Rational ClearCase Change Management Solution |
Интегрированное управление версиями, конфигурациями и запросами на изменения |
+ |
- |
- |
+ |
- |
- |
IBM Rational ClearCase Change Management Solution Enterprise Edition |
Интегрированное управление версиями, конфигурациями и запросами на изменения для распределенных команд разработчиков |
+ |
+ |
- |
+ |
+ |
- |
IBM Rational ClearCase |
Управление версиями и конфигурациями. |
+ |
- |
- |
- |
- |
- |
IBM Rational ClearCase LT |
Упрощенное управление версиями и конфигурациями. |
- |
- |
+ |
- |
- |
- |
IBM Rational ClearCase MultiSite |
Дополнительный модуль для Rational ClearCase с целью организации процесса управления версиями и конфигурациями для распределенных команд |
- |
+ |
- |
- |
- |
- |
IBM Rational ClearCase and ClearCase MultiSite |
Управление версиями и конфигурациями для распределенных команд разработчиков |
+ |
+ |
- |
- |
- |
- |
IBM Rational ClearDDTS |
Управление изменениями для проектов, ведущихся на платформах UNIX. Может быть интегрировано с Rational ClearCase |
- |
- |
- |
- |
- |
+ |
IBM Rational ClearQuest |
Управление изменениями. |
- |
- |
- |
+ |
- |
- |
IBM Rational ClearQuest MultiSite |
Дополнительный модуль для Rational ClearCase предназначенный для организации процесса управления изменениями для распределенных команд |
- |
- |
- |
- |
+ |
- |
IBM Rational ClearQuest and ClearQuest MultiSite |
Управление изменениями для распределенных команд разработчиков |
- |
- |
- |
+ |
+ |
- |
Следует отметить, что Rational ClearCaseLT является упрощенным продуктом по сравнению с классическим Rational ClearCase, основные упрощения здесь следующие:
-
отсутствие динамических видов
-
возможность работы только в одном домене
-
отсутствие возможности подключения модуля ClearCase Multisite для организации работы распределенных команд
В то же время, в сочетании с Rational ClearQuest, Rational ClearCaseLT также позволяет организовать эффективный процесс управления версиями и конфигурациями на основе подхода UCM и может стать более подходящим и более дешевым инструментом для небольших проектов.
Поддержка жизненного цикла проекта
В следующей таблице представлен обзор предлагаемых комплектов для поддержки жизненного цикла проекта. Информация по комплекту IBM Rational Suite представлена в отдельной таблице.
Программные комплекты IBM Rational для дизайна и конструирования
Название компле кта |
Область примен ения |
Продукт |
Clear Case LT |
Rose |
Requis
itePro |
Clear Quest |
SODA |
Средства тестиро вания |
Project Console |
Unif ied Proc ess, RUP Buil der |
IBM Rati onal Project Console Client |
Клиент ская часть системы монито ринга проекта |
- |
- |
- |
- |
- |
- |
+ клиент |
- |
IBM Rati onal SoDA |
Автома тизация процесса создания отчетов для Windows и UNIX (frame) |
- |
- |
- |
- |
+ Wind ows & UNIX frame |
- |
- |
- |
IBM Rat ional Suite Devel opment Studio for UNIX |
Round-Trip разработка прилож ений на платформах UNIX |
+ |
+ |
+ Win dows & Web-интер фейс |
+ Windo ws & клиент UNIX |
+ UNIX frame |
+ Windows компонет Test Manager и комплект IBM Rati onal Purify Plus for UNIX |
- |
+ |
IBM Rati onal Suite for Techn ical Devel opers |
Поддержка разработки информа ционных систем реального времени на платфо рмах Windows и UNIX |
+ |
+ Real time |
+ |
+ |
+ |
+ Test Manager и комплекты IBM Rational Purify Plus for UNIX и IBM Rati onal Purify Plus for Windows |
+ |
+ |
IBM Rati onal Team Unif ying Plat form |
Интегрир ованное решение, считается обязате льным для хорошо организо ванного проекта |
+ |
- |
+ |
+ |
+ |
+ Test Manager |
+ |
+ |
IBM Rati onal Unified Pro cess |
База знаний по методо логии ведения проектов от IBM Rational |
- |
- |
- |
- |
- |
- |
- |
+ |
IBM Rational Suite
В качестве полнофункционального решения для поддержки проектов, ведущихся на платформе Windows, предлагается комплект IBM Rational Suite. Основное назначение комплекта IBM Rational Suite - это дать участникам проектов полнофункциональное интегрированное решение, покрывающее широкий спектр используемых технологий разработки и тестирования информационных систем на платформе Windows.
В определенной степени, это расширенный вариант существовавшего ранее Rational Suite Enterprise. IBM Rational Suite целиком составлен из других комплектов, которые уже были выше описаны:
-
IBM Team Unifying Platform
-
IBM Rational PurifyPlus for Windows
-
IBM Rational Rose XDE Developer Plus
-
IBM Rational Robot
-
IBM Rational Functional Tester for Java and Web
Пояснения по составу пакетов и условиям лицензирования
- Пакет Team Unifying Platform может быть использован, как отдельно, так и в наборах с другими комплектами. Например, для формирования рабочего места аналитика проекта рекомендуется приобретение IBM Rational Team Unifying Platform и IBM Rational Rose XDE Modeler.
Немного о "Сьютах"
C появлением новых программных пакетов, уходят в прошлое такие популярные названия, как Rational Suite Enterprise, Rational AnalystStudio Suite, Rational DevelopmentStudio Suite* и Rational TestStudio Suite. Однако, для любого из "сьютов" достаточно легко подобрать замену, используя описанные выше программные пакеты.
Таблица соответствия между старыми и новыми комплектами IBM Rational
Suite - 2003 |
Комплекты IBM Rational 2004 |
Rational Suite Enterprise |
IBM Rational Suite |
Rational AnalystStudio Suite |
IBM Rational Rose XDE Modeler IBM Rational Team Unifying Platform |
Rational DevelopmentStudio |
IBM Rational Rose XDE Developer Plus IBM Rational Team Unifying Platform |
Rational TestStudio Suite |
IBM Rational Robot IBM Rational Team Unifying Platform |
Заключение
Таким образом, предложение от IBM Rational претерпело значительные изменения. Стандартные комплекты программ стали более гибкими и разнообразным стали.
Несмотря на то, что ряд продуктов остался за рамками нового предложения IBM Rational, у пользователей, которые уже приобрели сошедшие со сцены продукты, нет поводов для беспокойства - техническая поддержка по всем продуктам гарантирована (при наличии соответствующего соглашения). По таким вопросам следует обращаться к официальным дилерам компании IBM по направлению Rational (компания АйТи - официальный дилер IBM Rational на территории РФ). Поддержка включает, в том числе, предоставление обновлений ("патчей") в тех случаях, когда ошибки не удается устранить иным способом.
По вопросам приобретения инструментальных средств IBM Rational, организации технической поддержки, получения демонстрационных версий, ознакомления с продуктами IBM Rational в рамках демо-дней, а также другим подобным вопросам, вы можете обращаться в компанию Аплана, которая предоставляет полный спектр услуг по продуктам IBM Rational в составе группы компаний АйТи.
Компания Аплана, группа компаний АйТи
email: rational@aplana.com, тел.: (095) 748-1345
htpp://www.aplana.ru, http://rational.aplana.ru