應用程式生命週期管理

應用程式生命週期管理（Application lifecycle management），簡稱ALM，是指计算机程序的产品生命周期（包括软件开发过程及）。其中包括了需求管理、软件架构、程序设计、软件测试、軟體維護、变更管理、持續整合、项目管理和發佈管理。

 ALM和軟體開發生命週期的關係 

ALM的概念比軟體開發生命週期（SDLC）要廣，後者只限制在软件开发的階段（例如需求、設定、寫程式、測試、組態、專案管理及變更管理）。ALM在開發完成後仍會繼續進行，直到應用程式不使用為止，而且可能會跨越數個體開發生命週期。
 軟體套件
以下是一些ALM工具：
 名稱 發布者 codeBeamer Intland Software Coverity Development Testing Platform Coverity Endevor CA Technologies Enterprise Architect Sparx Systems FogBugz Fog Creek Software FusionForge FusionForge Gemini Countersoft GeneXus GeneXus - Artech GitLab GitLab HP Application Lifecycle Management HP Software Division IBM Rational solution for Collaborative Lifecycle Management IBM IBM Rational Team Concert IBM Mylyn Eclipse基金会 Parasoft Concerto, Parasoft Development Testing Platform Parasoft Protecode System 4  Protecode Pulse Genuitec SAP Solution Manager SAP StarTeam Borland Team Foundation Server Microsoft TestTrack Seapine Software uberSVN WANdisco Visual Studio Application Lifecycle Management Microsoft workspace.com workspace.com

参考资料

 延伸導讀 

相關條目
产品生命周期



 系统发展生命周期
 軟件項目管理
 项目管理软件比较
 缺陷跟踪管理系统


Category:软件工程