什么是功能点?
ISO国际标准,度量软件规模的标准单位,只有一个,就是功能点(Function Point,FP)。就如同长度单位的“米”,质量单位的“千克”。
在软件行业,也有用代码行、用例数等来描述软件规模,但它们都不是ISO国际标准。
IFPUG、NESMA、COSMIC,都是啥?
ISO标准有5种功能点方法,包括IFPUG、NESMA、COSMIC、MkII、FiSMA。其中,IFPUG、NESMA、COSMIC是目前业界最为关注的功能点方法。
IFPUG(International Function Points User’s Group,国际功能点用户组),于1986年成立,其历史最为悠久,在1984年就正式发布了第一个功能点使用指南。
NESMA(NEtherland Software Measurement Association,荷兰软件度量协会),其功能点标准与IFPUG最为接近,它的主要特色是针对项目早期估算的强烈需求和特殊困难,提出了简化的预估(Indicative)功能点方法、估算(Estimated)功能点(较多用)及详估法(很少用)。
COSMIC(COmmon Software Measurement International Consortium,通用软件度量国际联盟),被称为第二代功能点方法,其主要特色是除了评估常规软件系统外,还可用于评估嵌入式、实时类应用系统。
目前国内常用的是NESMA功能点方法。后续我们也将深入的去学习NESMA方法。帮助大家更好的运用在实际工作中。