通常在实际应用中我们采用以下2种方法来确定软件开发成本:

a、依据工作量估算结果和平均人力成本费率直接计算出直接人力成本和间接成本的总和,加直接非人力成本计算软件开发成本;

对于委托方,也可利用不含毛利润的开发方人力成本费率(即只包含直接人力成本和间接成本)估算软件开发成本,再根据开发方毛利润水平,确定预算费用;

b、依据规模估算结果和规模综合单价直接计算出直接人力成本和间接成本的总和,加直接非人力成本计算软件开发成本。

由此可见,软件项目开发成本的估算方法也就是估算软件项目工作量或规模的常用方法。

那么通用用来估算软件项目工作量和规模的方法有哪些呢?

依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,在适用IFPUG或NESMA方法时,可以根据需求的粒度和管理需要,选择预估功能点方法、估算功能点方法或者详细功能点方法。

而估算软件项目工作量估算,可采用方程法、类比法和类推法。

方程法:即基于基准数据建立参数模型,通过输入各项参数,确定估算值。

类比法:即将待估算项目的部分属性与类似的一组基准数据进行比对,进而确定估算值。

类推法:即将待估算项目的部分属性与高度类似的一个或几个已完成项目的数据进行比对,并进行适当调整后确定估算值。

以上就是软件项目开发成本经常用到的估算方法所有内容。(中基数联)

软件项目开发成本经常用到的估算方法相关推荐

  1. 如何对一个软件项目的成本进行评估或估算?

    在对一个软件项目进行成本估算或评估时,应该包括从项目立项直至项目研发活动结束所花费的资源总和,并且可以按阶段进行估算或测量. 软件成本估算的基本过程是什么呢? 软件成本估算的过程可分为:估算规模.估算 ...

  2. 【中级软考】软件成本估算方法(专家估算、Wolverton、COCOMO、COCOMOⅡ【应用组合模型、早期开发模型、结构化后期模型】)

    文章目录 四种软件成本估算方法 软件成本估算的背景知识 试题题解 四种软件成本估算方法 当下行业内在进行软件成本估算时,常用的有4种估算方法.这4种软件成本估算方法分别是: 以"估" ...

  3. 软件项目的规模、工作量和成本是如何进行估算的

    1. 基于代码行和功能点的估算 软件项目的规模是影响软件项目成本和工作量的主要因素.在基于代码行(loc,line of code)和功能点(function point)的估算方法中,利用代码行和功 ...

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

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

  5. 第五章 软件项目成本管理

    软件项目的成本管理,就是为了确保项目在既定预算内按时.按质.经济.高效地实现项目目标所开展的一种项目管理过程. 项目的成本管理包括成本估算.成本预算和成本控制. 本章内容提要 5.1 软件项目成本管理 ...

  6. 「软件项目管理」一文详解软件项目成本计划

    软件项目成本计划 序言 一.成本估算的定义 二.估算的基本概念 1.关于估算 2.软件项目规模 3.软件规模单位 4.软件项目成本 5.成本单位 6.软件规模和软件成本的关系 7.成本估算结果 三.成 ...

  7. [项目管理]工业工程理论在软件项目中的实践

    摘要:结合工业工程理论,对公司现有软件项目开发流程进行总结分析,优化项目管理流程.提升项目作业效率. 关键词:工作研究:流程分析:降低成本 引言 本人在IT行业从事软件开发工作,经过本学期工业工程伦理 ...

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

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

  9. 软件项目外包开发成本

    很多人想开发软件,但是都不太了解开发软件需要什么?自己是否满足开发软件的要求?了解软件的开发流程还是有一定必要的.只有在自己有充分了解的情况下才能让软件外包更有效率,成本也更低.下面结合十几年的软件开 ...

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

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

最新文章

  1. 详细解析用C#写的小游戏《彩色连珠》(附源代码)
  2. 机器人动力学(Basic Newton-Euler Mechanics)
  3. 艾地计算机软件,多媒体技术原理与应用.pdf
  4. dict是python语言的内置对象_Python内置了字典:dict的支持
  5. 用JavaScript实现图片剪切效果
  6. Qt-事件循环概念及循环函数详解
  7. 建立项目接口文档_分享:一步一个脚印,vue入门之使用mockjs搭建vue项目测试服务器...
  8. Solr7 安装部署 管理界面介绍 1
  9. Github使用之git回退到某个历史版本
  10. 分数等级_山东新高考:quot;6选3quot;等级考分数是怎么换算出来的
  11. 微信小程序生成二维码接口调用
  12. 网络子系统32_网桥设备的开启与关闭
  13. 【科普】码农是程序员吗?码农与真正程序员的区别是啥?
  14. 做SEO优化第十二步:网站优化推广方案
  15. IOS音视频(四十五)HTTPS 自签名证书 实现边下边播
  16. 刮刮乐html5效果,HTML5 简单实现刮刮乐效果
  17. 微信商户号企业付款到零钱开通地址
  18. 分分钟穿透手机,实现远程控制
  19. 边城小猿——某二线城程序员15年的工作经历
  20. 使用drbd实现数据的高可用

热门文章

  1. 【经典算法实现 42】二维傅里叶变换 及 逆变换代码实现
  2. 博客前端模板源码(力荐)
  3. kubernetes 网络callico和flannel两种网络
  4. 计算机原理阅读,计算机原理与应用作业
  5. 源码提供!Android即时通讯和sns开源项目汇总
  6. 审计专业毕业论文有什么好写一点的论文选题吗?
  7. IBM和DoE推出世界上最快的超级计算机
  8. vb科学计算机ppt,《计算机级VB教程》PPT课件.ppt
  9. 良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件
  10. Python实现微信自动发送消息