美泉思考
记录地质工作者的日常思考——立足地质矿产,关注生态修复,记录自然资源领域的每一步发展。

SJ/T 11619-2016《软件工程 功能规模测量 NESMA方法》行业标准全文与要点

分类: 测绘遥感 时间:2026-10-25 15:12:00 浏览:0次 评论:0
摘要:SJ/T 11619-2016《软件工程 功能规模测量 NESMA方法》由工业和信息化部于2016年1月15日发布,2016年6月1日实施,等同采用ISO/IEC 24570:2005(NEQ),由中国电子技术标准化研究院编制并发行。该标准规定了NESMA功能规模测量方法(版本2.1)中功能点分析(FPA)的定义和统计准则,适用于软件项目功能规模测量、工作量与成本估算、生产率比较等场景。标准明确了应用程序功能点计数与项目功能点计数两类统计口径,覆盖全新、修改、重建应用程序以及功能开发、功能完善、替换应用程序等计数场景;定义了14个通用系统特征(数据通信、分布式数据处理、性能、事务频度、在线更新、可复用性、易操作性、跨平台性、灵活性等)及其0~5的影响程度评价,值调整因子VAF=0.65+0.01×总影响程度(范围0.65~1.35),调整功能点计数等于原始功能点计数乘以值调整因子,可作为项目预算编制与生产率度量的基础。本文对标准要点进行整理。

标准概况

SJ/T 11619-2016《软件工程 功能规模测量 NESMA方法》为中华人民共和国电子行业标准,由工业和信息化部于2016年1月15日发布,2016年6月1日实施,等同采用ISO/IEC 24570:2005(NEQ),由中国电子技术标准化研究院编制并发行。标准给出了NESMA功能规模测量方法(版本2.1)中功能点分析(FPA)的定义和统计准则,是软件度量领域的基础性标准。

适用范围

本标准适用于软件项目功能规模测量,可用于软件项目工作量与成本估算、项目预算编制、生产率比较、软件外包计价及组织级软件过程改进等场景。凡是需要通过“功能规模”客观度量软件大小、进而支撑管理与决策的组织,均可应用本标准。

术语与缩略语

标准给出了FPA(功能点分析)、FP(功能点)、ILF(内部逻辑文件)、EIF(外部接口文件)、EI(外部输入)、EO(外部输出)、EQ(外部查询)等术语与缩略语的定义,构成功能点统计的共同语言。

FPA概述

