基于cocomo模型软件测试成本估算

基于cocomo模型软件测试成本估算

ID:32749699

大小:58.41 KB

页数:8页

时间:2019-02-15

基于cocomo模型软件测试成本估算_第1页
基于cocomo模型软件测试成本估算_第2页
基于cocomo模型软件测试成本估算_第3页
基于cocomo模型软件测试成本估算_第4页
基于cocomo模型软件测试成本估算_第5页
资源描述:

《基于cocomo模型软件测试成本估算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于COCOMO模型软件测试成本估算【摘要】本文介绍了软件界影响最为广泛、也最著名的软件开发成本估算模型COCOMO,并且根据软件测试工作成本难以估算的特点,将COCOMO估算模型应用于软件测试成本估算工作中,以提高软件测试成本估算效率和成功率。【关键词】成本估算;COCOMO模型;软件测试;DO-178BEstimatetheCostofSoftwareTestingBasedonCOCOMOModelDongXi1LiLei2ZhangPeng1(1.The723InstituteofCSIC

2、,JiangsuYangzhou225001;2.ChinaAeronauticalRadioElectronicsResearchInstituteShanghai200233)【Abstract】Thispaperintroducesthesoftwareindustry'smostextensive,mostfamousSoftwarecostestimationmodelCOCOM0・Andaccordingtothecharacteristicsofsoftwaretestingcost

3、isdifficuIttoestimate,appliedTheCOCOMOestimationmodeltothecostestimationofsoftwaretestinginordertoimprovethesoftwarecostestimationefficiencyandsuccessrate.【Keywords】costestimate;cocomomodel;softwaretesting;do-178B1引言在当今软件过程活动中,软件研发机构将研制力量的40%以上投入到软件测试

4、之中已经越来越普遍。特殊情况下,对于性命攸关的软件,如战斗机飞行控制软件、核反应堆监测软件、神舟飞船上各型软件等,其测试成本(包括人力、经费、材料等)甚至高达所有其他软件工程阶段成本总和的3〜5倍。因此,如何合理分配开发与测试的经费、人员等成为一个软件项目成功很关键的因素。而项目成本往往在项目前期,也就是项目成本预算中就已经确立,所以,有效的软件测试成本评估也显得极为关键。2软件测试成本估算现状软件测试是软件生命周期内的一个重要阶段,也是保证软件质量的重要手段之一。随着市场对软件质量要求的不断提高

5、,软件测试不断受到重视。如何较好地制定软件测试计划,合理分配软件测试过程中的人力、物力资源,对软件测试的成本如何进行较为精确估计等都值得关注。目前,对软件开发成本估算的研究与应用已经比较广泛,形成了以功能点分析法、专家判定-delphi方法等为代表的估算方法和模型。相比较而言,软件测试规模的估算研究和应用相对较少。尤其在软件测试的成本估计方面往往还凭测试专家的经验来定,这样极易导致软件测试由于预算的不足导致的测试活动的不充分、测试质量低下。3COCOMO模型简述著名软件工程专家、经济学家Barry

6、Boehm在其著作《软件工程经济学》中提出了软件估算模型层次结构,称为构造式成本模型COCOMO(ConstructiveCostModel),至今该模型已经成为软件界最通用的估算模型。2.1三种类型的软件COCOMO是针对Boebm划分的三种类型软件进行估算的。1)固有型(OrganicMode)项目:规模较小、较为简单的项目,开发人员对项目有较好的理解和较为丰富的工作经验,如飞机的极限告警灯信号软件。2)嵌入型(EmbeddedMode)项目:这类项目的开发工作紧密地与系统中的硬件、软件和运行

7、限制联系在一起,如飞机的飞行控制软件。3)半独立型(Semi-detachedMode)项目:项目的性质介于上述两种类型之间,其规模与复杂性均属于中等,如考勤信息管理系统、0A事务处理系统等。3.2COCOMO的三级模型1)基本COCOMO模型。该模型为静态、单变量,以估算出的源代码行数计算开发工作量和开发期。开发工作量为:E=a(KLOC)b式中:E为工作量,单位为人月;KLOC为交付的千代码行数;a,b为模型系数,如表1所示。1)中级COCOMO模型。该模型除考虑源代码行数外,还考虑调节因子(

8、EffortAdjustmentFactor,EAF),用其体现产品、软件、人员和项目等因素。开发工作量:E=c(KLOC)dXEAF式中,c、d是模型系数,如表2所示;EAF是调节因子,它包含了4类15中属性,其值从0.7〜1.66,如表3所示。2)高级C0C0M0模型。高级C0C0M0模型除了保留中级模型的因素外,还涉及软件工程过程不同开发阶段的影响,以及系统层、子系统层和模块层的差别。由于篇幅关系,不详细介绍。4软件测试成本估算设计与实现2.1软件安全性等级划分根据RTCA发

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

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

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