这些缩写是功能点分析(Function Point Analysis, FPA)方法中的核心概念,主要用于衡量软件系统的功能规模。它们属于IFPUG(International Function Point Users Group)标准。以下是它们的区别:
快速记忆:
- ILF:数据我保存。 保存类型的接口
- EIF:数据在别人那。 读取类型的接口
- EI:用户“输”进来,系统要“存”。 提交 / 修改
- EO:系统“算”出来,再给用户。 统计
- EQ:用户“问”一下,系统“查”一下就返回。 查询
1. ILF (Internal Logical File) - 内部逻辑文件
- 定义:系统内部维护的一组逻辑相关的数据或控制信息,由一个或多个用户可识别的实体组成。
- 特点:
- 数据由本系统创建和维护。
- 存储在系统内部(如数据库表、文件等)。
- 用户可以对其进行增、删、改操作。
- 例子:
- 用户管理系统中的“用户信息表”。
- 订单系统中的“订单主数据表”。
✅ 简单说:系统自己管的数据。
2. EIF (External Interface File) - 外部接口文件
- 定义:其他系统维护的、但本系统需要引用或读取的逻辑相关数据组。
- 特点:
- 数据由其他系统维护。
- 本系统只能读取,不能修改。
- 是本系统运行所依赖的外部数据源。
- 例子:
- 某财务系统读取人力资源系统提供的“员工基本信息表”。
- 电商系统调用第三方支付平台的“支付状态码表”。
✅ 简单说:别人管、我只读的数据。
3. EI (External Input) - 外部输入
- 定义:处理来自系统外部的数据或控制信息的事务,通常会导致系统内部数据(ILF)的修改或维护。
- 特点:
- 用户向系统输入数据。
- 会导致 ILF 被更新(插入、修改、删除)。
- 是一种“写”操作。
- 例子:
- 用户填写表单提交注册信息(更新“用户表”)。
- 管理员添加一条新的产品信息。
✅ 简单说:用户输入,系统存数据。
4. EO (External Output) - 外部输出
- 定义:向系统外部提供经过处理或计算的数据或控制信息,输出内容不仅仅是简单读取数据。
- 特点:
- 输出包含业务逻辑处理(如计算、汇总、推导等)。
- 不会更新 ILF。
- 通常包含衍生数据。
- 例子:
- 生成“月度销售报表”(需要汇总、统计)。
- 显示“个人所得税计算结果”。
✅ 简单说:系统加工后输出的结果。
5. EQ (External Inquiry) - 外部查询
- 定义:对系统内部数据的直接查询或检索,返回未经复杂处理的数据。
- 特点:
- 用户发起查询请求。
- 系统从 ILF 或 EIF 中直接读取数据。
- 没有复杂的计算或逻辑处理。
- 不修改任何数据。
- 例子:
- 查询某个用户的个人信息。
- 查看某订单的当前状态。
✅ 简单说:用户查数据,系统直接返回。
对比总结表:
| 类型 | 全称 | 中文 | 数据方向 | 是否处理数据 | 是否修改数据 | 示例 |
|---|---|---|---|---|---|---|
| ILF | Internal Logical File | 内部逻辑文件 | 存储 | 是(维护) | 是 | 用户表、订单表 |
| EIF | External Interface File | 外部接口文件 | 读取(外部) | 是(引用) | 否 | 员工信息表(他系统提供) |
| EI | External Input | 外部输入 | 输入 | 可能 | 是 | 用户注册、提交订单 |
| EO | External Output | 外部输出 | 输出 | 是(计算/加工) | 否 | 销售报表、计算结果 |
| EQ | External Inquiry | 外部查询 | 输出 | 否(直接读取) | 否 | 查询用户信息 |
这些分类是计算功能点数(Function Points)的基础,用于估算开发工作量、成本和项目规模。

1万+

被折叠的 条评论
为什么被折叠?



