1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPA简介

FPA简介 FPA是一种用来度量软件系统规模的方法,在FPA中,任何一个软件系统都被看作是由外部输入处理、外部输出处理、外部查询处理、内部逻辑文件和外部参照文件五种要素组成。 外部输入处理EI (External Input)是获得数据的过程,对终端用户的输入进行相关的处理。 外部输出处理EO (External Output)是反馈数据的过程,完成对票据、报表等的输出。 外部查询处理EQ(External Inquiry)是针对终端用户的查询请求,输出相应的检索结果。 内部逻辑文件ILF (Internal Logical File)是在信息系统内部,为了完成相关功能使用的逻辑文件,包括顺序文件、数据库表、临时文件等。 外部参照文件EIF (External Interface File)是该系统和外部其他信息系统为了交换数据而使用的接口文件。 其中前三种属于处理,它们涵盖了终端用户和信息系统对象之间存在的所有可能的交互内容,只要明确了该系统和终端用户的接口就可以正确估算上述三种处理。后两种属于文件,系统功能确定后,使用文件个数也可以被估算出来。 步骤一:确定EI、EQ、EO、ILF、EIF个数 EI的判定基准: 数据是从系统边界外部获取的 事务处理是对ILF的插入、修改、删除操作,但当数据是控制信息时,此规则不适用 EO的判定基准 向系统边界的外部输出数据 一般可以包含下列业务处理逻辑: (一个以上的数学运算处理 (由基础数据生成新的数据 (对一个以上的ILF进行插入、修改、删除操作 (执行系统动作的变更 EQ的判定基准 从系统边界外部获取数据 向系统边界外部输出数据 如果包含下列处理逻辑,则不是EQ: (一个以上的数学运算处理 (由基础数据生成新的数据 (对一个以上的ILF进行插入、修改、删除操作 (执行系统动作的变更 ILF的判定基准: 在计测系统范围内,有检索操作,同时也有插入、更新、删除操作的数据 EIF的判定基准 在计测范围内的系统检索,在计测范围外的系统保存的数据 在计测系统范围内,没有插入、更新、删除等操作的数据 是计测范围外系统的ILF 步骤二:确定各要素的复杂程度 三种处理EI、EQ、EO的复杂程度通常是用该处理中使用文件个数以及用到的文件中的项目数来度量的,复杂程度与文件数和项目数成正比。即用到的文件数约多,项目数越多,复杂程度就越高。 其中评价EI的复杂度如下: 文件数 项目数 0-1 2 2 1-4 低 低 中 5-15 低 中 高 15 中 高 高 评价EO、EQ的复杂度如下: 文件数 项目数 0-1 2-3 3 1-5 低 低 中 6-19 低 中 高 19 中 高 高 文件ILF、EIF的复杂程度通常是用该文件的纪录种类数和项目数来度量的,记录种类越多,项目数越多,复杂程度就越高。 纪录种类 项目数 1 2-5 5 1-19 低 低 中 20-50 低 中 高 50 中 高 高 步骤三:确定处理和文件的功能点权值 确定了复杂程度后,要对每种复杂程度的处理和文件赋予权值,以便计算出相应的功能点数。例如:EI处理中复杂度为高时,其权值为6,也就是说每个该种处理可以计算为6个功能点(6FP)。 复杂度 要素 低 中 高 EI 3 4 6 EO 4 5 7 EQ 3 4 6 ILF 7 10 15 ELF 5 7 10 步骤四:未调整的功能点的计算 在上述功能分析的基础上,可由以下公式计算出系统的未调整功能点数: 未调整功能点数=EI功能点数+EO功能点数+EQ功能点数+ILF功能点数+ELF功能 =EI低*3+EI中*4+EI高*6+EO低*4+EO中*5+EO高*7+EQ低*3+EQ中*4+EQ高*6+ILF低*7+ILF中*10+ILF高*15+ELF低*5+ELF中*7+ELF高*10 步骤五:计算调整后的功能点 “未调整的功能点数”还不能完整表现出系统的全部基本特征,功能点方法通过14项系统基本特征进行调整,得到“已调整的功能点数”。14 项系统基本特征如下: 数据通信:应用程序与处理器之间直接通信的程度。 分布式数据处理:应用程序部件间数据传输的程度。 性能:需要考虑的响应时间和吞吐量对应用程序开发的影响程度。 重度配置:计算机资源限制对应用程序开发的影响程度。 处理速率:业务处理速率对应用程序开发的影响。 在线数据输入:数据通过交互处理进入系统的程度。 最终用户使用效率:被测应用程序中对人性化因素和易用性的考虑程度。 在线升级:内部逻辑文件的在线更新程度。 复杂处理:处理逻辑对应用程序开发的影响。 可复用性:应用程序在其它应用程序中加以利

文档评论(0)

cbf96793 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档