Rational solution for Collaborative Lifecycle Management (CLM) - это приложения Rational DOORS Next Generation, IBM Rational Team Concert и Rational Quality Manager, которые поставляются вместе с Jazz Team Server. При необходимости можно также установить компонент Управление проектированием.
Каждое приложение CLM состоит из одной или нескольких групп функций. Различие между приложениями и группами функций определяется с учетом ролевого лицензирования. Приложение представляет собой базовую единицу установки, развертывания и обновления; группа функций - это минимальный набор функций, который можно активировать посредством лицензии.
Продукты и приложения
Приложения Collaborative Lifecycle Management обычно соответствуют продуктам.
В следующих разделах описан Jazz Team Server и функции, предлагаемые в каждом продукте.
Jazz Team Server предлагает базовые службы, такие как управление пользователями и лицензиями, обеспечивающие совместную работу приложений CLM в качестве одного логического сервера. В такой конфигурации Jazz Team Server выполняет роль центра интеграции для приложений. После установки продуктов CLM следует установить ключи лицензий в Jazz Team Server, чтобы получить доступ к функциям приложения.
Rational DOORS Next Generation использует приложение Управление требованиями (RM), включающее в себя группу функций Управление требованиями. Эта группа функций предоставляет средства для сбора, организации, совместной проверки и анализа требований и создания отчетов, особенно связанных с заданиями разработки и тестовых артефактов.
Rational Team Concert использует приложение Управление изменениями и конфигурацией (CCM), включающее в себя пять групп функций:
- Управление изменениями. Главным элементом управления изменениями являются задания, которые отслеживают и координируют сюжеты, дефекты, пункты плана и обычные задачи. Задания и процесс потока операций, в который они входят, можно настроить в зависимости от требований своего проекта. Управление изменениями CCM также можно интегрировать с управлением изменениями в Rational ClearQuest.
- Планирование. Группа функций Планирование предоставляет инструментарий для помощи в планировании, мониторинге и распределении нагрузки для всего проекта, для коллективов, задействованных в этих проектах, и для отдельных разработчиков. Планы доступны всем участникам коллектива; они отражают состояние выполнения работы по выпускам и итерациям в любой момент времени.
- Управление конфигурацией программного обеспечения. Основанная на компонентах система контроля исходного кода предоставляет сильную поддержку для параллельной разработки, быстрой разработки и работы географически удаленных друг от друга коллективов. Она тесно интегрируется с функциями мониторинга дефектов, компоновки и автоматизации процессов. Кроме того, предусмотрена возможность интеграции с другими системами управления исходным кодом, такими как Rational ClearCase.
- Автоматизация. Группа функций Автоматизация предоставляет коллективам разработки и тестирования средства управления компоновкой. Участники коллектива могут отслеживать ход выполнения компоновки, просматривать предупреждения и результаты компоновки, запрашивать компоновки и трассировать взаимосвязи компоновок в артефакты, такие как наборы изменений и задания.
- IBM® Enterprise Platforms Development. Эта группа функций предоставляет дополнительные функции для более крупных предприятий, использующих ПО System z и Power Systems Software. К этим функциям относится интеграция с компоновками, системами управления исходным кодом на уровне хостов, размещение серверов на платформах System z и Power Systems, а также тесная интеграция с продуктами Rational Developer for System z и Rational Developer for Power Systems Software. Она включает клиент ISPF; контекстный поиск заданий и исходных кодов на Java™, C, C++ и COBOL; а также расширенные функции компоновки, продвижения, структурирования и развертывания.
Rational Quality Manager состоит из приложений RM, CCM и Управление качеством (QM). Группа функций Управление тестированием, включенная в приложение QM, поддерживает ряд ролей контроля качества, таких как руководители групп тестирования, руководители лабораторий тестирования и участники проекта, создающие и запускающие тесты. К числу компонентов относятся динамические планы тестирования, управляемые потоки операций, эффективность труда, анализ охвата теста и создание тестов вручную. Эти компоненты интегрируются с другими артефактами жизненного цикла, такими как задания и требования, а также с отчетами и сводными панелями. Они предоставляют подробные аналитические данные с гибкими возможностями настройки, помогающие отслеживать состояние и ход выполнения проекта.
Rational Rhapsody Design Manager использует приложение Управление проектированием (DM), включающее в себя группу функций Управление требованиями. Эта группа функций предоставляет средства, позволяющие создавать, изменять и совместно использовать модели и эскизы, интегрировать артефакты эскизов с другими ресурсами жизненного цикла, а также совместно проверять, анализировать модели и эскизы и создавать о них отчеты.
Отчеты
Еще одна важная функция - это возможность настройки отчетов. Настраиваемые отчеты предоставляют как оперативные, так и хронологические тенденции артефактов на протяжении всего жизненного цикла проекта, включая требования, задания, компоновки, тестовые наборы и результаты тестов. Коллективные отчеты и сводные панели помогают отслеживать состояние проекта. Сводные панели дают наглядное представление о запросах заданий, лентах событий, отчетах и других важнейших элементах, по которым можно оценить ход проекта.
Управление глобальными конфигурациями
Управление глобальными конфигурациями (GCM) - это функция сборки конфигураций из приложений CLM, RM, QM, DM и CCM в глобальные конфигурации, которые отображаются в иерархической структуре. GCM использует только области проектов, для которых в приложениях CLM было настроено управление конфигурациями. В таких областях проектов CLM можно управлять артефактами, потоками, контрольными версиями, изменениями артефактов и версиями ссылок на артефакты между инструментами. GCM предлагает инструменты сборки, визуализации, управления и анализа собственных конфигураций и конфигураций приложений CLM.
Лицензии и роли
Лицензии на основе ролей индивидуальных пользователей определяют доступность групп функций для этих пользователей. Например, обладатель лицензии разработчика Rational Team Concert имеет права доступа для создания и изменения заданий и планов, но к планам тестирования (созданным сотрудником с лицензией на Rational Quality Manager) ему предоставлены права доступа только для чтения.