ALM (application lifecycle management,應用生命周期管理),利用計算機輔助軟件工程(CASE tool)的軟件工具,一個組織通常為多個客戶生產軟件,而客戶的要求也是多樣化的。一種軟件生命周期往往不能適合所有的情況,因此組織可以規定多種軟件生命周期供項目使用。這些軟件生命周期一般從軟件工程文獻中獲得,并可加以修改,使之適于組織的情況。在制定項目定義軟件過程時,這些軟件生命周期可以和組織標準軟件過程結合在一起使用。以標準的流程管理方式,協助降低軟件開發過程中人為造成的開發瑕疵,特別適用于大型應用的開發。
目前市面上廣受歡迎的ALM工具,其核心思想是通過一套完整的軟件開發工具管理和控制軟件開發的全生命周期過程,包括產品的概念形成、需求分析、項目規劃,以及軟件的開發、測試,到最后的軟件部署與發布。它必須是一款高度集成的研發管理工具,產品研發生命周期的每一個階段,都需要統一、完整的管理起來,以此消除分布式團隊間的信息孤島,有效提高團隊工作效率和產品質量,幫助規范和改進軟件研發過程,使企業在預計周期內完成產品的開發與交付。
ALM適用行業:軟件開發、嵌入式開發、金融/銀行、制造業、游戲開發、通信、工程等
應用生命周期:產品的概念形成、需求分析、項目規劃、開發測試、部署與發布
推薦閱讀: