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

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

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

采用这个方法的前提是:

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

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

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

类比法的基本步骤是:

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

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

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

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

4、产生规模估计。

优点: 估计较为准确;

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

 

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

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

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

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

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

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

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

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

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


   本文转自灵动生活博客园博客,原文链接:http://www.cnblogs.com/ywqu/archive/2010/02/23/1672264.html ,如需转载请自行联系原作者


相关文章
|
2月前
|
机器学习/深度学习 存储 算法
如何评判算法好坏?复杂度深度解析
如何评判算法好坏?复杂度深度解析
27 0
|
13天前
|
机器学习/深度学习 数据可视化 数据库
R语言广义线性模型索赔频率预测:过度分散、风险暴露数和树状图可视化
R语言广义线性模型索赔频率预测:过度分散、风险暴露数和树状图可视化
|
6月前
|
存储 数据可视化 Serverless
使用蒙特卡罗模拟的投资组合优化
在金融市场中,优化投资组合对于实现风险与回报之间的预期平衡至关重要。蒙特卡罗模拟提供了一个强大的工具来评估不同的资产配置策略及其在不确定市场条件下的潜在结果。
74 1
|
21天前
|
数据可视化
R语言两层2^k析因试验设计(因子设计)分析工厂产量数据和Lenth方法检验显著性可视化|数据分享(一)
R语言两层2^k析因试验设计(因子设计)分析工厂产量数据和Lenth方法检验显著性可视化|数据分享(一)
|
21天前
|
移动开发 数据可视化
R语言两层2^k析因试验设计(因子设计)分析工厂产量数据和Lenth方法检验显著性可视化|数据分享(二)
R语言两层2^k析因试验设计(因子设计)分析工厂产量数据和Lenth方法检验显著性可视化|数据分享(二)
|
10月前
|
安全
【系统分析】成本估算——自底向上的估算
【系统分析】成本估算——自底向上的估算
122 0
|
12月前
|
算法 搜索推荐 Shell
一篇文章带你整体把控算法中的基本问题《排序
排序 本篇文章对算法中的基本问题--排序 的思想进行了描述,后续文章会对所有排序算法进行实现,欢迎关注本系列。 可以转载,但请声明源链接:文章源链接justin3go.com(有些latex公式某些平台不能渲染可查看这个网站)
52 0
|
算法
软考:计划评审技术(PERT)三点估算法计算工期、标准差、完成概率
软考:计划评审技术(PERT)三点估算法计算工期、标准差、完成概率
176 0
软考:计划评审技术(PERT)三点估算法计算工期、标准差、完成概率
不重不漏的分析方法:MECE分析法
麦肯锡的巴巴拉·明托(Barbara Minto)顾问在金字塔原理中提到的一个重要原则就是MECE,那么满足MECE的分析方法就是MECE分析法,全称 Mutually Exclusive Collectively Exhaustive,中文意思是“相互独立,完全穷尽”。 也就是对于一个重大的议题,能够做到不重叠、不遗漏的分类,而且能够借此有效把握问题的核心,并成为有效解决问题的方法。
293 0
不重不漏的分析方法:MECE分析法
|
数据库
快速功能点度量方法估算软件规模基本过程是什么?
快速功能点度量方法是一种软件规模度量方法,可采用预估功能点和估算功能点进行软件项目规模的估算和测量。
2913 0