應用程式生命週期管理
外觀
軟件開發 |
---|
核心行動 |
範式與模式 |
方法論與框架 |
支持行為 |
實踐 |
工具 |
標準與知識體系 |
應用程式生命週期管理(Application lifecycle management),簡稱ALM,是指電腦程式的產品生命週期(包括軟件開發過程及軟件維護過程)。其中包括了需求管理、軟件架構、程序設計、軟件測試、軟件維護、變更管理、持續整合、項目管理和發佈管理[1][2]。
ALM和軟件開發生命週期的關係
[編輯]ALM的概念比軟件開發生命週期(SDLC)要廣,後者只限制在軟件開發的階段(例如需求、設定、寫程式、測試、組態、專案管理及變更管理)。ALM在開發完成後仍會繼續進行,直到應用程式不使用為止,而且可能會跨越數個體開發生命週期。
軟件套件
[編輯]以下是一些ALM工具:
參考資料
[編輯]- ^ deJong, Jennifer. Mea culpa, ALM toolmakers say. SDTimes. 2008-04-15 [2008-11-22]. (原始內容存檔於February 2, 2011).
- ^ 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.