乐于分享
好东西不私藏

我国软件功能规模测量标准体系解析——GB/T 18491系列标准的定位、关联与应用

我国软件功能规模测量标准体系解析——GB/T 18491系列标准的定位、关联与应用
01
标准体系背景
软件功能规模测量(FSM)概念引入背景
软件规模测量是软件工程管理的基础环节。传统代码行(Lines of Code, LOC)方法因依赖具体实现技术、无法在软件生命周期早期应用(该阶段尚无代码产出)、且测量结果难以被非技术人员理解,已不能满足现代软件工程管理需求。功能规模测量(Functional Size Measurement, FSM)方法应运而生,其核心思想是从功能性用户需求(Functional User Requirements, FUR)出发,依据“软件做了什么”而非“软件如何实现”来度量软件规模,从而实现了测量时点前移、技术无关性和用户可理解性的统一。
我国GB/T 18491系列标准的制定历程与整体定位说明
为规范FSM领域的基础术语、方法评价和技术实践,我国于2001年发布GB/T 18491.1-2001《信息技术 软件测量 功能规模测量 第1部分:概念定义》,率先等同采用了ISO/IEC 14143-1:1998国际标准。在此基础上,2010年集中发布了第2至第6部分,形成了覆盖概念定义、符合性评价、方法验证、基准模型、功能域确定和使用指南的完整标准体系框架,为我国软件产业功能规模测量实践提供了系统化、标准化的技术依据。
02
GB/T 18491系列标准总体框架
系列标准的体系定位
GB/T 18491系列作为功能规模测量基础框架标准的核心定位
GB/T 18491系列定位于FSM领域的基础框架标准,其本身不规定具体的软件功能规模测量方法,而是为各类FSM方法(如IFPUG、NESMA、COSMIC等方法)提供统一的概念基础、符合性评价准则、验证程序和应用指南。该系列标准通过界定FSM的基本术语、属性要求和评价机制,确保不同FSM方法在概念层面的一致性,为软件规模测量结果的互认与比对奠定技术基础。
系列标准内部三层结构:概念标准层、支持标准层、使用指南层
GB/T 18491系列标准内部呈现三层递进的逻辑结构。概念标准层以GB/T 18491.1为核心,界定FSM的基本术语和通用概念,是整个标准体系的理论基石。支持标准层由GB/T 18491.2至GB/T 18491.5构成,分别从符合性评价、方法验证、基准模型和功能域确定四个维度为FSM方法的规范化应用提供技术支撑。使用标准层以GB/T 18491.6为顶层指导,面向标准使用者提供系统化的应用指南,形成”概念定义—技术支撑—实践指导”的完整标准架构。
与国际标准的关系概览
GB/T 18491系列等同采用ISO/IEC 14143系列的基本情况
GB/T 18491系列六项标准均等同采用对应的ISO/IEC 14143系列国际标准,实现了我国FSM基础标准与国际标准体系的全面对接。各部分的编号、名称、对应国际标准及在体系中的定位如下表所示。

标准编号

标准名称

对应国际标准

体系定位

GB/T 18491.1-2001

概念定义

ISO/IEC 14143-1:1998

概念标准层

GB/T 18491.2-2010

符合性评价

ISO/IEC 14143-2:2002

支持标准层

GB/T 18491.3-2010

方法验证

ISO/IEC TR 14143-3:2003

支持标准层

GB/T 18491.4-2010

基准模型

ISO/IEC TR 14143-4:2002

支持标准层

GB/T 18491.5-2010

功能域确定

ISO/IEC TR 14143-5:2004

支持标准层

GB/T 18491.6-2010

使用指南

ISO/IEC 14143-6:2006

使用指南层

上表清晰呈现了GB/T 18491系列“一项概念标准、四项支持标准、一项使用指南”的体系格局。该系列通过等同采用方式,将ISO/IEC 14143系列的技术内容完整转化为我国国家标准,既确保了与国际FSM标准体系的技术一致性,也为我国软件企业开展跨国项目规模测量与成本估算提供了标准化依据。
03
GB/T 18491系列六个标准逐一解析
GB/T 18491系列六个标准构成有机整体,各标准定位清晰、功能互补。下表汇总各标准的核心信息。

标准编号

标准名称

等同采用ISO/IEC标准

核心定位

GB/T 18491.1-2001

概念定义

ISO/IEC 14143-1:1998

术语基础与通用要求

GB/T 18491.2-2010

符合性评价

ISO/IEC 14143-2:2002

符合性评价框架

GB/T 18491.3-2010

方法验证

ISO/IEC TR 14143-3:2003

性能属性验证

GB/T 18491.4-2010

基准模型

ISO/IEC TR 14143-4:2002

基准需求与方法

GB/T 18491.5-2010

功能域确定

ISO/IEC TR 14143-5:2004

适用功能域界定

GB/T 18491.6-2010

使用指南

ISO/IEC 14143-6:2006

体系使用指引

