1 / 31
文档名称:

软件项目工作量评估方法.doc

格式:doc   大小:996KB   页数:31页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件项目工作量评估方法.doc

上传人:小辰GG1 2021/12/2 文件大小:996 KB

下载得到文件列表

软件项目工作量评估方法.doc

文档介绍

文档介绍:工作量评估
1 概述
我们认真地阅读了软件的相关需求文档和设计文档后,对软件的功能进行 了归纳和整理,并根据以往的经验对每个功能模块所需的编码工作量进行估算, 再进一步地以此为依据, 推算出整个软件生命期的工作量。 工作量推算后组织主 要项目干系人和相关专家进行工作量评审。
2 常见的估算方法
-hoc 方法
这种方法下的测试工作量不基于任何确定的期限。 工作一直继续直到达到一 些由管理或市场人员预先定下的时间表。 或者,一直到用完了预算的经费。 这 种情况普遍存在于非常不成熟的组织,并且时常有 100%的错误差数。 开发时间的百分比法 Percentage of development time。
这个方法的基本前提是测试工作量依赖于开发时间 / 开发工作量。首先,开 发工作量使用例如LOC或 FP方法被估算出来,然后使用一些探索性的方法来限 制测试的工作量。这种方法变化比较大而且通常基于以前的经验。
通常预留项目的总花费时间的 35%给测试, 5-7% 给组件和集成测试 ,18-20% 给系统测试 , 10%给接收测试(或回归测试等)
类比法(经验值法或历史数据法)
根据以前或相似项目(主要在项目性质,领域,规模上有相似)所积累的经 验或历史数据来估算工作量。 类比法估计结果的精确度取决于历史项目数据的完 整性和准确度, 因此,用好类比法的前提条件之一是组织建立起较好的项目后评 价与分析机制, 对历史项目的数据分析是可信赖的。 需要收集以下相关的历史数 据: 在设计和实现阶段花费的时间,测试工作的规模,例如用户需求的数量, 页面数,功能点, 数据样式,例如实体,字段的数量 , 屏幕或字段数量 , 测试对
象的规模,例如 KLOC
WBS (work breakdown structure)估算法
将项目或产品分解为具体的工作, 然后分别对各个工作进行时间估算, 最终 求和得出项目或产品的测试工作量 / 时间。
Delphi 法
Delphi 法是最流行的专家评估技术,在没有历史数据的情况下,这种方式 可以减轻估算的偏差。 Delphi 法鼓励参加者就问题相互讨论。这个技术,要求 有多种相关经验人的参与,互相说服对方。
Delphi 法的步骤是: 1、协调人向各专家提供项目规格和估计表格; 2、协 调人召集小组会各专家讨论与规模相关的因素; 3、各专家匿名填写迭代表格; 4、 协调人整理出一个估计总结, 以迭代表的形式返回专家; 5、协调人召集小组会, 讨论较大的估计差异; 6、专家复查估计总结并在迭代表上提交另一个匿名估计; 7、重复 4-6 , 直到达到一个最低和最高估计的一致。
PERT估计法
PERT对各个项目活动的完成时间按三种不同情况估计:一个产品的期望规 模,一个最低可能估计, 一个最高可能估计。 用这三个估计用来得到一个产品期 望规模和标准偏差的 Pert 统计估计。 Pert 估计可得到代码行的期望值 E, 和 标准偏差 SD
估算前准备
针对以上方法, 我司综合了以上多种评估方法, 总结出了适合我司的评估方 法:
对工作进行 WB盼解,尽量将任务分配到半天为工作单位的粒度,分解 时需要考虑 deadline 、技术难点、需求变更风险等等因素。
尽量寻找和本项目相近项目做参考,参考历史相近项目的实际工作量和
项目进度情况
3 )尽量邀请有历史经验或者对项目熟悉的专家,参与项目工作量的评估, 以提高工作量评估的有效性。
4) 整理工作任务的关系和客户需求的优先级,寻找项目任务的关键路径, 以保证项目周期的合理性和周期最短。
5) 确定项目评估工作的基线,以一名 2年工作经验的开发人员为评估对 象,选择了一个有10个字段的比较有代表性的业务表单,从开始到结束,精确 统计了每个步骤需要的消耗的工时数。采用四舍五入法最终制作了如下的工时估 算表:
6) 确定技能系数,由于标准工时是按 2年经验的工程师能力为基准,所以 需要那工程师能力设置能力系数,工作3到6年的工程师,每增加1年工作经验 则工时二标准工时*(1-),6年以上一般按6年算。
终端开发标准工时(单位:小时)
:说明:本表针对10个字段的界面进行估算
查询功

添加功 能
编辑功

删除功能
界面(布局、美化、验证)
2
2
2
:代码(业务逻辑、接口调试)
4
4
4
2
用户体验(界面适配、加载)
2
2
2
上传(多文件)
1
4
1
:下载
2
第二方登录
6
:地图集成(特殊功能另计)
2
分享
4
消息推送
2