软件成本估算及应用.ppt

软件成本估算及应用.ppt

ID:50669483

大小:1.07 MB

页数:53页

时间:2020-03-14

软件成本估算及应用.ppt_第1页
软件成本估算及应用.ppt_第2页
软件成本估算及应用.ppt_第3页
软件成本估算及应用.ppt_第4页
软件成本估算及应用.ppt_第5页
资源描述:

《软件成本估算及应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件成本估算方法及应用摘要软件成本估算是软件开发必需品;按照基于算法模型的方法、非基于算法模型的方法以及组合方法的分类方式,分析了软件成本估算的各种代表性方法;与成本估算强相关的软件规模度量问题;研究了软件成本估算方法的评价标准,并给出了一个应用实例及其分析;从估算模型、估算演进、估算应用、估算内容、工具支持和人为因素6个方面说主要发展趋势.背景软件成本估算不足与需求不稳定并列,是造成软件项目失控最普遍的两个原因是否采用算法模型分为3大类:1基于算法模型的软件成本估算方法提供了一个或多个算法形式,如线性模型、乘法模型、分析模型、表格模型以及复合模型等

2、,将软件成本估算为一系列主要成本驱动因子变量的函数.该方法通过成本估算关系(costestimatingrelationship)把系统特征与工作量、进度的估算值联系起来.基本思想找到软件工作量的各种成本影响因子,并判定它对工作量所产生影响的程度是可加的、乘数的还是指数的,以期得到最佳的模型算法表达形式.优缺点一方面,它们比较客观、高效、可重复,而且能够利用以前的项目经验进行校准,可以很好地支持项目预算、权衡分析、规划控制和投资决策等;另一方面,它们难以用在没有前例的场合,不能处理异常情况,也不能弥补不准确的规模输入和成本驱动因子级别的问题.通用形式

3、A为校准因子(calibrationfactor);Size为对工作量呈可加性影响的软件模块的功能尺寸的度量;B为对工作量呈指数或非线性影响的比例因子(scalefactor);EM为影响软件开发工作量的工作量乘数(effortmultiplicative).COCOMO81(1)基本(basic)模型,在项目相关信息极少的情况下使用;(2)中等(intermediate)模型,在需求确定以后使用;(3)详细(detailed)模型,在设计完成后使用.模型通式Effort为工作量,表示为人月;a和b为系数,具体的值取决于建模等级(即基本、中等或详细)

4、以及项目的模式(组织型、半独立型或嵌入型).KDSI为软件项目开发中交付的源指令(deliveredsourceinstruction,简称DSI)千行数,也可用代码行LOC表示,代表着软件规模.F是调整因子,基本模型中,F=1,后两个模型中,F为15个成本因子对应的工作量乘数的乘积.例1要开发一个估计规模为30KDSI的银行系统应用程序项目,其功能以数据处理为主,属于组织型软件模式,根据专家意见和项目数据校准,系数a=2.4,b=1.05;调整因子F=1,则工作量Effort估算为随着项目的进展和需求的确定,可以使用中等COCOMO81模型进行估算

5、.例2对于例1的系统,随着项目进展,可以确定其15个成本因子的情况:其软件可靠性因子RELY、计算机周转时间因子TURN(computerTURNaroundtime)、要求的开发进度因子SCED(requireddevelopmentschedule)等特殊说明外,其余因子均为标称取值1.00详细COCOMO81模型与中等主要区别一旦软件的各个模块都已确定,估算者就可以使用详细COCOMO81模型.其主要区别在于:(1)将待估算的软件项目分解为模块、子系统、系统3个等级.(2)增加了与开发阶段相关的工作量乘数,它可以准确反映成本驱动因子对工作量阶段

6、分布的影响.需求与产品设计RPD(requirements&productdesign)详细设计DD(detaileddesign)代码与单元测试CUT(code&unittest)集成与测试IT(integration&test).COCOMOII模型3个子模型组成(1)应用组合(applicationcomposition)模型,基于对象点(objectpoint)对采用集成计算机辅助软件工程工具快速应用开发的软件项目工作量和进度进行估算,用于项目规划阶段;(2)早期设计(earlydesign)模型,基于功能点(functionpoint,简称

7、FP)或可用代码行以及5个规模指数因子、7个工作量乘数因子,选择软件体系结构和操作,用于信息还不足以支持详细的细粒度估算阶段;(3)后体系结构(post-architecture)模型,发生在软件体系结构完好定义和建立之后,基于源代码行和功能点以及5个规模指数因子、17个工作量乘数因子,用于完成顶层设计和获取详细项目信息阶段.改进第一,COCOMOII规模度量在不同开发阶段,可以分别用对象点、功能点或代码行表示.第二,COCOMOII充分考虑了复用与再工程.其中需求演化和变更因子REVL:需求变更的百分比,等价KSLOC:将复用代码和改编代码的有效规

8、模调整后的新代码行.第三,进一步调整和改进成本因子.先例性、开发灵活性、早期体系结构/风险化解RESL、团队

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

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

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