应用程序生命周期管理
跟世界上的任何事物一样,软件研发也有其生命周期。通常,我们将一个软件的生命周期划分为分析 、设计、开发、测试、部署、维护直至最后废止等这样几个阶段;而利用各种工具辅助每个关键环节进行 管理,就称为应用程序生命周期管理(ALM: Application Lifecycle Management)。
在应用程序的整个生命周期中,每—个关键环节都有其任务,同时产生—定的规格或是程序再交付给 下—个环节。如果缺少管理,或者是流程中的某个环节建立在一个过程所产生的错误结果之上,整个软件 工程极有可能面临失败的命运。应用程序生命周期管理的关注点就在于将软件研发的全部过程看做一个连 续的、可重复的过程:定义、设计、开发、测试、部署和管理。过程中的每个部分都需要认真对待,进行 监控,以确保整个流程能够顺利完成。
图1 应用程序生命周期管理
通过实施应用程序生命周期管理,我们可以获得如下的好处:
◆提高生产率,整个团队共享开发和部署的最佳实践(Best Practices)过程,而开发人员则只需要关 注具体的业务需求(Business Requirement)
◆提高质量,使得最终交付的应用程序满足用户的期望(Expectation)
◆打破合作过程中的壁垒,尤其是技术人员和非技术人员之间的沟通障碍,使得项目中的各种信息流 通畅
◆通过简化的集成方案加速开发
◆使设计与应用程序保持同步从而降低维护时间
◆使发生在技能(Skill)、流程(Process)、技术(Technology)方面的投资最大化
◆通过降低修改与构建程序所需时间提高应用程序应对业务变更的灵活性
时间: 2024-10-28 13:32:11