📏 BS ISO/IEC 14143 是国际标准化组织(ISO)与国际电工委员会(IEC)联合制定、英国标准协会(BSI)采纳为英国国家标准的软件功能规模测量(Functional Size Measurement,FSM)标准系列。本批收录 ISO/IEC 14143-2:2011(对 ISO/IEC 14143-1 的符合性评价)与 ISO/IEC 14143-6:2012(系列使用指南),为功能点(Function Point)类测量方法的标准符合性评价与正确使用提供依据。该系列的英国实施工作由 IST/15(软件与系统工程)技术委员会负责,是软件度量、成本估算与生产率管理领域的奠基性标准之一。
💡 功能规模测量以”用户可见的功能”为尺度度量软件大小,不依赖实现语言与技术,是进行软件成本估算、生产率比较与合同计价的重要基础。
一、系列概述与定位 📌
ISO/IEC 14143 系列围绕功能规模测量展开:Part 1 定义 FSM 的概念与术语,Part 2 规定测量方法对 Part 1 的符合性评价,Part 3 验证(verification),Part 4 参考模型,Part 5 确定功能域,Part 6 提供系列使用指南。本批收录的 Part 2 与 Part 6 分别对应”评价”与”使用”两个实践环节。其中 Part 2 是”标准的标准”——它规定了功能规模测量方法本身应符合哪些要求、如何评估该方法的符合性,从而保障不同方法产出的测量结果具有可比性;Part 6 则面向实际使用者,说明如何理解并运用整个系列及其相关标准。
| 标准号 | 中文标题 | 发布年份 | 核心内容 |
| BS ISO/IEC 14143-1 | 功能规模测量定义 | 2007 | FSM 概念框架与术语体系(基础分部) |
| BS ISO/IEC 14143-2:2011 | 测量方法对 ISO/IEC 14143-1 的符合性评价 | 2011 | 评价者特征、符合性评价过程与结果报告 |
| BS ISO/IEC 14143-3 | 方法验证 | 2003 | 测量方法验证过程与验证准则 |
| BS ISO/IEC 14143-4 | 参考模型 | 2002 | 功能规模测量的参考模型 |
| BS ISO/IEC 14143-5 | 功能域确定 | 2004 | 功能域分析框架与标注 |
| BS ISO/IEC 14143-6:2012 | 系列使用指南 | 2012 | FSM 相关标准概览、标准化方法、使用关系与指南 |
⚠️ Part 2 与 Part 6 均取代并撤销了 2002 与 2006 年版本。FSM 术语与 ISO/IEC 20926(IFPUG 功能点)等方法标准配套使用,引用时应注意方法特定术语。
二、符合性评价(Part 2)✅
Part 2 规定了如何评价一个软件规模测量方法对 ISO/IEC 14143-1 的符合性:
- 评价者特征:评价机构与评价人员应具备的资质与独立性要求,避免利益冲突,保证评价结论的可信度;
- 评价过程:确定测量方法、对照 ISO/IEC 14143-1 要求、逐项核查并形成结论;
- 评价结果:形成符合性评价报告,说明测量方法与标准的符合程度;
- 符合性声明:测量方法提供者应声明其符合范围与局限;
- 评价证据与记录:评价过程应保留可追溯的记录,便于复核与争议处理。
符合性评价并非对测量结果数值的检验,而是对测量方法结构与行为特性的判定——方法是否遵循 FSM 术语、功能规模属性的定义、测量规则的可重复性与客观性等。通过评价的方法才能被认定为”符合 ISO/IEC 14143-1 的 FSM 方法”,其测量结果才有资格在组织间、项目间进行比较。
💡 符合性评价是”方法标准化”的通行证:只有通过评价的 FSM 方法,其测量结果才具备跨组织、跨项目的可比性与公信力。
三、使用指南(Part 6)📘
Part 6 为 FSM 相关标准的使用者提供指南,主要涵盖:
- 标准概览:介绍 ISO/IEC 14143 系列各部分的轮廓与相互联系;
- 标准化 FSM 方法:概述若干已标准化的功能规模测量方法(如功能点类方法);
- 标准间关系:阐明 FSM 相关标准之间的依赖与引用关系;
- 使用指南:给出正确选择与使用 FSM 方法的具体指导;
- 测量实施建议:涉及测量范围的确定、数据收集、结果报告与审计配合等落地环节。
| 主题 | 内容 | 受益者 |
| 标准概览 | 系列各部分轮廓 | 方法使用者 |
| 标准化方法 | 主流 FSM 方法概述 | 测量人员 |
| 标准关系 | 依赖与引用 | 标准实施者 |
| 使用指南 | 选择与使用指导 | 管理者、估算者 |
| 测量实施 | 数据收集与报告 | 测量团队与审计人员 |
四、关键技术要求 ⚙️
- FSM 方法应依据 ISO/IEC 14143-1 定义的功能规模概念进行测量;
- 测量方法提供者应通过符合性评价并声明其符合范围;
- 测量结果应可重复、可比较,用于成本估算与生产率分析时保持一致口径;
- 使用者应依据 Part 6 指南选择适合其功能域与测量目的的方法;
- 测量过程应记录测量边界、计数规则与异常处理,保证结果可审计。
⚠️ 功能规模不等于代码规模:FSM 度量的是用户可感知的功能,而非代码行数。混淆两者会导致估算偏差,尤其在技术选型与语言差异明显时。
五、工程实践应用 🛠️
- 软件成本估算:以功能规模为输入进行工作量与成本建模,典型案例是用功能点结合生产率基准(如 ISBSG 数据)推算人月;
- 生产率比较:以功能规模/人时等指标对比团队与项目效率,识别改进机会;
- 合同计价:以功能规模作为外包合同的计价与验收基准,减少需求变更引发的费用争议;
- 方法选型:依据指南评价并选用适合的功能点测量方法,如 IFPUG、NESMA、COSMIC 等,不同方法适应不同功能域与粒度;
- 组织级度量体系:把 FSM 纳入组织的过程改进框架(如 CMMI、ISO/IEC 330xx)的度量集,建立可持续的成本与质量基准库。
✅ 实践表明,将 FSM 与组织的估算、计划、绩效管理流程绑定,并定期校准估算模型,是发挥功能规模测量价值的关键。测量口径的稳定性比单次测量的精度更重要。
六、常见问题解答 ❓
❓ 问:什么是功能规模测量(FSM)?
答:FSM 是以用户可见功能为尺度度量软件大小的方法,不依赖实现语言与技术,适合成本估算、生产率比较与合同计价。
❓ 问:Part 2 规定什么?
答:Part 2 规定测量方法对 ISO/IEC 14143-1 的符合性评价,包括评价者特征、评价过程与结果报告。
❓ 问:Part 6 的作用是什么?
答:Part 6 提供 FSM 系列的使用指南,包括标准概览、标准化方法概述、标准间关系与选择使用指导。
❓ 问:功能点方法与 FSM 是什么关系?
答:功能点方法是 FSM 的一种具体实现;ISO/IEC 14143 为功能点等测量方法定义了统一概念框架与符合性要求,使不同方法可以共存且结果可比较。
🔍 问:功能规模与代码规模有何不同?
答:功能规模度量用户可感知的功能,代码规模度量实现的行数。两者不直接对应,混淆会导致估算偏差。