项目估算指南

上传人:勤**** 文档编号:190129605 上传时间:2021-08-09 格式:DOC 页数:13 大小:152.50KB
返回 下载 相关 举报
项目估算指南_第1页
第1页 / 共13页
项目估算指南_第2页
第2页 / 共13页
项目估算指南_第3页
第3页 / 共13页
项目估算指南_第4页
第4页 / 共13页
项目估算指南_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《项目估算指南》由会员分享,可在线阅读,更多相关《项目估算指南(13页珍藏版)》请在金锄头文库上搜索。

1、项目估算指南项目估算指南 目目 录录 1目的.1 2范围.1 3术语定义.1 4估算方法.1 4.1基于模型的方法.1 4.1.1FPA (Function Point Analyze) .1 4.1.1.1识别数据功能并确定其复杂度。.1 4.1.1.2确定事务功能及其复杂度。.2 4.1.1.3计算初始功能点 UFP .3 4.1.1.4确定系统的特征值.3 4.1.1.5计算调整系数 VAF.4 4.1.1.6计算功能点 FPC.4 4.1.2FFP (Full Function Point).4 4.2基于经验的方法.4 4.2.1头脑风暴法 .4 4.2.2Delphi 方法.4 4

2、.2.2.1过程图.5 4.2.2.2组建评估组.6 4.2.2.3系统介绍.6 4.2.2.4系统分解与假设.6 4.2.2.5设定偏差值.6 4.2.2.6个人估计.6 4.2.2.7估计结果汇总.6 4.2.2.8估计差异讨论.7 4.2.2.9结束.7 4.3分解的方法.7 4.3.1KLOC 方法.7 4.3.2WBS 方法.7 5项目估算的内容.8 5.1规模.8 5.2工期.8 5.3生产率.8 5.4成本.8 5.5工作量.8 5.6资源.9 5.7进度.9 5.8风险.9 5.9缺陷率.9 1 1目的目的 本文档为了说明估算的方法、技巧、过程,项目估算的主要内容等。 2 2范

3、围范围 参与项目估算的人员均可参考本文档。 3 3术语定义术语定义 估算估算:对要确定的目标,依据一定的方法、原则进行估计,得出估计结果。 估计偏差值估计偏差值:(估计的最大值-估计的最小值)/ 估计的平均值 4 4估算方法估算方法 4.14.1 基于模型的方法基于模型的方法 4.1.14.1.1FPAFPA (Function(Function PointPoint Analyze)Analyze) 功能点分析法主要适用于 MIS Project。相对比较复杂的估计方法,一般用于 大型项目的估算。对估算人员的要求比较高,要有良好的软件工程知识、能力。 4.1.1.14.1.1.1识别数据功能

4、并确定其复杂度。识别数据功能并确定其复杂度。 4.1.1.1.1 识别功能 确定内部逻辑,形成内容逻辑文件 ILF,这个文件可能在将来转化为数据库中 的某个表; 确定外部接口,形成外部接口文件 EIF; 4.1.1.1.2 识别复杂度 确定复杂度的两个系数:数据元素类型 DET 个数,记录元素类型 RET 个数。 数据元素类型 DET:指的是数据元素的类型,如字符型、字符串型、数字型、 数值型、布尔型、日期型等;相当于表中字段。 记录元素类型 RET:指的是记录表的类型,相当于数据库中的从表。 4.1.1.24.1.1.2确定事务功能及其复杂度。确定事务功能及其复杂度。 4.1.1.2.1 确

5、定事务功能 a.确定外部输入 EI b.确定外部输出 EO c.确定外部查询 EQ 4.1.1.2.2 确定复杂度 复杂度的确定仍然依据 DET 和 RET 两个方面来考虑。 EI: DET RET 1-45-1515 0-1 简单简单平均 2 简单平均复杂 2 平均复杂复杂 EO: DET RET 1-56-1919 0-1 简单简单平均 2-3 简单平均复杂 3 平均复杂复杂 EQ: DET RET 1-56-1919 0-1 简单简单平均 2-3 简单平均复杂 3 平均复杂复杂 4.1.1.34.1.1.3计算初始功能点计算初始功能点 UFPUFP 依据上面的 ILF、EIF、EI、EO

