ALM(application lifecycle management)应用生命周期管理,是指软件开发从需求分析开始,历经项目规划、项目实施、配置管理、测试管理等阶段,直至软件最终被交付或发布的全过程管理
所谓应用生命周期管理(ALM),是利用计算机辅助软件工程(CASE tool)的软件工具,一个组织通常为多个客户生产软件,而客户的要求也是多样化的。一种软件生命周期往往不能适合所有的情况,因此组织可以规定多种软件生命周期供项目使用。这些软件生命周期一般从软件工程文献中获得,并可加以修改,使之适于组织的情况。在制定项目定义软件过程时,这些软件生命周期可以和组织标准软件过程结合在一起使用。以标准的流程管理方式,协助降低软件开发过程中人为造成的开发瑕疵,特别适用于大型应用的开发。包括Borland、IBM等,都有提供ALM产品。
ALM一般包括以下几个模块:需求管理、项目规划、项目跟踪与执行、质量保证、版本管理