时间:13-12-19 栏目:项目管理 作者:zongyan86 评论:0 点击: 5,457 次
估算,往往不是个简单的事情。因为软件自身的复杂性,需求的不明确,估算工具的缺乏,历史经验的缺乏,还有一些人为的错误。因此,估算错误也被列入软件项目失败的四个原因之一。(项目组织原因,需求缺乏管理,缺乏计划和控制,估算错误)
估算步骤:最好是能够先估算规模,再根据生产率得到总体工作量,再根据总体工作量预计项目各阶段周期。
估算方法:
1.Delphi 估算法。(专家)
2.类比估算法。
3.功能点估算法。
4.PERT估算法(三点估算)
相关概念:
LOC:所有的可执行的源代码行数。
Delphi法:
Delphi法是最流行的专家评估技术,在没有历史数据的情况下,这种方式适用于评定过去与将来,新技术与特定程序之间的差别,但专家"专"的程度及对项目的理解程度是工作中的难点,尽管Delphi技术可以减轻这种偏差,专家评估技术在评定一个新软件实际成本时通常用得不多,但是,这种方式对决定其它模型的输入时特别有用。Delphi法鼓励参加者就问题相互讨论。这个技术,要求有多种软件相关经验人的参与,互相说服对方。
Delphi法的步骤是:
1、协调人向各专家提供项目规格和估计表格;
2、协调人召集小组会各专家讨论与规模相关的因素;
3、各专家匿名填写迭代表格;
4、协调人整理出一个估计总结,以迭代表的形式返回专家;
5、协调人召集小组会,讨论较大的估计差异;
6、专家复查估计总结并在迭代表上提交另一个匿名估计;
7、重复4-6, 直到达到一个最低和最高估计的一致。
pert估算法:
参考:http://blog.163.com/sun201201@126/blog/static/11864580200952710160776/
类比估算法:
参考:http://blog.163.com/sun201201@126/blog/static/118645802009527105042431/
功能点估算:
功能点测量是在需求分析阶段基于系统功能的一种规模估计方法。通过研究初始应用需求来确定各种输入、输出、计算和数据库需求的数量和特性。
通常的步骤是:
1、计算输入,输出,查询,主控文件,和接口需求的数目。
2、将这些数据进行加权乘。
下表为一个典型的权值表。
功能类型 权值
输入 4
输出 5
查询 4
主控文件 10
接口 10
据发现,对一个软件产品的开发,功能点对项目早期的规模估计很有帮助。然而,在了解产品越多后,功能点可以转换为软件规模测量更常用的LOC
相关资源:http://www.uml.org.cn/xmgl/200906041.asp
希望大家互相学习。
web开发分享 整理