应用程序生命周期管理

应用程序生命周期管理(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. 

相关条目