软件的项目工作量估算概述.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
讲座5教件项目工作量估算 上海交通大学计算机集成技术开放实验室 软件工作量估算 有些估算做得很仔细,而有些却只是凭直觉的 猜测。大多数项目超过估算进度的25%到100% 但也有少数一些组织的进度估算精确到了10% ‖以内,能控制在5%以内的还没有听说。 Jones.1994. 上海交通大学计算机集成技术开放实验室 软件工作量估算 大多数S人士,无论是否为管理者,从来都无权 控制他们自己的进度计划。进度计划通常由市场 部或高层管理部门直接下达,就像飞石从天而降 (也有人称之为鸟粪 就此问题,我曾与5领域中许多人士进行过交流 大家一致认为当前I领域面临的最大难题,既不 是掌握快速更新的技术,也不是探求新型的管理 哲学,而是被迫接受根本无法达到的进度计划。 Robert L Glass) 上海交通大学计算机集成技术开放实验室 ITy 太好了,那我 们开工吧! 个月的时 造这样一栋房 子?没问题 你当初计划10万元造的房屋可能最终的实际造价为 50万元。 上海交通大学计算机集成技术开放实验室 从造房子中学到的 除非你确切知道“它”是什么?否则无法说明它 的确切花费。 →盖房子时,可以盖梦想中的房子(不考虑花费 也可以按佔算盖,但是功能必须具有一定的灵活 性 上海交通大学计算机集成技术开放实验室 不确定性问题 客户会要求X功能吗? 客户要的是X功能的便宜版本还是昂责版本呢?同一功能的不同版 本的实施难度至少有10%左右的差别 如果实施了X功能的便宜版本,客户会不会以后又想要昂贵的版本 X功能如何设计?同—功能的不同设计,在复杂度方面会有10%左 右的差别 X功能的质量级别是什么?依据实施过程的不同,首次提交的X功能 的缺陷数量会有10%的差异。 调试和纠正X功能实施过程中的错误要花多少时间?研究发现调试 和纠正同样的错误,不同程序员所花时间会有10%左右的差异。 把X功能和其它功能结合起来要花多少时间 上海交通大学计算机集成技术开放实验室 软件工作量估算的渐进性 工作和规极 工作呈和规模 初始产品定义 义05020=08 需求说明书 675 产品设计说明节评细设计说明书 110n.5 菊自Cos过 Models for Future Life Cyele Pocess: COCOMO2n1995 上海交通大学计算机集成技术开放实验室 估算的准确性和精磅性 准确( accuracy)是结果与目标之间有多近 用3代表圆周率比用4更准确 精确( precision)是结果有多少有意义的位数 3.14比3代表圆周率更精确 →一个结果可以不准确而精确,不精确而准确 软件估算中错误的精确是准确的敌人,40~70 个人月的工作量估算可能是最准确又最精确的估 算,而精确到55个人月看起来更精确,但不准‖ 确。 上海交通大学计算机集成技术开放实验室 软件工作量估算难的原因 估算困难是由于软件的本质带来的,特别是其复杂性和 「不可见性。 软件开发是人力密集型工作的,因而不能以机械的观点 来看待 传统的工程项目经常会议相近的项目做参考,不同的只 是客户和地点,而绝大部分软件项目是独一无二的 ◆新技术的不断出现和应用 缺少项目经验数据,许多组织无法提供原有项目数据, 而即使提供了这些项目数据,也未必非常有用 上海交通大学计算机集成技术开放实验室 例子 Table 5.1 Some project diata-effort in work mowhs(as percentage of total Table kd Preyiwrivin res Work-months SLo (SLO 6)32.253868 Prject espina -mshs Aci 6050o17=98D 结论:很难用这些数据去估算项目 上海交通大学计算机集成技术开放实验室

文档评论(0)

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

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

1亿VIP精品文档

相关文档