软件功能点方法自IBM公司的Allan Albreht先生于20世纪70年代末提出以来,功能点在软件行业的应用与实践已超过40年,在Albrecht的功能点模型基础之上,经过不断地应用与发展,功能点标准演进为《信息技术 软件度量 功能规模度量》系列标准及IFPUG、COSMIC、Mk II、NESMA、FiSMA等五个具体操作方法的标准。
五种功能点度量方法的发展简述
——SJ/T11617—2016 软件工程 COSMIC-FFP一种功能规模测量方法
COSMIC(COmmon Software Measurement International Consortium,通用软件度量国际联盟)功能点的前身来源于1997年所提出的FFP(Full Function Point,全面功能点)功能点标准,后来FFP组织又与COSMIC组织共同合作于1999年提出了COSMIC功能点标准。该标准历经修订,目前的最新版本为该组织于2009年所提出的3.0.1版本,该标准也于2003年被ISO组织接纳成为国际标准。2016年,该标准被等同采用为电子行业标准《软件工程 COSMIC-FFP一种功能规模测量方法》(SJ/T11617—2016)。
——SJ/T11618—2016 软件工程 MK Ⅱ功能点分析计数实践指南
1991年,英国人Charles Symons在自己的《Software Sizing and Estimating: MkⅡ Function Point Analysis》一书中介绍了MkⅡ功能点的操作方法,之后在应用过程中逐步形成了MkⅡ功能点标准。该标准提出后被英国政府所采纳,并由英国软件行业协会负责维护。2001年该标准被ISO组织接纳成为国际标准。2016年,该标准被等非等效采用为电子行业标准《