【软件工程造价师必修课:概念篇】4.ILF/EIF/EI/EO/EQ/BFC五大功能点说的明明白白!附案例解析

     软件成本评估工作,本身有一定的专业性,也是有一定的门槛,最主要的难点在功能点识别方面

    下面我们就针对评估过程中需要掌握的功能点知识,分享给大家,大家先了解概念,继而通过我们的案例来让概念更具体化,从而达到初步了解并掌握。

  1. BFC  基本功能组件 Basic Function Component

为测量软件的功能规模,由ISO功能点方法定义的用户功能需求的基本单元。

举例:CRM系统,有一个用户功能需求“维护客户信息”,该“维护客户信息”可以由下列BFC组成:“增加新客户”、“删除客户信息”、“修改客户信息”和“查询客户信息”。

ILF  内部逻辑文件 Internal Logical File

内部逻辑文件,是在被度量应用边界内维护的、用户可识别的、逻辑相关的数据组或控制信息组。

举例:在度量CRM系统的软件开发成本时,“客户信息”,通常是一个内部逻辑文件ILF。

EIF 外部接口文件 External Interface File

外部接口文件,是用户可识别的、逻辑相关的数据组或控制信息组,其由被度量应用所引用,但在另一个应用边界内维护。

举例:度量CRM系统的软件开发成本时,“账单信息”,通常是一个外部接口文件EIF,因为账单信息通常在计费系统维护,CRM系统只是引用。

EI 外部输入 External Input

主要目的是为维护一个或多个ILF,或者改变应用行为,并且包含接收进入应用边界内的数据或控制信息的处理逻辑,则为一个EI。

举例:“新增VIP客户”、“修改VIP客户”、“删除VIP客户”,是EI的典型例子。

EO 外部输出 External Output

主要目的是呈现信息给用户,并且包含至少下面一种形式的处理逻辑,则为一个EO:1)执行数学计算。2)更新一个或多个ILF。3)创建衍生数据。4)改变应用行为。

举例:“VIP客户统计报表”,是EO的典型例子。

EQ 外部查询 External Inquiry

主要目的是呈现信息给用户,并且引用数据功能来提取数据或控制信息,不满足EO的规则,则为一个EQ。

举例:“查询展示全部客户清单”,是EQ的典型例子。

通过文中我们主要讲解的五大功能点,大家可以借助识别相关知识自主学习,进而掌握原理和方法,此处关注“软件度量侠”我们会不断选取典型项目,小范围实战练兵是可以完全掌握功能点识别技能的

  • 15
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EIFILFEIEOEQ是一种软件度量方法,用于评估软件系统的复杂性和规模。它们是功能分析方法的一部分,常用于软件开发过程中的工作量估算和项目管理。 1. EIF(External Interface File,外部接口文件):指与外部系统进行数据交换的文件,如输入文件或输出文件。它们包含了外部系统与软件系统之间的数据流。例如,一个从外部系统接收订单数据的文件就是一个EIF。 2. ILF(Internal Logical File,内部逻辑文件):指在软件系统内部维护的数据文件,不涉及与外部系统的数据交换。这些文件包含了软件系统内部的数据流。例如,一个保存用户信息的数据库表就是一个ILF。 3. EI(External Input,外部输入):指从外部系统接收的数据,用于对软件系统进行处理。这些输入数据会触发软件系统内部的逻辑处理。例如,用户通过界面输入的数据就是一个EI。 4. EO(External Output,外部输出):指从软件系统向外部系统发送的数据。这些输出数据是软件系统内部处理结果的表现形式。例如,将计算结果显示在界面上或者生成报表发送给外部系统就是一个EO。 5. EQ(External Inquiry,外部查询):指从外部系统向软件系统发送的查询请求,并返回查询结果。这些查询通常不会修改软件系统的数据,只是获取相关信息。例如,用户通过界面查询某个产品的详细信息就是一个EQ

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值