NESMA为荷兰软件度量协会的简称(Netherland Software Measurement Association),NESMA功能点方法是五种ISO国际功能点标准之一,不但易学易用、快速、 在五种国际标准中,只有NESMA方法定义了3种应用场景以支持不同粒度的估算,并且随着项目的进展和需求的完善,估算者可以不断修正之前的结果,进行持续的软件度量。 因此如果使用行业标准进行早期估算(如编制预算、招投标),则应采用NESMA方法中的预估功能点或估算功能点方法。 相比IFPUG方法,NESMA方法更着重于项目早期的估算功能,针对IFPUG方法分析过程比较复杂,计算工作量大,估算成本高,不适合项目早期规模估算的不足,NESMA方法基于原有规则提出了2种快速计算的方法 NESMA的两种简化方法都是基于“默认”值来计算的,根据大量样本项目分析,此种计算结果与IFPUG方法得到的结果的平均值相近,但对个体项目,特别是小型项目常有较大差异。
Information 基本处理过程 elementary process Processing Logic 功能 function 元素类型 element type 估算方法 IFPUG估算流程概览 【ISO规范】 NESMA 估算流程 估算流程概览【国内行业规范-NESMA】 规模估算 估算流程概览【国内行业规范-IFPUG】 调整因素 国内ifpug标准 国内NESMA方法 应用 工作量估算 工期计算 软件开发成本估算 国标 /行业标准所描述的功能点估算规范,既有IFPUG ,也有 NESMA,二者在流程和规则上,大部分是相同的,主要差异是: NESMA具有2个简易化模式,可以用于快速估算; IFPUG的处理过程比较复杂,没有简化模式 ; IFPUG和NESMA在调整因数的计算方法是不同的。 IFPUG是14项基本特征的影响值TDI, NESMA是5项调整因子; 对于延续项目,NESMA可以在 FP计数时,就按复用程度和修改类型进行估算FP; 而 IFPUG 则需要按新增、转换、变更分别进行初估
全球范围内,ISO认可并升级为国家标准的五大功能点方法有IFPUG、NESMA、FISMA、COSMIC和MkII,其中NESMA、IFPUG与COSMIC因应用广泛性成为行业焦点。 2、 NESMA:IFPUG的演进与优化 荷兰软件度量协会(NESMA)于1989年提出NESMA方法,其核心逻辑继承自IFPUG,但针对早期估算场景进行优化。 这种分层设计使NESMA成为唯一覆盖项目全生命周期的功能点标准。 据统计,IFPUG分析师的培养成本是NESMA的2-3倍。 2、 NESMA度量方法展示NESMA方法不需要进行复杂度判断,而且每种功能类型都有固定的功能点数。 NESMA方法最后计数的功能点数是4个。
这五种方法分别为IFPUG、MARK Ⅱ、COSMIC、NESMA和FiSMA方法。 目前在全球使用功能点方法的企业中,超过90%使用IFPUG/NESMA方法,而NESMA方法中详细功能点方法与IFPUG方法基本等效。 (4)ISO/IEC 24570 软件工程—NESMA功能规模度量方法2.1版—功能点分析应用定义和计数指南(Software engineering -- NESMA functional size 为荷兰软件度量协会的简称(Netherland Software Measurement Association),NESMA功能点标准与IFPUG功能点标准之间存在一定的差异,,但与其他的功能点标准相比较 (MarkII功能点标准、COSMIC功能点标准和FISMA功能点标准),NESMA功能点标准与IFPUG功能点标准保持了最好的一致性。
软件造价评估方法中,NESMA功能点方法和IFPUG功能点方法高度类似,两种方法的度量结果是等效的。 那么NESMA功能点方法和IFPUG功能方法的主要区别在哪儿? ,但在NESMA功能点方法中却是记作EO的。 NESMA功能点方法对该情形不会做特别的考虑。 四、代码表处理 对于描述业务对象的主要数据,NESMA功能点方法和IFPUG功能点方法都遵循IFPUG功能点方法所设定的规则。 两种方法对于次要数据的处理则有差异,NESMA功能点方法会将次要数据视为数据功能,并识别出相应的事务功能。如包含商品代码、商品描述字段的表即为典型的代码表。
软件工作量评估方法很多,如代码行法、类比法、WBS、故事点、用例点、NESMA、FPA、cosmic、COCOMOⅡ等。 当前纳入国际标准的软件规模估算方法共有5种:COSMIC-FFP方法、IFPUG方法、MkⅡ方法、NESMA方法及FiSMA方法,均为功能点方法。 无论是世界范围内还是在中国,目前拥有历史项目数据最多的是IFPUG和NESMA方法。 b)依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,如COSMIC-FFP方法、IFPUG方法、MkⅡ方法、NESMA方法及FiSMA方法。
快速功能点方法是依据国际5大功能点方法ISO标准之一(ISO/IEC 24570-2005软件工程NESMA功能尺度测量法2.1版功能点分析应用的定义和计数指南)要求提出的一种软件规模度量方法,并充分考虑组织及需求或项目特性 相较NESMA标准中所有的数据功能选择“Low”级别复杂度,事务功能选“Average”复杂度进行估算(即ILF/EIF/EI/EO/EQ取值为7/5/4/5/4)更为准确。
NESMA方法提供了3种类型的功能点分析方法:详细(Detailed)功能点分析方法、估算(Estimate)功能点分析方法及预估功能点分析方法。
当前纳入国际标准的软件规模估算方法共有5种:COSMIC-FFP方法、IFPUG方法、MkⅡ方法、NESMA方法及FiSMA方法,均为功能点方法。 无论是世界范围内还是在中国,目前拥有历史项目数据最多的是IFPUG和NESMA方法。 b)依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,如COSMIC-FFP方法、IFPUG方法、MkⅡ方法、NESMA方法及FiSMA方法。
符合本标准的功能尺寸测量方法有以下三种: NESMA 功能点(ISO/IEC 24570); IFPUG 功能点(ISO/IEC 20926); COSMIC 功能点(ISO/IEC 19761); 使用这些估算方法进行生产力衡量的优点 一个用Java实现的500个NESMA功能点的应用,相当于一个500FP的Wordpress网站那么大。
上周日,在持股公司Nesma的支持下,举行了沙特阿拉伯Effat大学虚拟现实研究中心的开幕式。 Nesma的董事长AI-Turki说:这个机构将会帮助他们打开通向沙特社会的大门,并且能够帮助他们使用这个中心取得的有益成果。
b) 依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,如COSMIC-FFP方法、IFPUG方法、MkⅡ方法、NESMA方法及FiSMA
该标准明确,FPA法包含NESMA、IFPUG、COSMIC、FiSMA、MK II等多种方法,其中NESMA(荷兰软件度量协会)估算功能点法因其在效率与精度间的卓越平衡,尤其适用于项目需求分析阶段。 1 估算功能点法概述 估算功能点分析是NESMA方法中的一种适用于项目早期阶段的估算方案,在详细规格缺乏时提供合理的功能规模估计。 为了确保功能点计数的客观性和可重复性,国际上广泛采用由荷兰软件度量协会(NESMA)定义的功能点分析方法。 NESMA方法提供了三种详细程度不同的技术路线,以适应项目不同阶段的需求和可获得的需求细节程度。这三种方法在计数过程、所需输入信息和精度上存在显著差异,其对比分析如下表所示。 4 费用计算示例 假设一个图书馆管理系统开发项目,使用NESMA估算功能点法进行费用计算。
目前应用比较广泛的是国际功能点用户组(IFPUG)发布的标准功能点法和荷兰软件度量协会(NESMA)发布的快速功能点法。
可衡量的目标 sprint 的详细产品待办列表足以制作估计的 FPA(ISO/IEC 24570 Nesma 功能尺寸测量方法)。然后可以将功能点的数量外推到总数。 Jolijn 还担任 Nesma 董事长和董事会成员多年。 Rini van Solingen 是 Prowareness (rini@scrum.nl) 的 CTO 和代尔夫特技术大学的教授。
依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,在适用IFPUG或NESMA方法时,可以根据需求的粒度和管理需要,选择预估功能点方法、估算功能点方法或者详细功能点方法
有四种用于功能调整的 ISO 方法,分为两大类,那些源自 Albrecht 的原始方法(IFPUG 功能点分析和 NESMA 功能点分析)和源自他的方法的扩展(MK II 和 COSMIC 功能调整方法
快速功能点方法是依据国际标准《ISO/IEC 24570-2005软件工程NESMA功能尺度测量法2.1版功能点分析应用的定义和计数指南》提出的一种软件规模度量方法。
规模估算所采用的方法,应根据项目特点和估算需求,选用IFPUG方法或NESMA方法。
软件项目工作量评估方法很多,如代码行法、类比法、WBS、故事点、用例点、NESMA、FPA、cosmic、COCOMOⅡ等。本文主要对功能点方法(FPA)简述。