ALM(application lifecycle management)介绍

您所在的位置:网站首页 alm是什么的缩写 ALM(application lifecycle management)介绍

ALM(application lifecycle management)介绍

2024-01-25 14:49| 来源: 网络整理| 查看: 265

ALM概念

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

ALM 价值

应用生命周期管理(ALM)能够帮助企业科学地管理软件开发过程:●提高团队工作效率:团队在用一个管理架构内,共享产品研发和部署实施的最佳实践;开发工程师可以根据项目计划和产品需求,有条不紊地进行开发工作;●提高产品质量:使最终交付的实际产品,各个模块均符合客户需求;●促进跨部门间协作,确保团队成员无障碍沟通;●无缝集成的软件平台,使项目团队的开发水平明显提升;ALM管理ALM管理●节约项目成本,缩短软件生命周期;●获得较高的投资回报率。

ALM 平台与厂商 成熟的ALM平台,通常拥有一套完整的软件生命周期管理模块;每个模块不仅能够管理对应的产品开发阶段,还可以与其他模块无缝整合,从而确保项目团队交付高质量的软件产品。 典型的ALM包括以下模块: ● 需求管理 ● 项目规划 ● 项目跟踪与执行 ● 质量保证 ● 版本管理 目前市面上比较流行的ALM平台有:  No公司产品1PTCIntegrity2SimensePolarian3IBMRational ALM4SerenaPVCS Professional5Micro FocusHPE Application Lifecycle Management6TechExcel DevSuite 就个人的经验来说, PTC的封闭性较强, Simense的Polarian则相对开发, 提供使用。

ALM 平台导入的关键点

对于稍微成熟的软件公司或是其他企业来说, 项目的各阶段都有一些工具在使用, 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)

个人的一些观点 ALM要求的是规范和可追踪性, 不同的平台支持不同的软件开发模式。 像 PTC主要是 V Model,  Micro Focus强调 精益、敏捷且经过 DevOps。 不同的企业导入ALM有着不同的目的: 对于一些对安全性要求较高的企业来说, 可能仅仅是为了通过ISO认证,更多的企业有着更高的要求和追求,  但不过目的如何, 导入一个新的系统或是工具, 对于项目团队的成员来说, 无疑会改变一些现有的工作模式或习惯,短期会增加工作量。 如何成功的导入, 其实是很多类似系统都存在的问题, 不仅仅是执行层能解决的。 关于软件开发模型, 可以参考:

http://blog.csdn.net/oscar999/article/details/79168778



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3