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