基于CMMI模型软件规模估计方法研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CMMI模型软件规模估计方法研究

基于CMMI模型软件规模估计方法研究   摘 要:软件规模估计是CMMI成熟度三级项目策划过程域的基础,是影响软件项目成败的关键因素之一。合理的软件规模估计是保证软件项目符合预算和进度要求的前提条件。描述了基于CMMI模型的软件项目估计,提供了5种软件规模估计方法及相关过程,并对各种方法的应用范围进行了分析。提出的5种软件规模估计方法为制定合理可行的软件开发计划提供了有力的支持。   关键词:CMMI;软件规模估计;项目策划   中图分类号:TP301 文献标识码:A 文章编号2013)003002203   0 引言   软件企业为了提高自身的市场竞争力,拿到软件产品进入国际市场的通行证,达到提高软件产品质量、减少软件产品成本、保证软件产品按时交付使用的目的,引入了软件能力成熟度模型集成(CMMI)。   CMMI成熟度等级三包括了18个过程域,项目策划过程域的目的是制定软件项目活动的计划,对软件项目的控制提供控制基线,按计划执行,通过执行与计划比对,变更调整基线,进而调整执行情况,从而使软件项目的质量、进度和成本控制在可接受范围之内。每个软件项目都要进行软件规模估计,并将软件规模估计的结果作为项目策划的基础。软件规模估计是项目策划的核心,目的是为软件项目建立合理的预算,确定合适水平的员工,并为软件项目承诺提供基础。一个没有建立在合理软件规模估计基础上的计划会提供一个错误的安全感信息,可能比根本没有计划更糟。因此软件规模估计是影响软件项目成败的关键因素之一。   本文在分析基于CMMI模型软件项目估计的基础上,提供了几种软件规模估计方法及相关过程,并对各种方法的应用范围和优缺点进行了分析。   1 CMMI模型软件项目估计   在CMMI成熟度等级三项目策划过程域,建立估计值构成了软件项目策划的基础,软件项目的估计流程如图1所示,首先建立顶层工作分解结构(WBS),以估计项目的范围;其次,参考历史项目数据进行软件规模估计和工作产品规模估计;然后,基于组织的生产率数据进行工作量估计,进而估计进度和成本;最后通过软件开发得到实际软件规模、工作量、进度和成本,反过来对组织生产率数据进行修正和补充,同时进入组织资产库,充实组织资产库,为后续软件项目进行软件规模估计提供依据和参考。   显然,估计软件的规模是进一步估计工作量、进度和成本的基础,因此软件规模估计是整个软件项目评估过程中至关重要的一环,指导软件开发的整个过程。如果软件规模估计的结果在很大程度上不准确,将直接导致后面的工作量、进度和成本估计的结果不准确。软件规模估计的好坏是整个软件项目估计过程的关键。   2 软件规模估计方法   自20世纪80年代,陆续提出了对软件规模估计的各种各样的方法,常用的软件规模估计方法有:Delphi专家法、类比法、代码行、Function Points和COSMICFFP。下面对这5种软件规模估计方法进行讨论。   2.1 Delphi专家法   由软件项目领域专家组成估计小组,每个人按照历史资料、经验和直觉对软件规模进行估计,由协调人对估计结果进行综合,得出各项任务的最小估计值、最大估计值和平均估计值,并计算差别,当差别大于可接受水平(设定阈值)时,专家讨论各项任务和假定,各人对估计结果进行调整,并提交给协调人,如此不断反复,最终达成共识(估计结果收敛于一个可以接受的范围)。   Delphi专家法估计必须遵循一个重要原则:不得公布各专家的估计结果。只有这样才能保证各专家不因为外界压力或个人权威而违心修改个人的估计结果,以保证估计活动的公平、公正及独立性。   Delphi专家法估计快速,估计本身的成本低,但依赖于专家的技术指导,主观性较强,误差较大,适用于准备开发阶段。   2.2 类比法   类比法通过新项目与历史项目的比较得到规模估计。类比法的基本步骤是:①整理出软件项目功能列表和实现每个功能的代码行;②标识出每个功能列表与历史项目的相同点和不同点,特别要注意历史项目做得不够的地方;③得出各个功能的估计值;④汇总产生软件规模估计。   类比法估计的准确性依赖于已完成软件项目的完成程度和数据的准确程度,因此使用这种估计方法要求有一个内容丰富、准确、可靠的软件过程数据库。   软件项目中用类比法,往往还要解决可重用代码的估计问题。估计可重用代码量的最好办法就是由程序员或系统分析员详细地考查已存在的代码,估计出新项目可重用的代码中需重新设计的代码百分比、需重新编码或修改的代码百分比以及需重新测试的代码百分比。根据这三个百分比,可用下面的计算公式计算等价新代码行:   等价代码行=\[(重新设计%+重新编码%+重新测试%)/3\]*已有代码行   类比法适合评估一些与历史软件项

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档