对于一个大型的软件项目,由于项目的复杂性,开发成本的估算不是一件简单的事,要进行一系列的估算处理。主要靠分解和类推的手段进行。基本估算方法分为3类。
1).自顶向下的估算方法:这种方法的主要思想是从项目的整体出发,进行类推。即估算人员根据以前已完成项目所消耗的总成本(或总工作量),来推算将要开发的软件的总成本(或总工作量),然后按比例将它分配到各开发任务单元中去,再来检验它是否能满足要求。这种方法的优点是估算工作量小,速度快。缺点是对项目中的特殊困难估计不足,估算出来的成本盲目性大,有时会遗漏被开发软件的某些部分。
2).自底向上的估计法:这种方法的主要思想是把待开发的软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后把它们加起来,得到软件开发的总工作量。这是一种常见的估算方法。它的优点是估算各个部分的准确性高。缺点是缺少各项子任务之间相互联系所需要的工作量,还缺少许多与软件开发有关的系统级工作量(配置管理、质量管理、项目管理)。所以往往估算值偏低,必须用其他方法进行检验和校正。
3).差别估计法:这种方法综合了上述两种方法的优点,其主要思想是把待开发的软件项目与过去已完成的软件项目进行类比,从其开发的各个子任务中区分出类似的部分和不同的部分。类似的部分按实际量进行计算,不同的部分则采用相应的方法进行估算。
专家判定技术是由多位专家进行成本估算。由于单独一位专家可能会有种种偏见,最好由多位专家进行估算,取得多个估算值。

软件项目开发成本估算方法相关推荐

  1. 软件开发成本估算方法【转】

    转自:http://hi.baidu.com/wangziming/blog/item/d8ee34010b18cf0e7bec2c4b.html 我的学习感悟:对于这个并不懂,尤其是什么静态单变量. ...

  2. 软件项目规模估算的3种方法---Loc估算法、FP估算法、PERT估算法

    软件项目规模估算的方法 Loc估算法 FP估算法 PERT估算法   软件规模是软件工作量的主要影响因素,常用的软件规模度量方法有三种,分别是Loc估算法.FP估算法.PERT估算法. Loc估算法 ...

  3. 软件项目工作量估算中使用的功能点方法是什么?

    简单的说,功能点方法是一种估算软件项目大小的方法,它是从用户视角出发,通过量化系统功能来度量软件的规模,这种度量主要基于系统的逻辑设计.功能点规模度量方法在国际上的应用已经比较广泛,并且已经取代代码行 ...

  4. 关于软件项目工作量估算的若干问题

    作者:张克强 软件项目工作量估算从估算依据上看可以分成如下两类: 1,基于规模估算 2,基于工作量估算 基于规模估算的情况下,需要估算软件项目的规模.本文首先来看规模方面的问题. 问题1:如何表达规模 ...

  5. 软件项目工作量估算之软件复用程度分析

    软件工作量估算是我们在对一个软件项目成本估算过程中,在完成软件规模估算后需要进行的第2项估算工作.在软件项目工作量估算过程中,我们除了要进行风险分析外,还要考虑软件复用的程度. 软件复用就是将已有的软 ...

  6. 软件企业价格估算方法

    软件企业价格估算方法 (讨论稿) 1.        软件开发价格估算方法 软件开发价格与工作量.商务成本.国家税收和企业利润等项有关.为了便于计算,给出一个计算公式: 软件开发价格=开发工作量*开发 ...

  7. 浅析项目工作量估算方法

    浅析项目工作量估算方法 马克思主义的认识论和实践观告诉我们,认识源于实践:总结实践经验.深化认识,进而指导实践,通过实践检验.修正认识(理论),螺旋式上升地提高认识. 项目管理作为一个实践性很强的学科 ...

  8. 软件项目成本估算中,软件项目外包人月费用一个月是按几天算?

    问:软件项目成本估算中,软件项目外包人月费用一个月是按几天算?21.75天?20.83天或其他 ? 答:通常在估算软件项目成本时,对于软件项目外包的人月费用是按21.75天计算的.

  9. 三种项目成本估算方法

    作者:徐业礼 进度计划是从时间的角度对项目进行规划,而成本估算则是从费用的角度对项目进行规划.这里的费用应理解为一个抽象概念,它可以是工时.材料或人员等. 成本估算是对完成项目所需费用的估计和计划,是 ...

  10. 谈软件项目快速开发方法——敏捷开发

         作者:老吴      写于:2016-04-08   公众号:ChanPinLaoWu 以前,我写过一篇文章"追溯软件项目失败的根源",里面讲述了我在做房地产信息平台建设 ...

最新文章

  1. php7 curl_init(),php7.3-curl_init获取301、302跳转后的数据
  2. Android 监听ScrollView的滑动
  3. 46栈内存溢出、内存区域(程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区、直接内存、内存溢出)与内存溢出(对象实例化分析)
  4. struts2下面如何同时使用servlet,就是如何实现struts与servlet共存
  5. Lambda表达式练习3【应用】
  6. YouTube键盘快捷键:速查表
  7. c#winform演练 ktv项目 实现播放完了一曲自动播放下一曲的功能
  8. Python定时任务轻量解决方案---Schedule
  9. 跨境电商全球趋势与独立站布局的关键点
  10. matplotlib数据可视化实战——折线图+散点图
  11. H3C Hybrid实验
  12. 屠蛟之路_集木成舟_ForthDay
  13. 6-汇编语言中段的使用+dw+start标号
  14. 三菱gt3的序列号_WinXP sp3序列号大全
  15. 关于AD导Gerber文件的理解和总结
  16. 【NOIP模拟】夕阳
  17. YbSoftwareFactory 代码生成插件【十三】:Web API 的安全性
  18. Mybatis(三)动态SQL
  19. 王小云院士真地破解了 MD5 吗
  20. 使用Hystrix实现单个方法

热门文章

  1. 软件评测师--第17小时 功能测试
  2. wasatch排版教程_[2010年国内外最新最全最专业的设计软件下载.docx
  3. JSP(Java Server Pages)Java服务器页面
  4. vs2008 web创作组件安装失败
  5. CCSK云安全认证-M2-云基础设施安全
  6. Ubuntu下自制douban.fm播放器
  7. java新闻发布系统
  8. 魔域mysql下载_魔域单机版下载-魔域单机版 登录补丁+私服补丁+SQL下载 (附GM命令大全)-KK下载站...
  9. NetBeans简介和简单使用
  10. 计算机网络遴选的试题,税收信息化基础知识试题含答案