4.1、相关概念
4.1.1、交易功能类型
·外部输入 External Inputs(EI)
˙外部输出 External Outputs(EO)
˙外部查询 External inQuiries(EQ)
4.1.2、EI
˙是处理来自应用边界之外的数据或控制信息的基本处理过程。
˙EI的主要目的是维护一个或多个ILF并且/或者改变系统的行为
4.1.3、EO
˙是向应用边界之外发送数据或控制信息的基本处理过程。
˙主要目的是通过逻辑处理方式向用户呈现信息,而不只是直接恢复数据或控制信息。该处理逻辑必须包含至少一个数学公式或计算过程或生成派生数据
˙一个EO也可能维护一个或多个ILF和/或改变系统行为
4.1.4、EQ
˙是向应用边界之外发送数据或控制信息的基本处理过程。
˙主要目的是通过恢复数据或控制信息向用户呈现信息。该处理逻辑不包括任何的数学公式或计算过程,不会生成任何的派生数据。
˙EQ处理过程中既不会维护任何ILF,也不会改变系统行为
4.1.5、EI、EO、EQ都是逻辑处理
逻辑处理指的是用户提出的完成某个处理的请求。逻辑处理的例子包括:
˙数据验证
˙数学公式和计算
˙数据的过滤和选择
˙分析适用的条件
˙更新一个或者多个ILF
˙引用一个或者多个ILF或EIF
˙运用现有的数据生成衍生数据
˙改变系统的行为
˙向应用范围之外准备和显示数据
˙接受进入系统边界的数据或者控制信息
˙恢复和重新整理数据
4.2、识别规则
4.2.1、EI识别规则
˙数据或控制信息从应用边界之外输入。
˙如果穿过边界的数据不是改变系统行为的控制信息,那么至少应维护一个ILF。
˙对于已识别的处理过程,至少满足下面三个条件之一 :
˙处理逻辑与该应用中其它EI所用的处理逻辑不同
˙该组已识别的数据元素不同于该应用中其它EI的数据元素
˙所涉及的ILF或EIF不同于该应用中其它EI所涉及的文件
4.2.2、EO识别规则
˙数据或控制信息发送出应用边界。
˙对于已识别的基本处理过程,至少满足下面三个条件之一 :
˙处理逻辑与该应用中其它EO所用的处理逻辑不同
˙该组已识别的数据元素不同于该应用中其它EO的数据元素
˙所涉及的ILF或EIF不同于该应用中其它EO所涉及的文件
˙还需满足下述条件之一
˙处理逻辑包含至少一个数学公式或计算过程
˙至少一个ILF被处理逻辑维护
˙处理逻辑改变了系统的行为
4.2.3、EQ识别规则
˙数据或控制信息发送出应用边界。
˙对于已识别的基本处理过程,至少满足下面三个条件之一 :
˙处理逻辑与该应用中其它EQ所用的处理逻辑不同
˙该组已识别的数据元素不同于该应用中其它EQ的数据元素
˙所涉及的ILF或EIF不同于该应用中其它EQ所涉及的文件
˙还应该满足下述所有条件:
˙该处理逻辑从一个ILF或EIF返回数据或控制信息
˙该处理逻辑不包含任何数学公式或计算过程
˙该处理逻辑不改变系统行为
˙该处理逻辑不维护任何ILF
4.3、计算规则
4.3.1、基本概念
˙根据EI,EO,EQ的复杂度和贡献度来计算
˙EI, EO, EQ的复杂度和贡献度取决于以下两种元素的数量
˙引用文件类型 FTR (File Types Referenced)
˙数据元素类型 DET (Data Element Types)
4.3.2、FTR
˙它是一个被交易功能读取或者维护的内部逻辑文件
˙或是一个被交易功能读取的外部接口文件
4.3.3、DET
˙一个DET就是一个唯一的用户可认知的,不重复的数据域
4.3.4、EI的功能点计算
4.3.4.1、FTR计算规则
˙每个被维护的ILF算一个FTR
˙每个在EI处理过程中读取的ILF或EIF算一个FTR
˙由EI维护和读取的ILF只算一个FTR
4.3.4.2、DET计算规则
˙完成EI的过程中,如果一个用户可识别的、非重复的字段穿越应用边界,那么该字段应算一个DET
˙如果在EI过程中,系统取出或派生一个字段并且该字段存储在一个ILF之内且没有穿越应用边界,则无须计算DET
˙如果应用能够发送一个系统响应信息(如:说明EI过程中发生错误,确认处理过程已经完成,确认处理过程应该继续)到应用边界之外,则算一个DET
˙即使有多种方法调用同一逻辑过程,也只能为这一特定动作计算一个DET
4.3.4.3、注意事项
以下不能单独计算为EI
˙包含在查询或输出中的输入请求
˙用于导航或选择不维护ILF的菜单窗口
˙帮助用户进行系统的登陆
˙激活同一逻辑的多种方法
˙刷新或取消窗口中的数据
˙需要用户删除或其他事务消息的反应
˙在同一系统内部(线程与批处理或客户端到服务器)
4.3.4.4、复杂度矩阵
1-4 DET | 5-15 DET | 16及以上DET | |
0-1 FTR | Low | Low | Average |
2 FTRs | Low | Average | High |
3及以上FTRs | Average | High | High |
4.3.4.5、功能点复杂度对应表
Low | Average | High | |
EI | 3 | 4 | 6 |