ALM(application lifecycle management)应用程序生命周期管理
是指软件开发从需求分析开始,历经项目规划、项目实施、配置管理、测试管理等阶段,直至最终被交付或发布的全过程管理。
利用计算机辅助软件工程(CASE tool)的软件工具,一个组织通常为多个客户生产软件,而客户的要求也是多样化的。一种软件生命周期往往不能适合所有的情况,因此组织可以规定多种软件生命周期供项目使用。这些软件生命周期一般从软件工程文献中获得,并可加以修改,使之适于组织的情况。在制定项目定义软件过程时,这些软件生命周期可以和组织标准软件过程结合在一起使用。以标准的流程管理方式,协助降低软件开发过程中人为造成的开发瑕疵,特别适用于大型应用的开发。
应用生命周期管理(ALM)能够帮助企业科学地管理软件开发过程:
●提高团队工作效率:团队在用一个管理架构内,共享产品研发和部署实施的最佳实践;开发工程师可以根据项目计划和产品需求,有条不紊地进行开发工作;
●提高产品质量:使最终交付的实际产品,各个模块均符合客户需求;
●促进跨部门间协作,确保团队成员无障碍沟通;
●无缝集成的软件平台,使项目团队的开发水平明显提升;
ALM管理
ALM管理
●节约项目成本,缩短软件生命周期;
●获得较高的投资回报率。
No | 公司 | 产品 |
1 | PTC | Integrity |
2 | Simense | Polarian |
3 | IBM | Rational ALM |
4 | Serena | PVCS Professional |
5 | Micro Focus | HPE Application Lifecycle Management |
6 | TechExcel | DevSuite |
对于稍微成熟的软件公司或是其他企业来说, 项目的各阶段都有一些工具在使用, ALM平台如何很好的集成现有的工具,是导入的一个比较关键的点。
知识管理
◆ TechExcel KnowledgeWise (TechExcel)
需求管理
◆ DOORS Telelogic (IBM)
◆ TechExcel DevSpec (TechExcel)
缺陷跟踪
◆ Rational ClearQuest (IBM)
◆ TechExcel DevTrack (TechExcel)
◆ TeamTrack (Serena)
◆ StarTeam (Borland)
项目规划和项目管理
◆ MS Project (Microsoft)
◆ Visual Studio Team System (Microsoft)
◆ TechExcel DevPlan (TechExcel)
测试管理
◆ TechExcel DevTest (TechExcel)
配置管理
◆ Rational ClearCase (IBM)
◆ TechExcel VersionLink (TechExcel)
◆ Firefly (Hansky)
http://blog.csdn.net/oscar999/article/details/79168778