软件项目报价术语总结(功能点计数元素ILF、EIF、IE、EO、EQ)

功能点计数元素包括以下5个:
a) 内部逻辑文件(Internal Logical File,ILF,以下简称内部数据)
软件内部需要维护(如增删改查)的数据。
b) 外部接口文件(External Interface File,EIF,以下简称外部接口)
在其它系统中维护但本软件需要调用的数据。
c) 外部输入(External Input,EI)
向软件输入数据或发送指令。
d) 外部输出(External Output,EO)
软件向使用者或其它系统输出的数据或发送的指令。
e) 外部查询(External Query,EQ)
EQ指使用软件进行的简单查询。

ILF和EIF的简易识别规则如下:
 ILF简易识别规则

     ILF指在待开发系统内部逻辑上的、用户可识别的一组数据
     对单个ILF一般执行6种左右的操作
     用户可以理解和识别ILF,对ILF的操作是用户的业务需求

 EIF简易识别规则

     EIF指在其它需要集成的系统中,“读”或“写”操作至少执行其中一种及以上的外部接口无论对某个ILF或EIF提到过几次、进行多少操作,均只计数1次。

EI/EO/EQ的简易识别规则如下:
 EI的简易识别规则

     是一个相对完整的“基本过程”(详细解释见后)
     对内部数据的增/删/改均为EI
     从外部接口中读取并存储到内部数据中
     接受某个控制信号并使软件状态改变

 EO的简易识别规则

     是一个相对完整的“基本过程”
     对内部数据的复杂报表(含计算内容)/统计分析等
     向外部接口发送数据/控制信号

 EQ的简易识别规则
 是一个相对完整的“基本过程”

     对内部数据的简单报表(不含任何计算,但可以分组或排序)
     若对某些数据仅需要进行删或改而不进行任何查询,都自动隐含计算一个EQ(即只有能查询,才能删除或修改)

 

 

### ILFEIF、EI、EOEQ 的定义 #### 功能点分析概述 功能点分析(Function Point Analysis, FPA)是一种用于衡量软件规模的方法,它基于用户可以识别的功能来评估软件系统的大小。这种方法独立于编程语言和技术平台。 #### 内部逻辑文件 (ILF) 内部逻辑文件表示应用程序内由程序本身创建并维护的数据结构[^1]。这类数据存储对于应用来说至关重要,并且通常位于应用的本地环境中。例如,在客户关系管理系统中,保存客户信息的数据库表即属于内部逻辑文件。 #### 外部接口文件(EIF) 外部接口文件指的是那些被其他系统管理和更新但在当前系统中有读取权限的数据集合。这意味着当前系统依赖这些外部资源来进行操作,但并不负责它们的内容管理或修改工作。比如,一个电子商务网站可能访问第三方支付网关的状态记录作为其自身的外部接口文件。 #### 输入项 (EI) 输入项代表来自用户的请求或其他事件触发的动作,旨在改变系统内的状态或数据。这包括任何形式的操作指令,如提交订单、更改密码等行为都会构成一次新的输入处理过程。 #### 输出项 (EO) 输出项指从系统向外界发送的信息流,无论是显示给最终用户还是传递至另一个子系统都算作此类别下的实例。报告生成器产生的报表、查询结果集以及通知消息都是典型的输出形式。 #### 查询 (EQ) 查询是对现有数据进行检索的行为,不会引起任何持久性的变化发生。当用户执行查找特定商品库存量或是查看账户余额这样的动作时,则是在发起一项查询请求。 ```python def example_function_point_analysis(): ilf_count = count_internal_logical_files() # 计算内部逻辑文件数量 eif_count = count_external_interface_files() # 统计外部接口文件数目 ei_count = calculate_input_transactions() # 测算输入交易次数 eo_count = determine_output_generations() # 判定输出产生频率 eq_count = measure_query_operations() # 衡量查询操作频次 total_fp = sum([ilf_count * weight_ilf, eif_count * weight_eif, ei_count * weight_ei, eo_count * weight_eo, eq_count * weight_eq]) return total_fp ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bricke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值