應用程式生命週期管理

應用程式生命週期管理(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. 

相關條目

編輯