ISO/IEC 20926:2009
Software and systems engineering — Software measurement — IFPUG functional size measurement method 2009
发布时间:2009-11-24 实施时间:


ISO/IEC 20926:2009标准规定了IFPUG功能大小度量方法的详细步骤和计算公式。该方法将软件的功能分为以下四个类别:

1. 外部输入(EI):用户向系统输入的数据或信息,例如在一个网站上填写表单。

2. 外部输出(EO):系统向用户输出的数据或信息,例如在一个网站上显示查询结果。

3. 外部查询(EQ):用户向系统发出的查询请求,例如在一个网站上搜索。

4. 内部逻辑文件(ILF):系统内部维护的数据或信息,例如在一个网站上存储用户信息。

对于每个功能,IFPUG功能大小度量方法都会根据其复杂度进行计数。复杂度分为以下三个级别:

1. 简单(S):功能的实现非常直接,没有复杂的逻辑或计算。

2. 中等(M):功能的实现需要一些逻辑或计算,但不是非常复杂。

3. 复杂(C):功能的实现需要复杂的逻辑或计算,或者需要与其他系统进行交互。

根据IFPUG功能大小度量方法,每个功能的大小可以通过以下公式计算:

FP = count(EI) × weight(EI) + count(EO) × weight(EO) + count(EQ) × weight(EQ) + count(ILF) × weight(ILF)

其中,FP表示功能点数,count表示每个功能的计数,weight表示每个功能的权重。权重是根据功能的复杂度和其他因素确定的。

IFPUG功能大小度量方法的优点在于它是一种相对简单和直接的方法,可以用于各种类型的软件项目。它还可以帮助开发人员和管理人员更好地理解软件的功能和复杂性,从而更好地规划和管理软件开发过程。

相关标准
- ISO/IEC 12207:2008:软件生命周期过程
- ISO/IEC 15504:2004:软件过程评估
- ISO/IEC 19761:2011:软件工程度量和评估
- ISO/IEC 25000:2014:软件产品质量要求和评估
- ISO/IEC 29110:2011:软件工程生命周期过程