2013第6章项目开发计划-估算1.1.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2013第6章项目开发计划-估算1.1

* 软件项目管理 第6章 软件项目开发计划 项目开发计划-度量 第6章软件项目开发计划 1.软件度量 (1)度量、测量和估算 ISO/IEC 9126-1定义 度量:测量方法和测量标度 测量:用一种度量把标度值(数字或符号)赋于实体的某个属性。 度量是一种计量活动,测量是计量对象特性的量值,它用于事后或实时状态。 项目开发计划-度量 度量与测量 对象 度量 测量 工具 体温 (属性) 测量(一种度量) 37°C (标度值) 体温计 长度 丈量 5米 皮尺 重量 衡量 1公斤 秤 ?估算 预测软件产品、过程和资源过程:与软件有关的活动。 ?资源 生产资料或生活资料的来源。 ?软件资源 软件开发过程中需要的各种支持。 如,人、经费、环境等。 度量可以面向规模、面向人和面向功能或面向生产率、面向质量和面向技术。 项目开发计划-度量 项目开发计划- LOC度量 (2)面向规模的度量(代码行LOC) 代码行数(LOC)可以用人工或软件工具测量,用代码行数表示软件项目的规模很自然。代码行不仅可以度量软件的规模,而且还可以度量软件开发的生产率,开发每行代码的平均成本,文档与代码的比例关系,每千行代码存在的软件错误个数 代码行数度量简单易行,但问题也突出,“一行科学计算代码与一行商业代码无从区分”等。 ?生产率:P=L/E L是代码行数,用千行代码KLOC度量,1KLOC=103LOC。E是项目的工作量,用人月PM度量。P是项目的生产率,用每人月完成的代码行数LOC/PM度量。 ?每行代码的平均成本:C=S/L S是项目的总开销,C是项目每行代码的平均成本,用人民币或美元度量。 ?文档与代码的比例关系:D=Pd/L Pd是项目的文档页数,D是每千行代码的平均文档页数。 ?代码出错率:EQR=Ne/L Ne是软件项目的代码错误,EQR每千行代码存在的软件错误个数。 项目开发计划- LOC度量 例 软件项目 项目开发计划- LOC度量 项目 工作量PM 成本 (元) 代码行kLOC 文档页数 Pd 错误 Ne 人数 M A-001 24 168000 12.1 365 29 3 B-007 62 440000 27.2 1224 86 3 A-001: P=12.1kLOC/24PM=504LOC/PM C=168000美圆/12.1kLOC=13.88美圆/LOC D=365Pd/12.1kLOC=30.16Pd/kLOC EQR=29个/12.1kLOC=2.4个/kLOC. 2.软件项目估算 软件估算是很不成熟的技术,一些方法只能作为借鉴,更多的时候需要经验。软件项目的成本是完成软件项目需要的所有资金,软件项目的成本管理至今没有一个好的口碑,因而,成本估算一直是软件工程和软件项目管理中最具挑战和最重要的问题之一。 规模估算和成本估算是同时进行的,软件项目规模估算与成本估算在一定条件下可以相互转换。 项目开发计划-项目估算 (1)成本估算过程 成本估算是对资源进行的,因项目性质的不同可以进行多次,对于独特的项目产品需要逐步细化地进行几次成本估算。成本包括直接成本与间接成本,直接成本是与开发的具体项目直接相关的成本,间接成本不归属一个具体项目,是企业的运营成本,可以分摊到各个项目中。 项目开发计划-成本估算 ●估算文件 包括项目需要的资源、资源数量、质量标准、估算成本等信息,单位一般是货币单位或规模单位。 ●估算说明 包括工作范围的描述(可以通过wbs获得);说明估算的基础和依据;说明估算是怎样产生的;确认为成本估算所做的任何假设的合理性等。 项目开发计划-成本估算 ①估算输入 ○需求或WBS;○资源需求;○资源消耗率:○进度计划;○历史数据;○学习曲线。 ②估算输出 成本估算结果通常以货币单位表达,例如,元、美元等,也可以人月、人天或人时这样的单位,这就是项目估算的结果。为了便于管理和控制,有时成本估算使用复合单位。 项目开发计划-成本估算 (2)成本估算方法 ①代码行 代码行数(LOC)是定量估算软件规模的方法,依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数。代码行是从软件程序量的角度定义项目规模的,使用这种方法,要求功能分解足够详细,而且有一定的经验数据。 项目开发计划-成本估算 项目开发计划-成本估算 ②功能点(功能点FP )度量 功能点度量与程序设计语言无关,但主观因素较多,数据不易采集,FP之没有直观物理意义。应用时可以考虑与其他方法相结合使用。功能点作为度量软件规模的方法,在一定条件下,根据经验,可以转换为代码行。 功能点到代码行的转换表 项目

文档评论(0)

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

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

1亿VIP精品文档

相关文档