Управление жизненным циклом приложения (ALM ) - это управление жизненным циклом продукта (управление, разработка и обслуживание ) компьютерных программ. Он включает в себя управление требованиями, архитектура программного обеспечения, компьютерное программирование, тестирование программного обеспечения, обслуживание программного обеспечения, управление изменениями, непрерывная интеграция, управление проектами и управление выпусками.
ALM - это более широкая перспектива, чем жизненный цикл разработки программного обеспечения (SDLC), который ограничен этапами разработки программного обеспечения, такими как требования, дизайн, кодирование, тестирование, конфигурация, управление проектами и изменения управление. ALM продолжается после разработки до тех пор, пока приложение не перестанет использоваться, и может охватывать множество SDLC.
Современные процессы разработки программного обеспечения не ограничиваются отдельными этапами ALM / SDLC, управляемыми разными группами с использованием нескольких инструментов из разных мест. Сотрудничество в режиме реального времени, доступ к централизованному хранилищу данных, кросс-инструментальная и кросс-проектная видимость, лучший мониторинг проектов и отчетность - вот ключ к разработке качественного программного обеспечения за меньшее время.
Это привело к практике интегрированное управление жизненным циклом приложений или интегрированный ALM, при котором все инструменты и пользователи инструментов синхронизируются друг с другом на всех этапах разработки приложения. Эта интеграция гарантирует, что каждый член команды знает, кто, что, когда и почему об изменениях, внесенных в процессе разработки, и не будет никаких неожиданностей, вызывающих задержки доставки или сбой проекта.
Сегодняшние поставщики средств управления приложениями уделяют больше внимания на API возможности управления для интеграции лучших в своем классе инструментов сторонних производителей, которые гарантируют, что организации хорошо оснащены внутренней системой разработки программного обеспечения, которая может легко интегрироваться с любыми инструментами ИТ или ALM, необходимыми для проекта.
Директор по исследованиям исследовательской фирмы Gartner предложил изменить термин ALM на ADLM (управление жизненным циклом разработки приложений), чтобы включить в него DevOps, культуру и практику разработки программного обеспечения, которые направлена на объединение разработки программного обеспечения (Dev) и эксплуатации программного обеспечения (Ops).
Некоторые специализированные программные комплексы для ALM: