Skip to main content

Что такое управление жизненным циклом приложений?

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

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

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

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

Тогда есть ежедневные операции. Как только программное обеспечение достигло состояния, в котором оно может быть успешно развернуто, оно отвечает всем требованиям и проектным требованиям и прошло первоначальное тестирование на качество, оно готово к выпуску. Шефс выбирает роль управления жизненным циклом приложения, подготавливая программное обеспечение к развертыванию. Это может включать любой маркетинг и продажи, которые могут потребоваться, и создание среды поддержки для оказания помощи клиентам.