ALM(application lifecycle management)介绍
ALM概念
ALM(application lifecycle management)应用程序生命周期管理
是指软件开发从需求分析开始,历经项目规划、项目实施、配置管理、测试管理等阶段,直至最终被交付或发布的全过程管理。
利用计算机辅助软件工程(CASE tool)的软件工具,一个组织通常为多个客户生产软件,而客户的要求也是多样化的。一种软件生命周期往往不能适合所有的情况,因此组织可以规定多种软件生命周期供项目使用。这些软件生命周期一般从软件工程文献中获得,并可加以修改,使之适于组织的情况。在制定项目定义软件过程时,这些软件生命周期可以和组织标准软件过程结合在一起使用。以标准的流程管理方式,协助降低软件开发过程中人为造成的开发瑕疵,特别适用于大型应用的开发。
ALM 价值
应用生命周期管理(ALM)能够帮助企业科学地管理软件开发过程:
●提高团队工作效率:团队在用一个管理架构内,共享产品研发和部署实施的最佳实践;开发工程师可以根据项目计划和产品需求,有条不紊地进行开发工作;
●提高产品质量:使最终交付的实际产品,各个模块均符合客户需求;
●促进跨部门间协作,确保团队成员无障碍沟通;
●无缝集成的软件平台,使项目团队的开发水平明显提升;
ALM管理
ALM管理
●节约项目成本,缩短软件生命周期;
●获得较高的投资回报率。
ALM 平台与厂商
成熟的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 |
就个人的经验来说, 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
ALM(application lifecycle management)介绍相关推荐
- ALM(application lifecycle management)应用程序生命周期管理
ALM(application lifecycle management)应用程序生命周期管理 似乎挺有用. ============================================= ...
- 软件测试管理工具alm,惠普最新测试管理工具 HP ALM 11.0 详细介绍
惠普最新测试管理工具 HP ALM 11.0 详细介绍 发表于:2011-06-01来源:未知作者:admin点击数: 标签: 惠普最新测试管理工具 HP ALM 11.0 详细介绍惠普应用生命周期管 ...
- 知名的开源apm(Application Performance Management)工具
现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来做的. 通过跟踪请求的处理过程,来对应用系统在前后端处理.服务端调用的性能消耗进行跟踪,关于Dapper的介 ...
- 在IBM PureApplication System中启用IBM Application Performance Management监视
IBM®Application Performance Management(APM)是用于监视关键应用程序和生产中用户体验的新一代监视解决方案. 到目前为止,IBMPureApplication®S ...
- Application Performance Management Monitoring | New Relic
Application Performance Management & Monitoring | New Relic: "" (Via.) 转载于:https://www ...
- Oracle ILM相关(Information lifecycle management)
一. 信息生命周期管理简介 1. 概念 ILM(Information lifecycle management)这个概念诞生于上世纪60-70年代,由StorageTek(2010年被Oracle收 ...
- Elasticsearch Index Lifecycle Management (ILM)
0 - 前言 Elastic Stack 6.6版本的发布,带来了很多新功能,比如: Index Lifecycle Management Frozen Index Geoshape based on ...
- PLM,是一个英文缩写,有2个含义,一是表示产品生命周期管理(product lifecycle management,PLM),...
(product lifecycle management)产品生命周期管理 根据业界权威的CIMDATA的定义,PLM是一种应用于在单一地点的企业内部.分散在多个地点的企业内部,以及在产品研发领域具 ...
- 数据生命周期管理(Lifecycle Management)
概述: oracle的生命周期管理叫做Information Lifecycle Management(ILM) SQL server的生命周期管理叫做Database Lifecycle Manag ...
最新文章
- python基础===Python 代码优化常见技巧
- 机器学习算法进阶——决策树和随机森林
- 长假后第一天不想工作,这病咋治?
- Ubuntu下使用WebStorm开发nodejs(一)
- win7讲述人安装包_文件夹选项与讲述人
- mysql基础4-数据表操作2
- timerfd.h中定义的函数
- python读取excel数据生成word_利用Python将excel数据读取到word表格
- java整数int的32位输出
- excel打印时显示服务器脱机怎么办,excle正在访问打印机!连接局域网打印机在excel中预览,excel自动就关闭是怎么回事...
- Windows沙拉:开机时自动打开NumLock键背后的故事
- 【那些年学过的计算机基础】--计算机发展史(图片版)
- JQuery事件绑定解绑方法小结
- qt、adb、小米屏幕滑动demo
- Simpletron模拟器(二)
- 《PHP与MySQL程序设计(第四版)》中第73页4.2.6节分期还贷计算器数学原理分析
- 推荐一个有趣的Flash小游戏——FlashElementTD
- 中国电信4g最快服务器IP,中国电信DNS IP地址大全(32个省)
- GEE关于像元大小或分辨率的一些问题
- IDEA设置 (Ctrl+滚轮) 调整字体大小,快捷键调整字体大小