基于NESMA功能点分析方法
发布时间:2018-09-07 19:39:35
发布时间:2018-09-07 19:39:35
基于NESMA功能点分析方法作者:王志华 李克文来源:《电子技术与软件工程》2017年第03期
摘 要本文阐述了基于NESMA功能点分析方法的基本原则和方法,针对一个实例公司资料管理系统,实施基于NESMA功能点分析法,统计该系统的功能点数。
【关键词】功能点 NESMA 功能点计算
1 引言
软件项目早期阶段,首要的工作就是提交给客户的软件系统的规模、完成它所需要的工作量和成本估计。其中软件规模估计是进行项目工作量、成本及进度估计的前提条件,因此本文着重研究与规模估计相关的技术方法。目前,国际上已经存在很多软件规模估计方法和模型,如功能点(Function Point)、代码行(Line of Code)、德尔菲(Delphi)、用例点(Use Case Point)等,
NESMA功能规模度量是从用户角度来估计规模,通过量化与外部数据输入、输出或文件类型等有关的功能性处理信息,来度量软件规模的方法,不去考虑软件的具体实现。
2 NESMA功能点分析方法研究
2.1 概述
功能点分析法FPA(FunctionPointAnalysis)是由IBM的工程师Allan JAlbrecht于20世纪70年代末提出的,是一种与程序语言无关,能够有效衡量软件规模的方法。荷兰软件度量协会(Netherland Software Measurement Association)推出了NESMA功能点,都是Albrecht功能点分析理论的发展和细化。
2.2 规模估计过程
一般分为以下几个步骤:
(1)确定估计的类型,根据可收集到的文档;
(2)确定估计范围和系统边界;
(3)度量数据功能和事务功能;
(4)确定未调整功能点数;