软件成本评估工作,本身有一定的专业性,也是有一定的门槛,最主要的难点在功能点识别方面。
下面我们就针对评估过程中需要掌握的功能点知识,分享给大家,大家先了解概念,继而通过我们的案例来让概念更具体化,从而达到初步了解并掌握。
- 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的典型例子。
通过文中我们主要讲解的五大功能点,大家可以借助识别相关的知识自主学习,进而掌握原理和方法,此处关注“软件度量侠”我们会不断选取典型项目,小范围实战练兵,是可以完全掌握功能点识别技能的。
标签:ILF,BFC,EO,功能,信息,客户,举例 From: https://blog.csdn.net/2301_79119944/article/details/140214095