Управление жизненным циклом приложений


Управление жизненным циклом приложений ( ALM ) — это управление жизненным циклом продукта ( управление , разработка и обслуживание ) компьютерных программ . Он охватывает управление требованиями , архитектуру программного обеспечения , компьютерное программирование , тестирование программного обеспечения , обслуживание программного обеспечения , управление изменениями , непрерывную интеграцию , управление проектами и управление выпусками . [1] [2]

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

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

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

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

Директор по исследованиям исследовательской фирмы Gartner предложил изменить термин ALM на ADLM (управление жизненным циклом разработки приложений), чтобы включить DevOps , культуру и практику разработки программного обеспечения, направленные на объединение разработки программного обеспечения (Dev) и эксплуатации программного обеспечения (Ops). [3]