基于CMMI模型软件规模估计方法探究

基于CMMI模型软件规模估计方法探究

ID:46667700

大小:77.00 KB

页数:9页

时间:2019-11-26

基于CMMI模型软件规模估计方法探究_第1页
基于CMMI模型软件规模估计方法探究_第2页
基于CMMI模型软件规模估计方法探究_第3页
基于CMMI模型软件规模估计方法探究_第4页
基于CMMI模型软件规模估计方法探究_第5页
资源描述:

《基于CMMI模型软件规模估计方法探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于CMMI模型软件规模估计方法探究摘要:软件规模估计是CMMI成熟度三级项目策划过程域的基础,是影响软件项目成败的关键因素之一。合理的软件规模估计是保证软件项目符合预算和进度要求的前提条件。描述了基于CMMI模型的软件项目估计,提供了5种软件规模估计方法及相关过程,并对各种方法的应用范围进行了分析。提出的5种软件规模估计方法为制定合理可行的软件开发计划提供了有力的支持。关键词:CMMI;软件规模估计;项目策划中图分类号:TP301文献标识码:A文章编号:16727800(2013)0030022030引言软件企业为了提高自身的市场

2、竞争力,拿到软件产品进入国际市场的通行证,达到提高软件产品质量、减少软件产品成本、保证软件产品按时交付使用的目的,引入了软件能力成熟度模型集成(CMMI)bCMMI成熟度等级三包括了18个过程域,项目策划过程域的目的是制定软件项目活动的计划,对软件项目的控制提供控制基线,按计划执行,通过执行与计划比对,变更调整基线,进而调整执行情况,从而使软件项目的质量、进度和成本控制在可接受范围之内。每个软件项目都要进行软件规模估计,并将软件规模估计的结果作为项目策划的基础。软件规模估计是项目策划的核心,目的是为软件项目建立合理的预算,确定合适水

3、平的员工,并为软件项目承诺提供基础。一个没有建立在合理软件规模估计基础上的计划会提供一个错误的安全感信息,可能比根本没有计划更糟。因此软件规模估计是影响软件项目成败的关键因素之一。本文在分析基于CMMI模型软件项目估计的基础上,提供了几种软件规模估计方法及相关过程,并对各种方法的应用范围和优缺点进行了分析。1CMMI模型软件项目估计在CMMI成熟度等级三项目策划过程域,建立估计值构成了软件项目策划的基础,软件项目的估计流程如图1所示,首先建立顶层工作分解结构(WBS),以估计项目的范围;其次,参考历史项目数据进行软件规模估计和工作产

4、品规模估计;然后,基于组织的生产率数据进行工作量估计,进而估计进度和成本;最后通过软件开发得到实际软件规模、工作量、进度和成本,反过来对组织生产率数据进行修正和补充,同时进入组织资产库,充实组织资产库,为后续软件项目进行软件规模估计提供依据和参考。显然,估计软件的规模是进一步估计工作量、进度和成本的基础,因此软件规模估计是整个软件项目评估过程中至关重要的一环,指导软件开发的整个过程。如果软件规模估计的结果在很大程度上不准确,将直接导致后面的工作量、进度和成本估计的结果不准确。软件规模估计的好坏是整个软件项目估计过程的关键。2软件规模

5、估计方法自20世纪80年代,陆续提出了对软件规模估计的各种各样的方法,常用的软件规模估计方法有:Delphi专家法、类比法、代码行、FunctionPoints和COSMICFFP。下面对这5种软件规模估计方法进行讨论。2.1Delphi专家法由软件项目领域专家组成估计小组,每个人按照历史资料、经验和直觉对软件规模进行估计,由协调人对估计结果进行综合,得出各项任务的最小估计值、最大估计值和平均估计值,并计算差别,当差别大于可接受水平(设定阈值)时,专家讨论各项任务和假定,各人对估计结果进行调整,并提交给协调人,如此不断反复,最终达成

6、共识(估计结果收敛于一个可以接受的范围bDelphi专家法估计必须遵循一个重要原则:不得公布各专家的估计结果。只有这样才能保证各专家不因为外界压力或个人权威而违心修改个人的估计结果,以保证估计活动的公平、公正及独立性。Delphi专家法估计快速,估计本身的成本低,但依赖于专家的技术指导,主观性较强,误差较大,适用于准备开发阶段。2.2类比法类比法通过新项目与历史项目的比较得到规模估计。类比法的基本步骤是:①整理出软件项目功能列表和实现每个功能的代码行;②标识出每个功能列表与历史项目的相同点和不同点,特别要注意历史项目做得不够的地方;

7、③得岀各个功能的估计值;④汇总产生软件规模估计。类比法估计的准确性依赖于已完成软件项目的完成程度和数据的准确程度,因此使用这种估计方法要求有一个内容丰富、准确、可靠的软件过程数据库。软件项目中用类比法,往往还要解决可重用代码的估计问题。估计可重用代码量的最好办法就是由程序员或系统分析员详细地考查已存在的代码,估计出新项目可重用的代码中需重新设计的代码百分比、需重新编码或修改的代码百分比以及需重新测试的代码百分比。根据这三个百分比,可用下面的计算公式计算等价新代码行:等价代码行二[(重新设计%+重新编码%+重新测试%)/3r已有代

8、码行类比法适合评估一些与历史软件项目在应用领域、环境和复杂度等相似的软件项目,软件历史项目数据的丰富程度,决定了软件规模估计与实际情况的接近程度。对于不存在相似历史项目的软件规模估计不适用。2.3代码行(LOC)代码行方法是软件开发者

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。