什么是类比估算法=自上而下的估算

类比估算法也被称作自上而下的估算,是一种通过比照已完成的类似 项目 实际成本 ,去估算出新 项目成本 的方法。

  类比估算法适合评估一些与历史项目在应用领域、环境和复杂度方面相似的项目。其约束条件在于必须存在类似的具有可比性的软件开发系统,估算结果的精确度依赖于历史项目数据的完整性、准确度以及现行项目与历史项目的近似程度。

采用这个方法的前提是:

a. 对以前项目规模和工作量的计量是正确的;

b. 至少有一个以前的项目的规模和新项目类似;

c. 新项目的开发周期、使用的开发方法、开发工具与以前项目的类似,而且开发人员的技能和经验也不能与原。

类比法的基本步骤是:

1、整理出项目功能列表和实现每个功能的编码行数;

2、标识出每个功能列表与历史项目的相同点和不同点,特别要注意历史项目做得不够的地。

方;(吃一堑,涨一智;避免犯同样的错误)

3、通过步骤12得出各个功能的估计值;

4、产生规模估计。

优点: 估计较为准确;

缺点:要依赖于实际经验;必须要有类似的项目可供参考

 

采用类比法往往还要解决可重用代码的估算问题。估计可重用代码量的最好办法就

是由程序员或系统分析员详细地考查已存在的代码,估算出新项目可重用的代码中需重

新设计 的代码百分比、需重新编码或修改的代码百分比以及需重新测试的代码百分

比。根据这三个百 分比,可用下面的计算公式计算等价新代码行:

等价代码行 = [(重新设计% +重新编码% +重新测试%)/3]× 已有代码行

比如:有10000行代码,假定35%需要重新设计,55%需要重新编码,75%需要重新测

试, 那么其等价的代码行可以计算为:

[(30% + 50% + 70%)/3]×10,000= 5,500 等价代码行。

即:重用这10000代码相当于编写 5500代码行的工作量。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为一个AI语言模型,我没有实际的经验和能力来进行软件系统开发或成本估算。但是,我可以提供一些指导和建议,希望对你有所帮助。 首先,成本估算是软件开发的重要环节之一,其目的是确定一个软件项目的成本范围,在可控制的范围内,合理地分配人力、物力、财力等资源,以实现项目目标。 接下来,根据“墨韵”读书会的软件系统的需求,可以采用以下几种估算方法: 1. 类比估算:通过查找类似的软件系统项目,了解其开发成本和周期,并据此来估算本项目的成本。这种方法依赖于历史数据和经验,适用于相似的项目。 2. 参数估算:采用数学和统计方法,将项目的规模、复杂性等因素转换为成本参数,并据此估算成本。这种方法需要准确的数据和技能,适用于规模较大、比较复杂的项目。 3. 自上而下估算:从整体层面来看,按照项目的主要阶段和活动,逐步地估算出每个阶段的成本,并综合起来得到总成本。这种方法需要较高的专业技能和经验,适用于规模较大、结构较为明确的项目。 4. 三点估算:根据具体的数据,采用三个参数来估算项目成本:最乐观预(Optimistic Estimate)、最悲观预(Pessimistic Estimate)、最可能预(Most Likely Estimate)。这种方法可以更好地考虑到不确定性因素,适用于那些难以准确预测的项目。 需要注意的是,成本估算是一个持续的过程,需要随着项目的进展不断调整和完善。同时,成本估算还要考虑到项目风险和不确定性因素,以便在实际开发中预留足够的资源和预算。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值