技术开发 频道

功能点估算法之事务复杂度计算

【IT168 专稿】

    软件项目管理中的功能点估算法将功能点分为5类:ILF(Internal Logical File,内部逻辑文件)、EIF(External Interface File,外部接口文件)、EI(External Input,外部输入)、EO(External Output,外部输出)和EQ(External Inquiry,外部查询)。其中,ILF和EIF属于数据类型的功能点,EI、EO、EQ属于事务类型的功能点。

EI、EO、EQ的比较

    EI是处理来自应用程序边界外部的一组数据输入,它的主要目的是维护一个或多个ILF,以及/或者更改系统的行为。
    EO是输送数据到应用程序边界外部的过程。它的主要目的是通过逻辑处理过程向用户呈现信息。该处理过程必须包含至少一个数学公式或计算方法,或生成派生数据。一个EO也可以维护一个或多个ILF,并/或改变系统行为。
    EQ是向应用程序边界外发送数据基本处理的过程。其主要目的是从ILF或EIF中通过恢复数据信息来向用户呈现。该处理逻辑不包括任何数学公式或计算方法,也不会生成任何派生数据。EQ不会维护任何一个ILF,也不会改变应用程序的系统行为。
    EO和EQ的共同点是,其主要目的都是通过基本操作过程展现数据给用户。EI、EO、EQ的比较见下表。

表1 EI、EO、EQ的主要目的

目的 EI EO EQ
改变应用程序的属性或行为 主要目的 次要目的 不允许
维护一个或多个ILF 主要目的 次要目的 不允许
显示信息给用户 次要目的 主要目的 主要目的

表2 EI、EO、EQ的主要行为

行为 EI EO EQ
数学公式或计算被执行 可以 至少选择一次 不可以
至少一个ILF被修改 至少选择一次 至少选择一次 不可以
至少一个ILF或EIF被引用 可选 可选 必选
数据被重新恢复 可选 可选 必选
派生数据被创建 可选 至少选择一次 可选
应用程序的行为或属性被修改 至少选择一次 至少选择一次 可选
准备或呈现信息到系统边界外 可选 必选 必选
接受进入系统边界内的数据的能力 必须 可选 可选

0
相关文章