软件成本评估
1. 概述
本文介绍软件成本评估的一些相关标准和评估方法,内容包括:
- 软件功能规模度量和成本费用测算相关的现行国家标准。
- 软件功能规模度量的国际标准,五种度量方法:分别为 IFPUG、MARK Ⅱ、COSMIC、NESMA 和 FiSMA 方法。
- 当前 IFPUG 方法和 NESMA 方法是目前最主要的标准,优先考虑采用。
2. 国家标准(功能规模度量和成本费用测算)
2023年3月17日,中华人民共和国国家标准公告(2023年第1号)发布,公告中发布了一系列国家标准,其中包含三项软件功能规模测量国家标准,标准由全国信息技术标准化技术委员会归口,全国信息技术标准化技术委员会软件与系统工程分会执行 ,主管部门为国家标准化管理委员会。
2023年第1号中国国家标准公告(来源:全国标准信息公共服务平台 ):
三项软件功能规模测量国家标准如下:
标准类型 | 标准编号 | 标准名称 | 发布日期 | 实施日期 |
---|---|---|---|---|
荐性国家标准 | GB/T 42448-2023 | 系统与软件工程 功能规模测量 FiSMA1.1方法 | 2023-03-17 | 2023-10-01 |
推荐性国家标准 | GB/T 42449-2023 | 系统与软件工程 功能规模测量 IFPUG方法 | 2023-03-17 | 2023-10-01 |
推荐性国家标准 | GB/T 42452-2023 | 系统与软件工程 功能规模测量 COSMIC方法 | 2023-03-17 | 2023-10-01 |
其它现行的相关国家标准(截止:2024年6月):
标准类型 | 标准编号 | 标准名称 | 发布日期 | 实施日期 |
---|---|---|---|---|
推荐性国家标准 | GB/T 36964-2018 | 软件工程 软件开发成本度量规范 | 2018-12-28 | 2019-07-01 |
地方标准 北京 | DB11/T 1010-2019 | 信息化项目软件开 发费用测算规范 | 2019-06-18 | 2019-10-01 |
地方标准 昆明 | DB5301/T 102-2024 | 应用软件定制开发成本测算指南 | 2024-01-01 | 2024-02-01 |
地方标准 温州 | DB3303/T059-2023 | 政务信息化项目软件开发费用测算规范 | 2023-01-16 | 2023-02-16 |
地方标准 贵州 | DB52/T 1653-2022 | 软件开发费用测算规范 | 2022-03-03 | 2022-06-01 |
地方标准 成都 | DB5101/T 5-2018 | 信息化项目软件开发费用测算规范 | 2018-07-01 | 2018-07-02 |
行业标准 | SJ/T 11618-2016 | 软件工程 MK II功能点分析计数实践指南 | 2016-01-15 | 2016-06-01 |
行业标准 | SJ/T 11617-2016 | 软件工程 COSMIC-FFP 一种功能规模测量方法 | 2016-01-15 | 2016-06-01 |
行业标准 | SJ/T 11619-2016 | 软件工程 NESMA 功能规模测 量方法版本2.1 使用功能点分析的定义和统计准则 | 2016-01-15 | 2016-06-01 |
行业标准 | SJ/T 11620-2016 | 信息技术 软件和系统工程 FiSMA1.1功能规模测量方法 | 2016-01-15 | 2016-06-01 |
上述标准有一些可以在官网进行查看,有一些采用了ISO、IEC等国际国外组织的标准,由于涉及版权保护问题,官网不提供在线阅读服务。 如需正式标准出版物,可在中国质量标准出版传媒有限公司(中国标准出版社)主办的中国标网进行购买。
3. 国际标准(功能规模度量)
功能规模度量相关国际标准(截止:2024年6月):
标准编号 | 标准名称 | 发布日期 | 说明 |
---|---|---|---|
ISO/IEC 20926:2009 | Software and systems engineering — Software measurement — IFPUG functional size measurement method 2009 | 2009-12 | IFPUG 方法 |
ISO/IEC 19761:2011 | Software engineering — COSMIC: a functional size measurement method | 2011-03 | COSMIC 方法 |
ISO/IEC 20968:2002 | Software engineering — Mk II Function Point Analysis — Counting Practices Manual | 2002-12 | Mk II 方法 |
ISO/IEC 24570:2018 | Software engineering — NESMA functional size measurement method — Definitions and counting guidelines for the application of function point analysis | 2018-02 | NESMA 方法 |
ISO/IEC 29881:2010 | Information technology — Systems and software engineering — FiSMA 1.1 functional size measurement method | 2010-08 | FiSMA 1.1 方法 |
4. 五种功能规模度量方法
在度量方法的发展演进中,有五种方法被 ISO 国际标准组织接受成为了 ISO 国际标准,分别是:
- IFPUG
- Mark-II
- NESMA
- FiSMA
- COSMIC
1979年10月,Allan Albrecht 博士首次提出了一种评估软件系统功能的技术方法。他的技术方法被采用,成为国际标准。1987 年,IFPUG 成立,负责管理和发展 Albrecht 的技术。在接下来的几年中,又启发了其他几种度量方法出现。它们(按出现顺序)是:Mark-II(1988)、NESMA FPA(1990)、FISMA(199x)和 COSMIC(1998)。
五种度量方法的发展历史
5. 该选取哪种方法标准
对于上述五种不同的规模度量标准,它们的功能点类型、应用范围、可操作性和应用现状等方面都有各自不同的特点,但就其应用的广泛程度来看,IFPUG 标准和 NESMA 标准仍然是目前最主要的标准。国际组织中超过 90% 的数据采用 IFPUG/NESMA 方法,国内的行业数据则 100% 采用 IFPUG/NESMA 方法;同时,由于 IFPUG 方法和 NESMA 方法被认为是等效的(即 IFPUG 方法所度量的1个功能点基本等同于 NESMA 方法所度量的一个功能点),近几年各行业在应用软件成本度量行业及国家标准时,主要采用 IFPUG/NESMA 方法,各地政府在制订地方标准时,也主要参考 IFPUG/NESMA 方法。
6.相关网站:
[1] 全国标准信息公共服务平台
[2] 国家标准全文公开系统
[3] 中国质量标准出版传媒有限公司(中国标准出版社)
[4] 中国质量标准出版传媒有限公司(中国标准出版社) 主办中国标网
[5] 北京软件造价评估技术创新联盟
[6] 中国软件行业协会软件造价分会
[7] ISO 国际标准化组织
[8] IFPUG 国际功能点用户组
[9] nesma
[10] COSMIC
7.其它参考
[1] 40 Years of Function Points: Past, Present, Future
[2] 五种ISO功能点方法介绍
[3] COSMIC 度量手册中文版
[4] COSMIC-FFP and IFPUG 4.1 Similarities and Similarities and Differences