应用程序生命周期管理
外观
软件开发 |
---|
核心行动 |
范式与模式 |
方法论与框架 |
支持行为 |
实践 |
工具 |
标准与知识体系 |
应用程序生命周期管理(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.