應用程式生命週期管理

應用程式生命週期管理(Application lifecycle management),簡稱ALM,是指计算机程序产品生命周期(包括软件开发过程軟體維護過程英语Software maintenance)。其中包括了需求管理软件架构程序设计软件测试軟體維護变更管理持續整合项目管理發佈管理[1][2]

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

参考资料

  1. ^ deJong, Jennifer. Mea culpa, ALM toolmakers say. SDTimes. 2008-04-15 [2008-11-22]. (原始内容存档于February 2, 2011). 
  2. ^ Chappell, David, What is Application Lifecycle Management? (PDF), (原始内容 (PDF)存档于December 7, 2014) 

延伸導讀

  • Keuper, Frank; Oecking, Christian; Degenhardt, Andreas; Verlag, Gabler. Application Management: Challenges - Service Creation - Strategies. 2011. ISBN 978-3-8349-1667-9. 
  • Linnartz, Walter; Kohlhoff, Barbara; Heck, Gertrud; Schmidt, Benedikt. Application Management Services und Support. Publicis Corporate Publishing. 2004. ISBN 3-89578-224-6. 
  • Gartner Market Scope for ALM 2010. [2020-09-19]. (原始内容存档于2019-08-17). 
  • Hüttermann, Michael. Agile Application Lifecycle Management. Manning. 2011. ISBN 978-1-935182-63-4. 

相關條目