功能点分析以“用户可感知的功能”为计量对象,从功能视角而非代码视角度量软件规模。标准要点包括:

  • 应用程序功能点统计与项目功能点统计:前者度量整个应用程序的功能规模,后者度量特定开发/完善项目新增或变更的功能规模
  • 功能点计数的类型:开发项目计数、完善项目计数、应用程序计数等
  • 计数范围和边界:先确定被度量系统的边界,功能按边界内外划分为内部功能与外部接口功能
  • 用户:功能点统计以用户视角为准,功能必须是用户可感知、可使用的
  • 功能和功能类型:数据功能(ILF、EIF)与事务功能(EI、EO、EQ)两类五种
  • 功能复杂度:按数据元素类型数(DET)、记录元素类型数(RET)等判定功能复杂度等级(低、中、高)
  • 功能类型的估值:按复杂度等级查表得到各功能的功能点数。

    通用统计准则

  • 应用规则:统计应按标准规定的规则执行,保证计数一致性
  • 从逻辑视角进行统计:以逻辑功能为准,不因物理实现差异而重复计数
  • 提供给用户的功能:只有用户可感知的功能才计入
  • 重复统计:同一功能不应重复计数
  • 可复用代码的开发与代码复用:开发可复用组件按实际交付功能计数,复用已有代码时按新增/变更功能计数
  • FPA在整个项目过程中的使用场合:需求、设计、验收等阶段均可进行功能点计数,支持全过程度量
  • 功能点计数的调整:通过值调整因子将原始功能点计数调整为调整功能点计数。

    应用程序功能点计数的方法

  • 确定应用程序边界:明确系统与外部环境的界限
  • 全新应用程序的功能点计数:统计边界内全部ILF、EIF、EI、EO、EQ
  • 修改的应用程序的功能点计数:按新增、变更、删除的功能分别统计
  • 重建的应用程序的功能点计数:按目标系统的功能需求统计。

    项目功能点计数的方法

  • 确定项目功能点计数的范围
  • 功能开发项目的功能点计数:新增功能全部计入
  • 功能完善项目的功能点计数:变更功能按新增+修改+删除分别统计
  • 替换应用程序时的功能点计数:按替换后系统的功能规模统计。

    14个通用系统特征与值调整因子

    FPA认定了14个通用系统特征,用于描述应用程序的功能复杂度,包括:
    a) 数据通信
    b) 分布式数据处理
    c) 性能
    d) 高使用强度的配置
    e) 事务频度
    f) 在线数据输入
    g) 终端用户效率
    h) 在线更新
    i) 复杂处理度
    j) 可复用性
    k) 易安装性
    l) 易操作性
    m) 跨平台性
    n) 灵活性。
    每个特征的影响程度基于用户需求确定,取值0~5(详见附录A)。值调整因子VAF按如下步骤计算:

  • 第1步:对14个通用系统特征的影响程度逐个评估并累加,得到总影响程度
  • 第2步:VAF = 0.65 + 0.01 × 总影响程度。
    据此,VAF的范围为0.65(低功能复杂度)至1.35(高功能复杂度),可将原始功能点计数增加或减少最多35%。调整功能点计数 = 原始功能点计数 × 值调整因子,将调整功能点计数乘以基于经验数据得到的生产率指标(如每功能点花费的小时数),即可作为项目预算编制的基础。

    FPA的实施

    标准说明了项目功能点计数与应用程序功能点计数的关系,并给出FPA的实施步骤:确定计数目的与范围、确定边界、识别功能类型、评估复杂度、查表赋值、计算原始功能点、评估通用系统特征、计算调整功能点、形成度量报告。附录A(资料性)给出了通用系统特征影响程度的详细说明。

    知识点总结

    1. 功能点分析的核心是“以用户可感知的功能度量软件规模”,与代码行数无关,适合需求阶段起的全过程度量。
    2. 五类功能(ILF、EIF、EI、EO、EQ)与“DET/RET定复杂度、查表赋值”是FPA计数的基本操作单元。
    3. 应用程序计数与项目计数两类口径必须分清:前者度量存量规模,后者度量增量/变更规模。
    4. 值调整因子VAF=0.65+0.01×总影响程度(0.65~1.35),14个通用系统特征0~5评估,影响程度评估应基于用户需求而非开发者判断。
    5. 调整功能点计数结合经验生产率数据(小时/FP)即可支撑预算编制、外包计价与生产率比较,这是标准最直接的落地价值。

      适用读者

      本标准适用于软件企业的度量工程师、项目经理、需求分析师、预算与采购管理人员,从事软件造价评估、外包管理的机构和人员,以及软件工程、信息管理等相关专业的高校师生。

      文件获取

      完整标准文本以正式出版版本为准,本文整理的内容仅供学习参考。

标准封面预览

软件工程 NESMA 功能规模测量方法版本2.1 使用功能点分析的定义和统计准则

资源下载下载附件需要支付小费~
附件名称:SJT 11619-2016 软件工程 NESMA 功能规模测量方法版本2.1 使用功能点分析的定义和统计准则.pdf
上传时间:2026-09-12 21:31:40
¥3.90
支付后刷新该页面即可下载。支付后无法下载请加QQ群(907977327)进行处理。
评论留言请发表您的神机妙论……

昵称

邮箱

地址

私密评论
评论列表(共有0条评论)