什么是COSMIC功能点评估方法
COSMIC功能点评估方法(Common Software Measurement International Consortium Functional Size Measurement)是一种国际标准化的软件功能规模度量方法,旨在通过量化软件功能需求来评估其规模,进而支持工作量估算、成本预测和项目管控。以下从原理、流程、规则及应用等方面详细说明:
一、基本原理
-
数据移动为核心 COSMIC以“数据移动”为度量单位,每次数据移动计为1个COSMIC功能点(CFP)。数据移动分为四种类型:
- 输入(Entry, E):从功能用户(如用户、硬件或其他系统)向软件内部传输数据。
- 输出(Exit, X):从软件向功能用户传输数据。
- 读(Read, R):从持久存储设备(如数据库)读取数据到软件。
- 写(Write, W):将数据从软件存储到持久设备中 。
-
功能处理的最小规则 每个功能处理(即用户需求触发的操作)必须至少包含1个输入和1个输出或写操作,因此最小功能点为2 CFP。
二、度量流程
COSMIC方法分为三个阶段,需逐步执行以确保度量一致性:
-
策略阶段
- 确