上述六个标准形成“定义—评价—验证—基准—域确定—指南”的完整技术链条。第1部分奠定基础概念,第2至5部分分别从不同技术维度提供方法论支撑,第6部分统筹全系列的应用路径。
第1部分:概念定义(GB/T 18491.1-2001)
标准目的
本标准等同采用ISO/IEC 14143-1:1998,旨在统一功能规模测量(Functional Size Measurement,FSM)领域的基本概念与术语,定义FSM方法的通用要求和特性,为后续各标准及各类FSM方法提供共同语言基础。
核心内容
本标准定义了功能规模测量(FSM)、基本功能构件(Basic Functional Component,BFC)、功能规模、功能性用户需求(Functional User Requirements,FUR)等12个关键术语,明确BFC评估要求与功能规模应用过程。标准首次提出根据软件用户要求的功能来测量规模,而非其实现方式,确立了”面向用户视角”的规模测量原则。其应用过程涵盖范围界定、需求分析、BFC识别、分类、赋值及规模计算六个阶段,构成FSM方法实施的基本流程框架。
第2部分:符合性评价(GB/T 18491.2-2010)
标准目的
本标准等同采用ISO/IEC 14143-2:2002,建立候选FSM方法是否符合第1部分规定的评价框架,为第一方(供方)、第二方(用户/采购方)和第三方(独立主体)提供规范化、可操作的符合性判定依据。
核心内容
本标准规定评价方特性要求、输入要求和评价规程,采用“是/否”流程进行符合性判定,并给出评价输出格式(符合性声明)。评价组由1名主评价员、2名以上评价员及助理组成。附录提供评价方能力要求、符合性评价检查表示例和评价报告示例,确保评价过程的一致性和结果的可比性。该标准为FSM方法的合规认定提供了制度化路径。
第3部分:方法验证(GB/T 18491.3-2010)
标准目的
本标准等同采用ISO/IEC TR 14143-3:2003,提供验证FSM方法性能属性的科学框架,以定量与定性相结合的方式评估FSM方法的技术质量。
核心内容
本标准确立五大性能属性:重复性与再现性、准确性、可转换性、辨别阈值和功能域适用性。验证过程包括组建验证组、汇集输入、执行验证和输出验证报告四个阶段。验证活动引用GB/T 18491.1、2、4、5部分作为技术输入,体现系列标准之间的引用关系。通过系统化的验证程序,本标准为FSM方法的科学性评估提供了可重复的实验范式。
第4部分:基准模型(GB/T 18491.4-2010)
标准目的
本标准等同采用ISO/IEC TR 14143-4:2002,为第3部分的验证过程提供基准用户需求(Reference user Requirements,RuR)和基准方法,解决验证活动中”测什么”和”用什么测”的基础问题。
核心内容
本标准建立RuR分类框架,规定RuR的一般要求与选择准则,给出基准FSM方法的技术要求。附录提供商业应用领域和实时/控制领域共22个基准用户需求示例及20个参考RuR列表。这些基准需求构成标准化的测试用例集,使不同FSM方法可在统一的功能需求样本上进行性能比对,确保验证结果的客观性与公正性。
第5部分:功能域确定(GB/T 18491.5-2010)
标准目的
本标准等同采用ISO/IEC TR 14143-5:2004,针对软件类型定义宽泛、FSM方法适用性评估困难的问题,提供确定FSM方法适用功能域的系统方法。
核心内容
本标准定义功能域属性,给出两种确定方法:附录A的CHAR方法采用自顶向下路径,从控制通讯、数据、操作算法三组特征出发界定功能域;附录B的BFC方法采用自底向上路径,从事务类型、数据类型、信息创建功能和保留需求四个维度进行归类。两种方法为FSM方法的适用范围界定提供了互补的技术手段,帮助用户判断特定FSM方法对其软件类型的适用程度。
第6部分:使用指南(GB/T 18491.6-2010)
标准目的
本标准等同采用ISO/IEC 14143-6:2006,为FSM方法的用户和开发方提供标准体系的使用指引,降低系列标准的技术门槛,促进标准的工程实践落地。
核心内容
本标准梳理FSM相关标准概要,以关系图形式呈现系列标准之间的逻辑关联,明确功能规模在项目管理、性能管理等场景的应用路径。标准给出FSMM选择与开发的8步骤流程,并在附录中汇总GB/T 18491.1-5与4种ISO/IEC FSMM标准的范围全文,方便用户快速检索和对标。该标准作为全系列的”入口标准”,引导使用者根据目标定位选择适用的标准或标准组合。
04
六个标准的关联关系与整体逻辑框架
标准间的引用与支撑关系
以第1部分为基石的辐射型结构:各部分对第1部分的引用关系
GB/T 18491.1《概念定义》构成整个系列的技术基石,其确立的FSM(Functional Size Measurement,功能规模测量)基本概念、术语体系和通用原则被其余五个部分直接引用。第2部分《符合性评价》以第1部分的定义为唯一评价依据,构建方法符合性的判定框架。第3部分《验证》引用第1部分的术语定义,并延伸至验证准则的制定。第5部分《功能域确定》直接应用第1部分关于功能域的描述性要求。第6部分《使用指南》则全面整合第1部分的核心概念,为全系列提供统一的操作指引。这种辐射型结构确保六个标准在术语使用和理论基础层面保持高度一致。
第3部分与第4部分的上下游配合:验证与被验证的关系
第4部分《基准模型》与第3部分《验证》形成明确的上下游配合关系。第4部分建立标准化的基准数据集和评估模型,为FSM方法的验证提供可复用的输入基准;第3部分则引用第4部分的基准模型作为验证活动的核心输入,依据预设的验证准则对方法进行系统性评估。第3部分同时引用第2部分的符合性评价框架和第5部分的功能域确定方法,形成”符合性评价—功能域确定—基准输入—方法验证”的完整技术链条。
逻辑框架总结
从概念定义到方法验证的完整技术闭环
GB/T 18491系列六个标准构成”概念定义—合规评价—基准构建—功能域界定—方法验证—应用指南”的完整技术闭环。第1部分解决“是什么”的基础定义问题,第2、5部分分别界定方法的合规边界和适用范围,第4部分提供验证所需的基准输入,第3部分执行验证并输出结论,第6部分将上述环节整合为可操作的实施指南。该闭环实现了从理论定义到实践验证的全流程覆盖。
05
与ISO/IEC 14143系列的对应关系
采标情况总览
六个GB/T标准与ISO/IEC 14143六个部分的逐一对应
GB/T 18491系列六个部分与ISO/IEC 14143系列六个部分形成完整的一一对应关系,采标情况如下表所示。

