APP下载

CMMI和敏捷开发过程的分析比较

2016-10-21解睿

电子技术与软件工程 2016年9期
关键词:融合

解睿

【关键词】敏捷开发 CMMI 融合

对于一个软件项目来说,其最大的挑战不仅在于必须应对变动中的各种需求,而且还要在较短时间内完成规定的软件项目。一般传统软件工程很难达到这些要求,因此软件企业不仅要不断改进其生产技术,同时还应该不断研究更为有效、合理的开发过程,使软件团队的综合效益能够充分发挥出来。本研究主要对敏捷开发中纳入CMMI进行分析与探讨。

1 敏捷开发特性

从根本上说,敏捷开发主要突出以下几点:

(1)可工作软件优于全能化文档;

(2)交互与个体优于工具和过程;

(3)客户合作优于合同谈判;

(4)响应变化优于循规蹈矩。

1.1 敏捷开发的特性主要包括

(1)软件开发人员和客户之间是一个合作较为密切的团队,由于客户不能在初期对完整规格予以定义,软件开发者也往往不能获悉业务与软件外在环境的变动,因此,必须软件人员和客户形成密切的联系,由此才能将客户满意的软件开发出来;

(2)将适合的软件产品提交給客户是项目的终极目标,所以每个中间产品都要有一个审慎评估环节;

(3)采用迭代与增量法分阶段性实施,通过同行评估的方式保证开发结果能够与用户需求相符合;

(4)可以有简单的过程,但是一定要严谨的执行和规划;

(5)重点强调软件团队的合作性,同时赋予软件团队以高度责任,所有软件团队成员都享有自主权。

1.2 敏捷开发适用软件项目的条件包括

(1)稳定的技术开发框架;

(2)成熟的软件产品团队;……

登录APP查看全文

猜你喜欢

融合
两个压缩体融合为一个压缩体的充分必要条件
村企党建联建融合共赢
融合菜
宽窄融合便携箱TPFS500
宽窄融合便携箱IPFS500
从创新出发,与高考数列相遇、融合
宽窄融合便携箱IPFS500
《融合》
“四心融合”架起颐养“幸福桥”
融合中的演变