management)简称ALM,是指软件的产生直到成熟的全部过程生命周期是事物发展的客观规律,软件同样存在生命周期早期的软件生命周期往往是说“软件从计划、需求开始,经历分析设计、实现、部署、维护直到最后逐渐消亡的”。这是受到了第一个软件生命周期模型---瀑咘模型影响上述语句实质上简要的描述了瀑布型生命周期。
所谓应用生命周期管理(ALM)是利用计算机辅助软件工程(CASE tool)的软件工具,一个組织通常为多个客户生产软件而客户的要求也是多样化的。一种软件生命周期往往不能适合所有的情况因此组织可以规定多种软件生命周期供项目使用。这些软件生命周期一般从软件工程文献中获得并可加以修改,使之适于组织的情况在制定项目定义软件过程时,這些软件生命周期可以和组织标准软件过程结合在一起使用以标准的流程管理方式,协助降低软件开发过程中人为造成的开发瑕疵特別适用于大型应用的开发。包括Borland、IBM等都有提供ALM产品。