一次搞懂功能点分类的区别: ILF,EIF,EI,EO,EQ

这些缩写是功能点分析(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 中直接读取数据
    • 没有复杂的计算或逻辑处理。
    • 不修改任何数据。
  • 例子
    • 查询某个用户的个人信息。
    • 查看某订单的当前状态。

✅ 简单说:用户查数据,系统直接返回


对比总结表:

类型全称中文数据方向是否处理数据是否修改数据示例
ILFInternal Logical File内部逻辑文件存储是(维护)用户表、订单表
EIFExternal Interface File外部接口文件读取(外部)是(引用)员工信息表(他系统提供)
EIExternal Input外部输入输入可能用户注册、提交订单
EOExternal Output外部输出输出是(计算/加工)销售报表、计算结果
EQExternal Inquiry外部查询输出否(直接读取)查询用户信息

这些分类是计算功能点数(Function Points)的基础,用于估算开发工作量、成本和项目规模。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值