电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件开发成本估算

软件开发成本估算_第1页
1/11
软件开发成本估算_第2页
2/11
软件开发成本估算_第3页
3/11
1 软件开发成本估算软件开发成本估算主要指软件开发过程中所花费的工作量及相应的代价。不同与传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人的劳动的消耗。另外,软件也没有一个明显的制造过程,它的开发成本是以一次性开发过程所花费的代价来计算的。因此, 软件开发成本的估算,应是从软件计划、需求分析、设计、编码、单元测试、集成测试到认证测试,整个开发过程所花费的代价作为依据的。软件开发成本估算的经验模型1. Putnam 模型1978 年 Putnam提出的,一种动态多变量模型。L = Ck * K1/3 * td4/3其中: L-----------源代码行数 ( 以 LOC计) K-----------整个开发过程所花费的工作量(以人年计)td-----------开发持续时间(以年计)Ck----------技术状态常数,它反映“妨碍开发进展的限制”,取值因开发环2 境而异,见下表Ck 的典型值开发环境开发环境举例2000 差没有系统的开发方法,缺乏文档和复审8000 好有合适的系统的开发方法,有充分的文档和复审11000 优有自动的开发工具和技术从上述方程加以变换,可以得到估算工作量的公式: K = L3/(Ck3*td4) 还可以估算开发时间: td = [L3/(Ck3*K)]1/42. COCOMO模型 (constructive cost model) 这是由 TRW公司开发, Boehm提出的结构化成本估算模型。是一种精确的、易于使用的成本估算方法。COCOMO模型中用到以下变量:DSI-------源指令条数。不包括注释。1KDSI = 1000DSI。MM-------开发工作量(以人月计) 1MM = 19 人日 = 152 人时 =1/12 人年TDEV----- 开发进度。 ( 以月计 ) 3 COCOMO模型中,考虑开发环境,软件开发项目的类型可以分为3 种:1. 组织型 (organic): 相对较小、 较简单的软件项目。 开发人员对开发目标理解比较充分,与软件系统相关的工作经验丰富,对软件的使用环境很熟悉,受硬件的约束较小,程序的规模不是很大(<50000行)2. 嵌入型 (embedded): 要求在紧密联系的硬件、软件和操作的限制条件下运行,通常与某种复杂的硬件设备紧密结合在一起。对接口,数据结构,算法的要求高。软件规模任意。如大而复杂的事务处理系统,大型/ 超大型操作系统,航天用控制系统,大型指挥系统等。3. 半独立型 (semidetached ): 介于上述两种软件之间。规模和复杂度都属于中等或更高。最大可达30 万行。估算公式:基本 COCOMO模型估算工作量和进度的公式如下工作量:MM = r*(KDSI)c进度: TD...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件开发成本估算

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部