类比法是属于以“算”为主的方法。当待评估项目与已完成项目在某些项目属性(如应用领域、系统规模、复杂度、开发团队经验等)相类似时,可使用类比法进行软件项目工作量估算。它是基于大量历史项目样本数据来确定目标项目的预测值。

采用类比法时应注意,当供选择的样本数量不足时,可以通过选择单个项目属性进行筛选比对,根据结果综合进行工作量的调整。

示例如下:

项目描述:为政府部门甲新开发一OA系统,以支持其网上办公、文档流转等电子政务需求。

主要属性识别:可以识别出项目的3个主要属性是开发类型、业务领域和应用类型,分别为“新开发”,“政府”,“OA”。

筛选比对:假设查询行业基准数据库后发现,同时符合3个筛选条件的项目只有5个,数量过少,因此选择单一属性分别比对,获得如表5.4工作量数据(单位为人时)查询结果:

估算工作量:则该项目所需工作量的最有可能值为(5892+4713+5128)/3,即5244人时。工作量估算的合理范围大致在2141人时和9623人时之间(采用P25和P75的值分别计算平均值)。
版权属于: 北京中基数联所有。转载时必须以链接形式注明原始出处及本声明。

软件开发成本度量之类比法估算软件工作量相关推荐

  1. 软件工程软件开发成本度量规范_软件开发成本度量方法

    软件成本度量一直都是软件行业的一个痛点问题.软件度量一度乱象丛生.拍脑袋的定价方式曾大行其道.软件成本度量的乱象直接导致了软件价格的诸多问题.比如预算费用存在浪费或不足的现象,招标存在投标额过低过高等 ...

  2. 软件开发成本计价及相关问题

    软件开发成本计价及相关问题 一般来说,软件开发成本的估算主要在于软件规模估算和工作量的估算. 不同开发过程和成本构成,适用于不同的估算方法. 1.软件开发成本主要由哪些内容构成? 软件开发成本仅包括软 ...

  3. 经济低迷形势下,如何降低软件开发成本?

     1.选对开发方法 过程决定结果.方法错了,再有经验的人,结果也不会好.例如,软件开发方法从70年代的瀑布,一步步从迭代.快速原型等进化到现在的敏捷.规模化敏捷.DevOps等.统计数字显示,使用敏捷 ...

  4. 节约软件开发成本,关键在这儿。

        ​1.节省软件开发成本的核心在减少返工! 软件企业利润 = 销售额 - 成本.企业的利润少,可能是销售额太少,也可能是成本太高.而增加销售额,取决于销售人员.客户.市场.产品等众多不可控因素, ...

  5. 软件工程中,在软件项目管理过程中,估算软件规模的方法有哪些?

    在软件项目管理过程中,常用的估算软件规模的方法有: 基于功能点的估算法: 通过对软件的功能进行细分,然后对每个功能进行评级,根据评级的结果计算出软件的规模. 基于代码行数的估算法: 通过统计软件代码的 ...

  6. 北京软件造价评估联盟:开启软件成本度量新篇章

    2016年11月10日,由工业和信息化部电子工业标准化研究院指导.北京软件造价评估技术创新联盟主办的2016(第一届)中国软件估算大会暨2016软件行业基准数据发布会在北京丽亭华苑酒店拉开帷幕. 本次 ...

  7. 软件造价评估:如何估算测试工作量?

    (一)常规的估算测试工作量的方法 作为一个管理者,你是否被询问到某个项目要花多少时间,多少人力测试:或是作为一个普通的测试员,你是否被询问到要花多少时间来完成某个任务或是一次回归测试?我想大多数在软件 ...

  8. 浅析软件研发成本估算过程之估算软件项目工作量

    在完成规模估算后,应当开展工作量估算工作,若当前项目未开展规模估算,也可直接启动工作量估算工作.工作量估算时,可采用方程法.类比法和类推法. 方程法:即基于基准数据建立参数模型,通过输入各项参数,确定 ...

  9. 软件研发成本估算过程之估算软件规模概述

    通常情况下,规模估算是软件成本估算过程的起点.估算规模是后续计算软件项目的工作量.成本和进度的主要输入,是项目范围管理的关键,因此,在条件允许的情况下,应进行规模估算.在规模估算过程中,需要注意以下情 ...

  10. 软件项目管理 6.4.类比(自顶向下)估算法

    归档于软件项目管理初级学习路线 第六章 软件项目成本计划 <初级学习路线合集 > 前言 大家好,这节我们学习软件项目管理-类比估算方法. 类比估算法 这是两个类似的产品,有相似的产品属性, ...

最新文章

  1. TensorRT宏碁自建云(BYOC, BuildYourOwnCloud)上集成
  2. Docker | Docker技术基础梳理(五) - Docker网络管理
  3. 亿级商城促销系统架构设计与实践
  4. 八种 WebSocket 框架的性能比较
  5. gitlub统计一个人提交代码行数
  6. TensorFlow:实战Google深度学习框架(六)图像数据处理
  7. android 系统gpu 调试_【资讯】高通公布首批可OTA更新GPU驱动手机:谷歌Pixel 4/三星S10在列...
  8. 分别用雅可比(Jacobi)迭代法和高斯—塞德尔(Gauss—Seidel)迭代法求解线性方程组(转载)
  9. Ubuntu如何安装deb包 使用 dpkg解决依赖性问题
  10. 记录——《C Primer Plus (第五版)》第十章编程练习第三题
  11. mysql subquery_mysql-8-subquery
  12. 电脑硬盘数据丢失后怎么恢复?硬盘数据恢复技巧教程
  13. MATLAB自动设置仿真曲线颜色和线型属性
  14. Hive分区修复msck repair
  15. 覆盖和覆盖D2D通信网络的传输容量分析(Matlab代码实现)
  16. 如何用SpringBoot+Thymeleaf+Echart生成好看的柱状图,折线图,饼状图
  17. Navicat Mysql 破解教程(亲测可用)
  18. uniapp安装npm依赖,导入,使用
  19. java实现本地图片转urljava中映射本地图片地址为url访问
  20. 网页游戏开发入门教程

热门文章

  1. sql server数据库《音乐网站》项目歌曲管理模块
  2. jsMind 实现复制粘贴
  3. 凯恩帝数控系统面板介绍_KND凯恩帝数控系统说明书.doc
  4. 解决CAD输出PDF字体周围有边框
  5. Delphi——数组(静态数组和动态数组)、地址和指针
  6. (5)Spring框架----Bean作用域
  7. idea类注释模板快捷键设置
  8. 覆盖计算机网络分类有哪些 英语缩写,简述按覆盖范围划分计算机网络的分类类型有哪些?英语缩写分别是什么?...
  9. 汇率的思维导图模板下载方法
  10. 火山PC锐浪报表使用教程1(Grid++Report)