6、、EQ 的复杂度来得到相应的数值,累加得到 UFP。 4.1.1.44.1.1.4确定系统的特征值确定系统的特征值 此方法中认为有 14 个因素会影响到功能点的个数。累加个因素得分得到影响 因素系数之和 TDI。 序号系统特征值类型得分(0-5)理由/备注 1 数据通讯 2 分布式数据处理 3 性能 4 运行设备 5 事务处理量 6 在线数据输入 7 用户界面友好程度 8 数据在线更新 9 算法 10 可重用性 11 易安装性 12 易操作性 13 多点运行 14 客户化程度 总分 4.1.1.54.1.1.5计算调整系数计算调整系数 VAFVAF VAF=(TDI*0.01)+0.65 一般

7、情况下,VAF1.35。 4.1.1.64.1.1.6计算功能点计算功能点 FPCFPC FPC=UFP*VAF 4.1.24.1.2FFPFFP (Full(Full FunctionFunction Point)Point) 适用于 Realtime software, system software, general application, 同时 也可以应用于 MIS Project. 不作详细介绍. 4.24.2 基于经验的方法基于经验的方法 4.2.14.2.1头脑风暴法头脑风暴法 也称拍脑袋法,依据经验对某事、某物进行决断。风险比较高。一般根据估算 人员的能力、经验不同,结果也有

8、所不同。 4.2.24.2.2DelphiDelphi 方法方法 是业界认为一般比较可行的估算的方法。 组织者发给每位专家一份软件系统规格说明书和一张记录估算值的表格,请他 们估算。 专家详细研究软件规格说明书的内容,对该软件提出三个规模的估算值,即: ai (最小), mi (可能), bi (最大), 无记名地填写表格。 组织者整理专家们填在表格中的答复: 计算各专家估算的期望值 Ei; 对专家的估算结果分类摘要。 在综合专家估算结果的基础上,组织专家再次无记名地填写表格。比较两次估 算的结果。若差异很大,要通过查询找出差异的原因。 上述过程可重复多次。最终可获得一个得到多数专家共识的软件

9、规模 (源代码 行数)。 最后,通过与历史资料进行类比,根据过去完成软件项目的规模和成本等信息, 推算出该软件每行源代码所需要的成本。然后再乘以该软件源代码行数的估算值, 就可得到该软件的成本估算值。 4.2.2.14.2.2.1过程图过程图 4.2.2.24.2.2.2组建评估组组建评估组 一般由背景、知识、技能近似的人员组成评估组。选出主持人,主持人应掌握 本方法。 准备估计所需的场地、设备、资源等。 4.2.2.34.2.2.3系统介绍系统介绍 估计会议开始,由相关人员把要估计的事、物进行介绍。 主持人介绍估计的过程。包括介绍 DELPHI 方法的过程。 4.2.2.44.2.2.4系统

10、分解与假设系统分解与假设 主持人主持会议,对要估计的系统进行分解,得出最小的估计单元,对各种可 能的条件和状态进行假设。对影响的因素进行分析。 4.2.2.54.2.2.5设定偏差值设定偏差值 主持人给出偏差值的参考数值,评估组参考此数据设定一个可以接受的数值。 设定偏差值是为了衡量估计结果能不能被认可的标准。一般在估计的初期并确定下 来。根据对系统的分解与假设的情况来定这个值,一般在 20%-30%之间。 同时也可以设定一个反复次数的值,当估计的轮次超过本值仍没有找出一个满 足设定的偏差值的估计值时,则应认为本次估计失败。 4.2.2.64.2.2.6个人估计个人估计 主持人组织每个评估组成

11、员单独对估计的对象进行估计,形成一个估计值,并 将原因注明。 4.2.2.74.2.2.7估计结果汇总估计结果汇总 主持人汇总每个评估组成员的单独的估计值,一般可以用小纸条,采用不记名 的方式提交给主持人。 主持人将所有评估组成员提交的估计值汇总,计算票数、最大估计值、最小估 计值、平均估计值,依据偏差值计算方法(最大值-最小值)/平均值)得到实际 的偏差值。 主持人判断实际的偏差值是否大于设定的偏差值,如果实际值不大于设定值, 则已经得到可以认定的估计值。 当实际值大于设定值。继续下一步活动。 最大是所有人的最大还是每个人的最大,平均值是怎么计算的? 4.2.2.84.2.2.8估计差异讨论

