软件开发成本估算经验模.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发成本估算的 经验模 补充资料 软件开发成本估算的经验模型 软件开发成本估算是依据开发 成本估算模型进行估算的 开发成本估算模型通常采用经 验公式来预测软件项目计划所 需要的成本、工作量和进度数 据 用以支持大多数模型的经验数 据都是从有限的一些项目样本 中得到的。 IBM模型 E=52×L091 D=4.1×L036=14.47×E035 S=0.54×E0 DOC=49×L1.01 ·L是源代码行数(KLOC),E 是工作量(PM),D是项目持续 时间(月),S是人员需要量(人) DOC是文档数量(页) IBM模型是静态单变量模型。 在此模型中,一般指一条机器指 令为一行源代码 个软件的源代码行数不包括程 序注释、作业命令、调试程序在 内 对于非机器指令编写的源程序 例如汇编语言或高级语言程序 应转换成机器指令源代码行数来 定义:转换系数=机器指令条数/非机 器语言执行步数 转换系数表 语 转换系数 简单汇编 宏汇编 12~1.5 FORTRAN 4 6 PL/I 4-10 Putnam模型 Putna模型是一种动态多变量 模型。适用于大型项目,但也 可以应用在一些较小的软件项 目中。 它是假定在软件开发的整个生 存期中工作量有特定的分布 大型软件项目的开发工作量分 布可以用 Rayleigh- Norden曲线 人工(人年) 功能设计 系统定义规格说明 系统开发 运行与维护 系统定义功能设计 测试与确认 规格说明设计与编码 安装 时间 开发工作 修正与提高性能工作 总工作量的40% 总工作量的60% 用 Rayleigh- Norden曲线可以导 出一个“软件方程” L=Ck·k3.td3 ad是开发持续时间(年),K是 软件开发与维护在内的整个生 存期所花费的工作量(人年),L 是源代码行数(LOC,Ck是技 术状态常数,因开发环境而异 技术状态常数C的取值 C的开发开发环境 典型值环境 举例 2000差没有系统的开发方法,缺乏 文档和复审,批处理方式 8000好有合适的系统开发方法,有 充分的文档和复审,交互执 行方式 1100有自动开发工具和技术 COCOMO模型 COnstructive COst MOdel) 结构型成本估算模型是一种精 确、易于使用的成本估算方法 DSI(源指令条数)定义为代 码的源程序行数。若一行有两 个语何,则算做一条指令。它 包括作业控制语句和格式语句, 但不包括注释语句。KDSI= I00ODSI

文档评论(0)

bokegood + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档