做会计要关注什么网站,用什么工具做网站,企业管理系统免费版,百度快速排名用是软件成本度量一直都是软件行业的一个痛点问题。软件度量一度乱象丛生。拍脑袋的定价方式曾大行其道。软件成本度量的乱象直接导致了软件价格的诸多问题。比如预算费用存在浪费或不足的现象#xff0c;招标存在投标额过低过高等非正常状况。这些情况都是因为度量标准的缺失招标存在投标额过低过高等非正常状况。这些情况都是因为度量标准的缺失导致定价没有依据。《软件工程 软件开发成本度量规范》标准的出台为软件行业定价指定了一个国家标准使得软件行业自此有了一个软件成本度量的标准规范。软件成本度量的前提是软件规模大小及生产率。目前每年都有CSBSC年度中国软件行业基准数据可以引用生产率等数据。由此软件规模大小的度量就成为了重中之重。软件开发成本分为人力成本和非人力成本。人力成本包括直接人力成本和间接人力成本直接人力成本指参与项目研发的人员的工资、福利、奖金等费用间接人力成本指部分参与项目研发的人员的费用分摊。非人力成本包括直接非人力成本和间接非人力成本。直接非人力成本指直接服务于项目所产生的设备、培训、差旅等费用间接非人力成本指部分服务于某项目的费用分摊如房租等。目前评估软件规模的方法主要分为两种基于业务视角和基于开发视角。基于业务视角的方法从用户角度出发如功能点、故事点、用例点、对象点等方法。基于技术视角的方法是从开发人员的角度方法包括代码行、数据库表、函数、接口、服务的数量等等。基于开发视角的方法主要存在于技术人员之间优势是实现起来简单容易缺点是容易引起分歧难以在项目初期进行度量且难以在技术人员之外的其他人员之间得到应用如部门之间、用户之间等。而基于用户视角的度量方法是站在使用者的角度来进行度量并能够在项目初期得到应用弥补技术度量方法的不足。因而基于用户视角的度量方法在目前得到了广泛应用。虽然基于用户视角的度量方法有多种但真正被广大用户所接受的方法是功能点方法。功能点方法是IBM公司在1974-1979年间由Albrecht通过对大量项目生产率进行研究得到的成果。随后多年不断完善升级出现了多种标准和方法。国家标准中提到了如下5种估算方法都属于功能点度量方法IFPUGNESMAFiSMACOSMICMK II上述5种方法各有特点应用于不同的场景下度量的方法和过程也各不相同。从应用角度而言IFPUG和NESMA标准是国际上最主要的标准国际基准比对组织中超过90%的数据采用IFPUG/NESMA方法国内的行业数据百分百采用IFPUG/NESMA方法由于IFPUG方法和NESMA方法被认为是基本等效的所以近几年这两种方法被各行业大量采用。但如想在早期如预算阶段进行度量NESMA是更好的选择。下表列出了几种不同方法的区别