CMMI和敏捷开发过程的分析研究
2016-10-21景学红
电子技术与软件工程 2016年9期
景学红
【关键词】CMMI 敏捷开发过程 比较分析
随着软件开发企业的发展,软件开发市场竞争越来越激烈,目前软件开发面临的最大挑战是软件按开发企业既要积极应对开发过程中客户的变动需求,又要保障在较短的时间内完成整个项目的研发工作。简单的说就是,软件开发团队既要有过硬的技术,又要在开发过程管理上积极的改进,以便提高整个开发团队的效率,提高软件开发的质量,满足不断变化的市场与客户需求。所以必须制定一套软件开发过程管理机制,达到软件的开发与客户需求的一致性。
1 CMMI和敏捷开发简述
CMMI和敏捷开发是两种完全不同的软件开发模式,它们的概念不同,管理方法和技巧不同,开发流程不同,开发过程不同,管理特点不同,它们之间有着本质的区别。敏捷与CMMI 都非常注重质量,差别在于CMMI开发模式是一种重量形式的开发,敏捷是一种轻量模式的开发。CMMI强调的是以数学统计为基础的技术方式,而敏捷强调的更多的是具体的、使用的工程技术方式 。另外敏捷与CMMI有着共同的目标,即用最短的时间,投入最少的资金,开发出满足客户需求的最好的软件;同时他们都是目前应用比较广泛软件开发模式,均具有最佳的实践经验。CMMI软件开发管理模式的有很强的包容性,它强调重量级的项目过程管理控制,而敏捷是轻量级开发,强调具体、实用开发技术。相比较而言他们在各自的开发领域都有比较好的积极作用的发挥,但是敏捷开发中轻量级的管理过程开发效率相对比较高。……
登录APP查看全文
