基于NESMA功能点分析方法.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NESMA功能点分析方法   摘 要本文阐述了基于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)确定未调整功能点数;   (5)确定调整因子;   (6)计算调整后的功能点数。   2.3 功能类型   ?件项目管理中的功能点估计法将功能点分为5类:   2.3.1 内部逻辑文件(ILF Internal Logical File)   在应用程序边界内维护的用户可识别的逻辑相关数据组或控制信息。其主要目的是保存由被计数的应用程序的一个或多个基本处理所维护的数据。   2.3.2 外部接口文件(EIF External Interface File)   被一应用程序引用但在另一应用程序边界内被维护的,用户可识别的逻辑相关数据组或控制信息, 其主要目的是保存由被计数的应用程序边界内的一个或多个基本处理所引用的数据。   2.3.3 外部查询(EQ External Inquiry)   发送数据或控制信息到应用程序边界外的一个基本处理,其主要目的是通过检索来自内部逻辑文件或外部接口文件的数据或控制信息,向用户提供信息。处理逻辑既不包含数学公式或计算,也不创建新的数据。处理期间不维护内部逻辑文件,也不改变系统行为。   2.3.4 外部输入(EI External Input)   数据或控制信息由外向内穿越应用程序边界的一个基本处理过程,其主要目的是维护一个或多个 内部逻辑文件和/或改变系统行为。   2.3.5 外部输出(EO External Output)   发送数据或控制信息到应用程序边界外的一个基本处理,其主要目的是通过检索数据或控制信息, 此外还通过处理逻辑来向用户提供信息,其处理逻辑必须包含至少一个数学公式或计算,或创建派生 的数据。一个外部输出也可以维护一个或多个内部逻辑文件,和/或改变系统行为。   其中:   (1)数据类型:ILF、EIF   (2)事务类型:EI、EO、EQ   2.4 确定未调整功能点数   (1)计算各模块的内部逻辑文件、外部接口文件、查询、输入、输出的数目;   (2)计算未调整功能点数UFP=事务功能+数据功能,即等于ILF、EIF、EO、EI、EQ的总和。   2.5 确定调整因子   UFP 是通过建立一个准则来确定某个特定的度量参数进行计算。 调整后的功能点数=UFP *TCF(技术复杂因子,technical complexity factor)   其中TCF 共由 14 个因素组成,如下所示:数据通信、分布式数据处理、性能、大量使用配置、事物处理速率、在线数据输入、最终用户使用效率、在线更新、复杂处理、复用性、易于安装、易于操作、多站点、支持变更。   2.6 计算调整后的功能点数   调整后的功能点数S:=UFP*TCF   S:调整后的功能点数   3 应用实例   以公司内部资料管理系统为例,资料管理系统主要包括管理员基本信息、资料信息管理、借阅管理及查询等。应用NESMA功能点分析方法进行软件项目规模估计。   资料管理系统功能点:   EI:资料续借、资料借阅、添加和修改资料、修改规

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档