功能点标准

何谓标准单位?标准单位即用于衡量所关注对象的某一属性时采用的尺度。例如,使用"平方米"衡量面积,使用"米"衡量长度;使用"千克"衡量重量等。因为此处的"米"或"米" 在实际操作中不存在二义性,所以就可以使用"米"或"千克"来描述我们所关心对象的长度或者重量。而功能模块、代码行、用例数、需求数在实际的操作过程中并不具备标准单位的属性,只能被认为是衡量软件系统规模的粗略尺度。如果衡量单位本身就存在较多变数,所得结果的说服力也就可想而知了。正是基于将软件规模衡震单位标准化的考虑,本书的主题为软件功能点度量方法,及其在实际工作中的应用。

软件的大小可以通过交付给用户的功能点数来度量,就如一间房子的大小通过提供给用户的建筑面积或使用面积来度量一样.根据IS0 的标准表述,功能点分析方法的目的是量化表述用户功能性需求的软件规模(A size of the software derived by quantifying the Functional User Requirement)。目前ISO标准ISO/IEC 14143 认可有5 种度量软件项目规模的方法,分别是英国人Charles Symon提出的Mark Ⅱ功能点标准(http://www.uksma.co.uk);加拿大非盈利织COSMIC 提出的COSMIC 功能点(http://www.cosmicon.com);芬兰软件度量协会提出的Fisma 功能点标准(http://www.fisma.fi)。此外,还有荷兰软件度量协会提出的NESMA 功能点标准(http://www.nesma.nl) 和美国IFPUG 组织提出的功能点标准(http://www.ifpug.org)。 相对于其他4 种功能点标准而言,目前IFPUG 所维护的功能点标准CPM4.3.1是应用最广泛的功能点标准。事实上,其他4种功能点方法都在它的基础上发展而来. 在全球采用功能点度量方法的组织中,估计采用IFPUG 功能点标准的组织所占的比例不低于90%. 而采用其他4 种功能点标准的组织加起来的比例也不会超过10%。

你可能感兴趣的:(功能点标准)