HP Application Lifecycle Management (ALM)

Сравнительный анализ программ HP Application Lifecycle Management (ALM), IBM Rational Quality Manager, Team Foundation Server.

HP Application Lifecycle Management (ALM)

 

HP Application Lifecycle Management (ALM) позволяет компаниям управлять основным жизненным циклом приложений — от требований до развертывания, предоставляя группам разработчиков приложений возможности визуализации и совместной работы, необходимые для создания современных приложений в условиях предсказуемости, воспроизводимости и гибкости.

Управление жизненным циклом приложения — сложный процесс. Независимо от того, используется ли в организации гибкая методология разработки ПО Agile, или же сочетание итеративного и последовательного подходов, задачей эффективного управления жизненным циклом приложения является повышение прогнозируемости, воспроизводимости, качества и приспособляемости к изменениям. Понимание контрольных точек проекта, результатов работы, требований к ресурсам и бюджету, а также отслеживание состояния проекта, стандартов и показателей качества позволяет руководителям разработки добиваться поставленных целей.

ALM упрощает и упорядочивает управление приложением благодаря систематическому контролю над процессом. Это средство помогает создать структуру и основу рабочего процесса управления приложением в централизованном репозитории.

· Отслеживание релизов

ALM предоставляет систему для организации и отслеживания релизов приложений, позволяя соотносить бизнес-приоритеты и ожидаемые показатели качества с требованиями проекта, тестами и дефектами. Средство ALM помогает принимать более обоснованные решения о релизах с использованием ключевых индикаторов производительности (КИП).

· Требования и тесты

ALM помогает определять и поддерживать репозиторий требований и тестов. Требования помогают обеспечить выполнение бизнес-требований и требований тестирования. На основе этих требований могут быть автоматически созданы тесты, обеспечивающие тестирование соответствующих компонентов приложения. Чтобы обеспечить соответствие различным целям проекта, можно упорядочивать тесты проекта с помощью уникальных групп. ALM предоставляет способ планирования и выполнения тестов, сбора результатов тестирования и анализа данных.

· Отслеживание дефектов

Анализ дефектов и тенденций их возникновения позволяет принимать эффективные решения на уровне «годен» или «не годен». ALM также использует систему отслеживания дефектов, обеспечивающую текущий контроль дефектов начиная с их обнаружения и до устранения. Также имеется возможность совместного использования дефектов в различных проектах, позволяющая снизить риск за счет предоставления разработчикам возможности более быстрого нахождения, определения приоритета и устранения дефектов. Централизованный репозиторий дефектов также позволяет создавать отчеты о сводном состоянии дефектов и тенденциях для нескольких проектов.

· Средства анализа

Возможность отслеживания хода работ на протяжении жизненного цикла приложения крайне важна для обеспечения прогнозируемости.ALM предоставляет средства для анализа каждого этапа процесса, включая специальные средства для проектов Agile (например, диаграммы burn-up и burn-down). Можно создавать интерактивные диаграммы, наглядно показывающие разнообразные перспективы эффективности бизнеса, или определять отчеты с любыми структурами данных. Также можно отслеживать многочисленные бизнес-показатели, располагая различные диаграммы рядом в одном представлении.

· Библиотеки активов

ALM поддерживает совместное и повторное использование библиотек активов в различных проектах. Совместно используемые библиотеки помогают управлять проектами, включающими несколько приложений, позволяя проверять отсутствие отрицательного влияния изменений в одном приложении на другое. Они также помогают добиться большей согласованности и воспроизводимости за счет повторного использования активов. Возможно внесение определенных изменений в совместно используемые активы для каждого проекта с сохранением целостности библиотеки.

· ALM Интеграция

ALM обеспечивает интеграцию со средствами тестирования компании HP (например, Unified Functional Testing и LoadRunner), средствами тестирования сторонних производителей и специальными средствами тестирования, а также средствами управления требованиями и конфигурациями. ALM обеспечивает обмен данными с выбранным средством тестирования, что позволяет получить всеобъемлющее решение для полностью автоматизированного тестирования приложений.

· Performance Center Функциональные возможности

ALM включает функции, которые позволяют управлять всеми аспектами крупномасштабного проекта тестирования производительности, включая распределение ресурсов и планирование, используя центр управления с веб-доступом. Решение ALM позволяет рационализировать процесс тестирования, снизить затраты на ресурсы и повысить эффективность работы. Подробнее см. в документе HP ALM Performance Center Guide.

· Lab Management Функциональные возможности

ALM предлагает возможности, которые позволяют управлять ресурсами, используемыми для выполнения тестов на удаленных хостах. ALM помогает автоматизировать развертывание и тестирование, увеличивая надежность и удобство использования. Подробнее см. в документе HP ALM Lab Management Guide.

· Сводка

ALM обеспечивает поддержку на всех этапах управления жизненным циклом приложения. За счет интеграции задач управления приложениями ALM позволяет обеспечить более полное соответствие решений потребностям бизнеса, а также оптимизировать эффективность. Подробнее об этапах управления жизненным циклом приложения см. в разделе Основной рабочий процесс ALM.