功能点分析法概论(FPA).docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 5 PAGE PAGE 5 功能点分析法概论 目的 本规程的目的是基于软件需求产生软件规模的估计。功能点是基于应用软件的外部、内部特性以及软件性能的一种间接的软件规模的测量。功能点与软件成本具有重大的成本估计关系(CER:Cost Estimating Relationship)。功能点可以作为经验统计参数化软件成本估计公式和模型的输入,以对软件的成本进行估计。功能点方法被广泛的认可在信息系统、数据库密集型、4GL应用系统开发的规模测量。 范围 功能点是对软件功能和规模的间接定量测量,它基于客观的外部应用接口和主观的内部应用复杂度以及总体的性能特征。该规程由三个逻辑部分组成:决定未调整的功能点计数、加权因子和功能点。 决定未调整的功能计数包括对外部输入、外部输出、外部查询、内部逻辑文件和外部接口文件的计数。决定加权因子包括划定系统、输入和输出、应用复杂度的级别。决定功能点包括将未调整的功能点和加权因子整合在一起。 功能点具有两个独立的目标。第一个目标是作为软件测量、对比和分析(如,软件度量方法)的基础。第二个,也是更重要的目标是作为软件成本估计模型(如,公式)和产出工作量(如,工时)工具的输入,软件成本估计模型和工具则基于功能点和工作量之间的经验成本估计关系(CER)。 角色和职责 项目经理:项目经理负责为软件成本估计进行对功能点的估计。项目经理必须基于外部应用接口估计未调整功能点,和基于应用程序的复杂度和性能对加权因子进行估计。 项目经理必须辅助决定功能点以及从技术人员处获取输入。 输入 事务和文件清单:应用软件功能和规模的间接的定量测量基于外部应用接口客观的数量,如:外部输入、外部输出、外部查询、内部逻辑文件和外部接口文件。 功能点的五个要素分为两组: ? 数据功能:最终用户的数据需求 o 内部逻辑文件 o 外部接口文件 ? 交易功能:客户对数据的可调用性 o 外部输入 o 外部输出 o 外部查询 外部输入:数据由外向内跨越边界的基本处理过程,用户可以根据需要通过增、删、改来维护内部逻辑文件。数据可能来自于数据输入屏幕、电子输入或其它应用程序。数据可以是控制信息或业务信息。如果数据是业务信息,它用于维护一个或多个内部逻辑文件。如果数据是控制信息,它不必更新内部逻辑文件。例如,驾驶员在飞行前和飞行中可以增加、删除、修改航行信息。此时,飞行员使用的功能是外部输入(EI)。外部输入使用户可以维护ILF。EI的主要目的是维护ILF或转换系统行为。 外部输出:导出的数据由内向外跨越边界的基本处理过程,使用户可以输出结果。数据创建发送给其它应用的报表或输出文件。这些报表和文件由一个或多个内部逻辑文件和外部接口文件所创建。例如:驾驶员能够分别显示地面速度、实际气流速度和经过校准的气流速度。显示结果就是经过调用维护数据和参考数据获得的。在功能点术语中,显示的结果就称为“外部输出”(EO)。EO和EQ的主要目的是向用户展示信息。 外部查询:包括输入和输出构件的基本处理过程,用户可以通过计算机系统选择特定的数据并显示结果。输入和输出构件导致一个或多个内部逻辑文件和外部接口文件的数据检索。该信息被发送出应用程序边界。输入过程不会更新任何内部逻辑文件以及输出不包含导出的数据。为了获得这项结果,用户要输入选择信息抓取符合条件的数据。此时没有对数据的处理,是直接从所在的文件抓取信息。例如:驾驶员要显示预先设置的地形图,输出的结果就是直接从信息存贮位置提取的信息;这里我们称作“外部查询”(EQ)。 内部逻辑文件:完全驻留在应用程序内部的逻辑相关数据的用户可识别的组,通过外部输入所维护。使客户可以使用他们负责维护的数据。例如驾驶员在起飞行前通过显示器输入一系列航行数据,这些数据保存在一个文件里备用,并可以在执行过程中进行修改。因此,驾驶员负责维护包含航行信息的文件。数据在系统中的逻辑分组是由最终用户维护的,我们把它叫做“内部逻辑文件”(ILF)。 外部接口文件:仅用于引用目的的逻辑相关数据的用户可识别的组。数据完全驻留在应用程序外部,由其它应用程序所维护。外部接口文件是其它应用程序的内部逻辑文件。该数据只供系统用户参考使用。例如:飞行中,驾驶员可能需要参考某卫星或地面定位系统的定位数据。驾驶员不负责更新这些数据但要参考使用。这样,这些只供参考使用的其他系统的数据分组就称为外部接口文件(EIF)。 系统的总体特性:间接和主观的应用软件功能和规模的测量基于内部应用复杂度和整体性能特性级别的划分,如系统、输入和输出以及应用复杂度。 输出 功能点:功能点作为软件成本估计基础,是软件规模、功能和复杂度的测量。 步骤 决定未调整功能点 决定未调整功能点的数目包括对外部输入、外部输出、外部查询、内部逻辑文件和外部接口文件的计数。 决定外部输入 外部输

文档评论(0)

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

乐天派的老默

1亿VIP精品文档

相关文档