RATIONAL - 2004. Обзор программных пакетов от IBM Rational
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 | XDE | XDE Deve | XDE Deve | Комплект | ||
IBM Rati | Визу | + | - | - | - | - | - |
IBM Rati | Визуальное моделирование систем для UNIX | + | - | - | - | - | - |
IBM Rati | Визуальное моделирование обычных систем и систем реального времени на платформах UNIX и Windows | + | + | - | - | - | - |
IBM Rati | Интегрир | + | - | - | + | - | - |
IBM Rati | Интегри | +Visual Basic & C++ | - | - | - | + | - |
IBM Rati | Интегрир | + | - | - | + | + | + |
IBM Rati | Визуальное моделир | - | - | + | - | - | - |
Пояснения по составу пакетов и условиям лицензирования
- Где это не оговорено специально, комплекты предназначены для работы в среде 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 | Clear | Clear | Clear | Clear | Clear | ||
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 | Rose | Requis | Clear | SODA | Средства тестиро | Project | Unif | ||
IBM Rati | Клиент | - | - | - | - | - | - | + | - |
IBM Rati | Автома | - | - | - | - | + | - | - | - |
IBM Rat | Round-Trip разработка прилож | + | + | + | + | + | + | - | + |
IBM Rati | Поддержка разработки информа | + | + | + | + | + | + | + | + |
IBM Rati | Интегрир | + | - | + | + | + | + | + | + |
IBM Rati | База знаний по методо | - | - | - | - | - | - | - | + |
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 |
Rational DevelopmentStudio | IBM Rational Rose XDE Developer Plus |
Rational TestStudio Suite | IBM Rational Robot |
Заключение
Таким образом, предложение от IBM Rational претерпело значительные изменения. Стандартные комплекты программ стали более гибкими и разнообразным стали.
Несмотря на то, что ряд продуктов остался за рамками нового предложения IBM Rational, у пользователей, которые уже приобрели сошедшие со сцены продукты, нет поводов для беспокойства - техническая поддержка по всем продуктам гарантирована (при наличии соответствующего соглашения). По таким вопросам следует обращаться к официальным дилерам компании IBM по направлению Rational (компания АйТи - официальный дилер IBM Rational на территории РФ). Поддержка включает, в том числе, предоставление обновлений ("патчей") в тех случаях, когда ошибки не удается устранить иным способом.
По вопросам приобретения инструментальных средств IBM Rational, организации технической поддержки, получения демонстрационных версий, ознакомления с продуктами IBM Rational в рамках демо-дней, а также другим подобным вопросам, вы можете обращаться в компанию Финэко Софт, которая предоставляет полный спектр услуг по продуктам IBM Rational.
Компания Финэко Софт
email: mail@finecosoft.ru,
тел.: +7 (495) 9431954
http://www.finecosoft.ru