CLM предоставляет набор отчетов, которые можно использовать для просмотра и анализа информации о различных показателях, взаимосвязях и тенденциях внутри приложения и между несколькими приложениями.
1. Создание документов
Создание документов - это процесс создания подробных текстовых отчетов об артефактах организации. Отчеты в стиле документов обычно используются для получения детальной информации о состоянии и условий документирования.
Функции создания документов позволяют создавать высокоструктурированные документы, которые можно поставлять как артефакты. Эти физические документы часто используются в качестве основы формального общения между коллективами.
Отчеты являются средством сбора подробной, привязанной ко времени информации. Отчеты служат для передачи информации о состоянии, отслеживания состояния, диагностики неполадок и определения корректирующих действий.
Отчеты в стиле документов обладают следующими характеристиками: •Преимущественно текстовые, но могут включать графические элементы (например, спецификация требований, документ соответствия, документ охвата тестов, отчет о трассируемости жизненного цикла и пр.)
- Спецификации часто записываются на одном этапе процесса и передаются на следующий этап (например, документ требований передается коллективу проектирования)
- Документы могут быть контрактными конечными продуктами (например, выполнение требований спецификации может быть выходным критерием этапа проекта и активировать этап оплаты)
- Документы часто образуют основу для контрактных отношений (например, спецификация требований между клиентом и поставщиком)
- В отдельных случаях спецификации должны соответствовать стандартам/требованиям в контексте структуры и стиля. Такие стандарты могут разрабатываться внутренними группами, клиентами, правительственными и промышленными контролирующими органами и т. д.
Например, отчеты создания документов могут включать:•Спецификацию требований - на одном из этапов проекта создается документ с требованиями и передается другим коллективам.
- Документ соответствия требованиям, показывающий, как проект удовлетворяет каждому требованию; выполнение спецификации может служить критерием завершения этапов проекта.
- Документ охвата тестов, описывающий тестовые наборы, связанные с каждым требованием, дефектом и заданием.
- Полный отчет о трассируемости жизненного цикла.
Рис. 1. Пример отчета в стиле документа
2. Аналитика разработки
Аналитика разработки - это приложение методов бизнес-аналитики к среде разработки. Аналитические отчеты о разработке обычно используются для управления.
Функции аналитики разработки предоставляют заинтересованным лицам данные для поддержки принятия повседневных решений. Эти отчеты обычно показываются на экране. Сами отчеты поставляются редко. Аналитические отчеты о разработке предназначены для обмена информацией о состоянии, отслеживания состояния, диагностики неполадок и определения действий по исправлению. Они служат ключевым средством поддержки принятия решений для управления проектами и программами.
Отчеты являются средствами описания и поддержки управленческих решений в проектах разработки. Отчеты служат для передачи информации о состоянии, отслеживания состояния, диагностики неполадок и определения корректирующих действий
Отчеты Development Intelligence обладают следующими характеристиками: •Имеют преимущественно графический формат (круговые диаграммы, графики, протоколы результатов и пр.)
- Помогают при выполнении таких задач, как оценка состояния выполнения, диагностика неполадок, определение действий по исправлению и т.д.
- Помогают принимать решения относительно управления проектами и программами.
В аналитике разработки применяются обычные приемы бизнес-аналитики для анализа и интерпретации данных:•Перекрестные/сводные таблицы - какова структура данных?
- Навигация по структуре данных - как данные взаимосвязаны?
- Сводные панели - какова общая картина?
- Хранилища данных - каковы тенденции?
Например, аналитические отчеты о разработке могут включать:•Круговую диаграмму, показывающую процент незавершенных заданий или открытых дефектов
График числа непротестованных заданий по времени
График числа изменений требований (изменчивость) по времени
Карточку соответствия с KPI для мониторинга состояния программы или проекта
Рис. 2. Пример аналитического отчета о разработке
3. Решения Rational для создания отчетов
IBM Rational предлагает решения для поддержки функций создания документов и аналитических отчетов о разработке. Эти функции поставляются в качестве отдельных продуктов и в виде технологий, встроенных в другие продуктах IBM Rational.
Табл. 1. Решения Rational для создания отчетов
Поставка |
Решение для создания документов |
Решение аналитики разработки |
Встроено в решения и приложения Rational
|
IBM Rational Reporting for Document Generation |
IBM Rational Reporting for Development Intelligence |
Коммерческие продукты
|
IBM Rational Publishing Engine |
IBM Rational Insight |
Функции отчетов в продуктах Rational
Встроенные функции создания отчетов в приложениях Rational
В стандартную установку приложений CLM входит набор встроенных аналитических отчетов о разработке. Эти отчеты построены на основе BIRT. Они предназначены для развертывания в проекты и выполнения без изменений.
Rational Reporting for Development Intelligence - необязательный компонент CLM, предоставляющий дополнительные аналитические отчеты о разработке, которые можно выполнять без изменений и настраивать с помощью встроенных инструментов.
Одна из главных возможностей IBM® Rational solution for Collaborative Lifecycle Management (CLM) - точное представление состояния коллектива, проекта, тенденций и производительности. В состав CLM входят следующие продукты: Rational Team Concert, Rational Quality Manager и Rational Requirements Composer. С каждым продуктом CLM поставляется набор готовых отчетов, полезных во многих типичных сценариях отчетности. Приложения CLM используют общее хранилище данных, позволяющее создавать хронологические отчеты о тенденциях.
- Rational Reporting
IBM Rational Reporting for Document Generation и IBM Rational Reporting for Development Intelligence образуют Rational Reporting. IBM Rational Reporting поддерживает создание документов и аналитических отчетов о разработке.
- Rational Reporting for Development Intelligence
Использует хранилище данных CLM или Insight и расширяет стандартные возможности создания и просмотра отчетов конкретного продукта и отчетов, которые объединяют данные из разных продуктов CLM, развернутых на одном сервере Jazz Team Server (JTS).
- Rational Reporting for Document Generation
Использует API REST для доступа к текущим данным. Документы создаются с помощью артефактов продукта и шаблонов документов, разработанных в Rational Publishing Engine.
Примечание:
Помимо решения Rational solution for Collaborative Lifecycle Management, продукт Rational Reporting for Document Generation встроен в IBM Rational DOORS, IBM Rational Focal Point, IBM Rational Rhapsody и IBM Rational Software Architect Design Manager. |
Если коллективы разработчиков распределенные и используют несколько JTS, другие приложения Rationall, не входящие в состав CLM, или инструменты сторонних производителей; может потребоваться настройка данных, загружаемых в хранилище данных отчетов. IBM Rational Insight расширяет Rational Reporting for Development Intelligence (решение создания аналитических отчетов о разработке, встроенное в CLM) за счет поддержки нескольких сред развертывания JTS, интеграции данных из CLM, других приложений Rational, не входящих в состав CLM, и внешних инструментов (таких как RationalClearQuest, RationalRequisitePro, RationalDOORS и MS Project). Rational Insight помогает настроить хранилище данных отчетов и схему.
- Rational Publishing Engine
IBM Rational Publishing Engine расширяет Rational Reporting for Document Generation (решение для создания документов, встроенное в CLM), помогая создавать и просматривать пользовательские документы из приложений CLM и других приложений.
Табл. 2 . Средства создания отчетов с помощью приложений CLM