序号

GB/T编号

标准名称

ISO/IEC对应编号

采用方式

1

GB/T 18491.1-2001

概念定义

ISO/IEC 14143-1:1998

IDT

2

GB/T 18491.2-2010

符合性评价

ISO/IEC 14143-2:2002

IDT

3

GB/T 18491.3-2010

方法验证

ISO/IEC TR 14143-3:2003

IDT

4

GB/T 18491.4-2010

基准模型

ISO/IEC TR 14143-4:2002

IDT

5

GB/T 18491.5-2010

功能域确定

ISO/IEC TR 14143-5:2004

IDT

6

GB/T 18491.6-2010

使用指南

ISO/IEC 14143-6:2006

IDT

六个国家标准在发布时间节奏上与国际标准保持同步:第1部分于2001年率先发布,对应1998年版国际标准;其余五个部分集中于2010年发布,分别对应2002年至2006年间发布的国际标准。
等同采用(IDT)的具体含义与意义
IDT(Identical,等同采用)表示国家标准与国际标准在技术内容上完全相同,仅做编辑性修改(如格式调整、编号转换等),不涉及任何技术性差异。该采标方式确保GB/T 18491系列在FSM概念体系、符合性评价准则、验证流程等核心技术要素上与国际标准保持完全一致,为我国FSM方法标准的国际化互认奠定基础。
06
与功能点方法标准及成本度量标准的关系
三层标准体系架构
框架层、方法层、应用层的层级关系
以GB/T 18491系列为核心的FSM国家标准体系呈现三层架构。第一层为框架标准层,由GB/T 18491系列六个部分构成,提供FSM的通用概念定义、符合性评价框架、验证方法论、基准模型规范、功能域确定方法和使用指南,但不规定具体的测量操作步骤。第二层为方法实现层,包含五种功能规模测量方法(FSMM)国家标准:GB/T 42449-2023(IFPUG方法,基于14项通用系统特征调整因子)、GB/T 42588-2023(NESMA方法,提供预估/估算/详细三级精度)、GB/T 42566-2023(MkII方法,以逻辑事务为基础并定义19个技术特征)、GB/T 42448-2023(FiSMA 1.1方法,突出服务概念)和GB/T 42452-2023(COSMIC方法,基于四种数据移动类型且无调整因子)。第三层为应用实践层,以GB/T 36964-2018《软件开发成本度量规范》为代表,将功能点测量结果转化为工作量估算,进而转化为成本度量,比如行业比较通用的软件造价工具“软件造价喵”就是基于NESMA/IFPUG进行AI智能识别功能点,基于特定地方或者行业软件造价标准(软件造价喵上面支持60余项软件造价标准),一键输出软件规模和造价测算结果的智能评估工具。三层标准之间的关系如下表所示。

层级

标准类型

代表标准

核心功能

第一层

框架标准

GB/T 18491系列(6部分)

概念定义、符合性评价、验证框架

第二层

方法标准

5种FSMM标准(2023年发布)

具体功能点测量方法

第三层

应用标准

GB/T 36964-2018

功能点到工作量/成本的转化

GB/T 36964-2018在标准体系中的桥梁作用
GB/T 36964-2018《软件开发成本度量规范》(前身标准为SJ/T 11463-2013)在三层架构中发挥承上启下的桥梁作用。该标准向上对接第二层五种FSMM方法标准输出的功能规模数据,将功能点测量结果作为工作量估算的输入参数;向下为软件项目预算编制、招投标定价、合同管理等活动提供标准化的成本度量依据。该标准的存在使FSM从技术测量方法论延伸至软件工程经济管理领域,完成了从“规模测量”到“价值量化”的标准化链路闭环。