Дмитрий А. Лесин,
технический консультант по решениям 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 - комплектов программных средств, предназначенных для эффективной организации процесса создания информационных систем.
| Название комплекта | Область применения | Продукт | |||||
| 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 разработки |
- | - | + | - | - | - |
Для оптимизации процесса управления требованиями предлагается единый комплект IBM Rational RequisitePro, который включает только один продукт - Rational RequisitePro. Этот продукт предназначен для эффективной организации процессов сбора и анализа требований. Кроме того, такие возможности, как трассировка требований и богатые возможности по организации обсуждений (дискуссий) могут стать незаменимым средством выявления и реализации требований заказчиков в ходе разработке информационных систем.
| Название комплекта | Область применения | Продукт | |||||
| 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, наиболее популярными, пожалуй, являются средства организации процессов управления версиями, конфигурациями и изменениями. В качестве базовых продуктов здесь выступают 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, основные упрощения здесь следующие:
В то же время, в сочетании с Rational ClearQuest, Rational ClearCaseLT также позволяет организовать эффективный процесс управления версиями и конфигурациями на основе подхода UCM и может стать более подходящим и более дешевым инструментом для небольших проектов.
В следующей таблице представлен обзор предлагаемых комплектов для поддержки жизненного цикла проекта. Информация по комплекту IBM Rational Suite представлена в отдельной таблице.
| Название компле кта |
Область примен ения |
Продукт | |||||||
| 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 |
- | - | - | - | - | - | - | + |
В качестве полнофункционального решения для поддержки проектов, ведущихся на платформе Windows, предлагается комплект IBM Rational Suite. Основное назначение комплекта IBM Rational Suite - это дать участникам проектов полнофункциональное интегрированное решение, покрывающее широкий спектр используемых технологий разработки и тестирования информационных систем на платформе Windows.
В определенной степени, это расширенный вариант существовавшего ранее Rational Suite Enterprise. IBM Rational Suite целиком составлен из других комплектов, которые уже были выше описаны:
C появлением новых программных пакетов, уходят в прошлое такие популярные названия, как Rational Suite Enterprise, Rational AnalystStudio Suite, Rational DevelopmentStudio Suite* и Rational TestStudio Suite. Однако, для любого из "сьютов" достаточно легко подобрать замену, используя описанные выше программные пакеты.
| 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