12、估计差异讨论 主持人将最大的值与最小值的数值与原因向评估组通知,宣读之后,请大家重 新依据个人对系统(估计对象)的理解进行估计。回到“个人估计”活动。 例外,当本过程已经超过约定的估计轮次仍没有得出估计值时,重新组成评估 组,选择其他更有能力的人员组成。进行重新估计。 4.2.2.94.2.2.9结束结束 主持人将估计过程及结果记录并总结后,通知提请估计的人或组织。 4.34.3 分解的方法分解的方法 4.3.14.3.1KLOCKLOC 方法方法 一般以千代码行作为估计的基数,包括缺陷率、功能分布,每千代码行的工时 等等。 4.3.24.3.2WBSWBS 方法方法的关键路径的关键路径 这里

13、的 WBS 方法,是利用 WBS 的结果来进行估计,也称作关键路径法。 4.3.2.14.3.2.1WBSWBS 4.3.2.1.1 任务分解法(work breakdown structure) 如何进行 wbs 分解:目标任务工作活动 4.3.2.1.2wbs 分解的原则: 将主体目标逐步细化分解,最底层的任务活动可直接分派到个人去完成。 每个任务原则上要求分解到不能再细分为止。 4.3.2.1.3 wbs 分解的方法: 至上而下与至下而上的充分沟通 一对一个别交流 小组讨论 4.3.2.1.4 wbs 分解的标准: 分解后的活动结构清晰 逻辑上形成一个大的活动 集成了所有的关键因素包含

14、临时的里程碑和监控点 所有活动全部定义清楚 4.3.2.24.3.2.2关键路径关键路径 对要估计的对象进行分解,对相应的子活动,子过程、子系统进行确认,形成 紧前紧后的关系,以及相应的完成时间的估计。 画出前导图或时序图。找出最大活动路径。 5 5项目估算的内容项目估算的内容 5.15.1 规模规模 说明说明:功能点数或代码行数;文档量 适用的方法适用的方法:DELPHI 方法、头脑风暴法、功能点分析法 5.25.2 工期工期 说明说明:一种情况是工期由合同来确定的。另一种情况是工期不确定,需要由项 目组来确定。 适用的方法适用的方法:头脑风暴法、DELPHI 法、WBS 的关键路径法。 5

15、.35.3 生产率生产率 说明说明:对项目组现状进行评价得出生产率。 一般是每千行代码所用时间或每天的代码行数,每天的文档页数。 这是依据以往度量结果得到的。 适用的方法适用的方法:KLOC 5.45.4 成本成本 说明说明:由规模除以工期再除以生产率得到应需的人员数目。 依据不同级别的人员数来确定人员需求的总成本。 也可以估计本项目所需的人员数。这个估计值一般是工期不确定的情况下来有 意义来估计。 适用的方法适用的方法: 估计人员数目:头脑风暴法、DELPHI 方法。 5.55.5 工作量工作量 说明说明:依据估计的规模和生产率来得到工作量,一般是有多少人.天。 适用的方法适用的方法:头脑风

16、暴法、DELPHI 方法。 5.65.6 资源资源 说明说明:对项目所需求的关键资源进行估计。 适用的方法适用的方法:头脑风暴法、DELPHI 方法。 5.75.7 进度进度 说明说明:依据对人员、规模、工期的分析,估计进度,里程碑等 适用的方法适用的方法:WBS 的关键路径法、头脑风暴法、DELPHI 方法。 5.85.8 风险风险 说明说明:估计可能产生的风险,数量、工作量等。 适用的方法适用的方法:WBS 的关键路径法、头脑风暴法、DELPHI 方法。 参考组织级风险库 5.95.9 缺陷率缺陷率 说明说明:依据对人员、规模、工期的分析,估计在当前工期条件下,可能产生的 系统缺陷率、BUG 率、系统偏差、不符合率、不一致率。一般以每千代码行的个数 来反应。 适用的方法适用的方法:头脑风暴法、DELPHI 方法、KLOC。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 管理信息系统

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号