【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被引用 | 可选 | 可选 | 必选 |
| 数据被重新恢复 | 可选 | 可选 | 必选 |
| 派生数据被创建 | 可选 | 至少选择一次 | 可选 |
| 应用程序的行为或属性被修改 | 至少选择一次 | 至少选择一次 | 可选 |
| 准备或呈现信息到系统边界外 | 可选 | 必选 | 必选 |
| 接受进入系统边界内的数据的能力 | 必须 | 可选 | 可选 |