Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN CSA ISO IEC TR 14143-5-05 是加拿大标准协会(CSA)采纳的 ISO/IEC 技术报告,全称为 信息技术 — 软件度量 — 功能规模测量 — 第5部分:功能规模测量的功能域确定。该技术报告是 ISO/IEC TR 14143 系列的重要组成部分,旨在为功能规模测量(FSM)方法的用户提供一套系统化的框架,用于识别和界定待测软件的功能域(functional domain)。
功能域是一组具有相似功能特征的应用或系统类别,其内在属性会影响 FSM 方法的应用方式以及测量结果的解释。本标准的适用范围包括:商业信息系统、实时系统、科学计算系统、嵌入式系统、混合系统等各种软件类型。它为 FSM 方法的选择、定制和结果表述提供了一致的基础,从而增强不同项目和组织之间功能规模测量的可比性。
该技术报告主要面向软件度量师、功能点分析师、过程改进专家以及负责软件估算的工程师,帮助他们在实施 FSM 之前正确判定软件所属的功能域,避免因域误判导致的测量偏差。
ISO/IEC TR 14143-5 的核心贡献在于建立了一套功能域分类体系,并根据各域的特点给出了对应的 FSM 方法适用性建议。技术报告并未强制规定单一的分类方案,而是提供了一种基于域特征的判定指南。
标准将常见的软件系统划分为若干典型功能域,每个域的特性由以下因素决定:数据处理复杂度、控制流复杂度、实时性要求、用户交互频率、计算密集度等。下表列出了主要功能域及其典型特征:
| 功能域 | 核心特征 | 典型示例 | 推荐 FSM 方法 |
|---|---|---|---|
| 商业应用域 | 以数据存储和事务处理为主,用户交互密集 | ERP、CRM、银行交易系统 | IFPUG / NESMA |
| 实时控制域 | 时间约束严格,控制逻辑复杂,事件驱动 | SCADA、航空电子系统、工业机器人 | COSMIC |
| 科学计算域 | 算法复杂,计算密集,数据输入输出相对简单 | 气象模拟、基因分析、有限元计算 | COSMIC 或自定义 |
| 嵌入式系统域 | 资源受限,固件化,交互有限 | 家电控制、汽车ECU、传感器节点 | COSMIC(数据移动视角) |
| 混合域 | 包含多个域特征,存在明显的子域划分 | 智能设备(含控制与数据处理)、网管系统 | 按子域分别测量后聚合 |
技术报告提出了一个通用的确定步骤:
在实际项目中应用 CAN CSA ISO IEC TR 14143-5-05 时,应关注以下要点:
不同的功能域对 FSM 方法的适应度不同。例如,IFPUG 方法在为实时系统计数时面临控制流难以映射的困难,而 COSMIC 方法更适合数据移动明显的系统。技术报告本身不指定方法,但提供了依据功能域选择方法的决策逻辑。
在功能点分析(FPA)流程中,功能域判定应作为前置步骤完成。建议在计数前召开域评审会议,由度量师、架构师和业务代表共同确认域归属。若使用自动化计数工具,需配置对应域的参数模板。
CAN CSA ISO IEC TR 14143-5-05 是 ISO/IEC 14143 系列中关于功能域的技术报告,与系列内其他部分紧密关联:
此外,本技术报告与 ISO/IEC 19761(COSMIC FSM 方法)和 ISO/IEC 20926(IFPUG FSM 方法)等具体方法标准协同使用。在选定 FSM 方法后,可进一步参考对应的方法规范完成计数。
综上所述,CAN CSA ISO IEC TR 14143-5-05 为软件功能规模测量的功能域确定提供了权威且实用的技术底座。在2026年的软件度量实践中,正确应用该技术报告将显著提升规模测量的专业性和可靠性,是组织迈向量化管理的基石。