功能大小度量是一种用于评估软件功能规模的方法,它通过计算软件中的功能点数来确定软件的规模。功能点是指软件中的功能单元,它们可以是输入、输出、查询、内部逻辑文件或外部接口文件等。功能点的数量可以用来衡量软件的大小,从而更好地控制软件开发过程和提高软件质量。
在功能大小度量中,功能域是指软件中的一组相关功能点。功能域可以是一个子系统、一个模块或一个功能集合等。确定功能域的方法是将软件中的功能点按照其功能特性进行分类,然后将同一类别的功能点组合成一个功能域。例如,所有的查询功能点可以组成一个查询功能域,所有的输出功能点可以组成一个输出功能域。
ISO/IEC TR 14143-5:2004介绍了一种确定功能域的方法,该方法包括以下步骤:
1. 确定功能点的分类:将软件中的功能点按照其功能特性进行分类,例如输入、输出、查询等。
2. 确定功能点的复杂度:根据功能点的特性和复杂度进行评估,例如输入功能点的复杂度可以根据输入项的数量、输入项的类型和输入项的验证等因素进行评估。
3. 组合功能点:将同一类别的功能点组合成一个功能域,例如所有的查询功能点可以组成一个查询功能域。
4. 确定功能域的复杂度:根据功能域中的功能点的复杂度进行评估,例如查询功能域的复杂度可以根据查询功能点的复杂度进行评估。
5. 确定功能域的权重:根据功能域的复杂度和重要性进行评估,例如查询功能域的权重可以根据其复杂度和在软件中的重要性进行评估。
通过使用ISO/IEC TR 14143-5:2004中介绍的方法,可以更加准确地确定功能域,从而更加准确地评估软件的功能大小。这有助于软件开发人员更好地控制软件开发过程和提高软件质量。
相关标准
- ISO/IEC 20926:2009 Software and systems engineering -- Software measurement -- IFPUG functional size measurement method
- ISO/IEC 14143-1:1998 Information technology -- Software measurement -- Functional size measurement -- Part 1: Definition of concepts
- ISO/IEC 14143-2:1998 Information technology -- Software measurement -- Functional size measurement -- Part 2: Measurement of software requirements
- ISO/IEC 14143-3:1998 Information technology -- Software measurement -- Functional size measurement -- Part 3: Measurement of software design and implementation
- ISO/IEC 14143-4:1998 Information technology -- Software measurement -- Functional size measurement -- Part 4: Guidelines for the use of ISO/IEC 14143-1 and ISO/IEC 14143-2