
ALM(Application Lifecycle Management :アプリケーション・ライフサイクル管理)とは、アプリケーションソフトウェアの要件定義、開発から実装、運用までのすべてのフェーズを総合的に管理し、発生する成果物(要件書、設計書、ソースコード、その他文書など)を連携、一元化することで、アプリケーションソフトウェアの生産性や品質を向上させようという考え方です。
これまでソフトウェア産業は、分散した作業拠点、各作業フェーズの断片化(異なる管理方法やツール、有機的に結びついていない成果物、etc... )などに象徴されるように、先端産業のイメージとかけ離れた手工業的な環境の中で作業を行なってきました。ALMはこのようなソフトウェア産業を近代工業化するために是非とも必要な概念といえます。

