EI、EO、EQ
EI是处理来⾃于应⽤程序边界外部的⼀组数据的输⼊,它的主要⽬的是维护⼀个或多个ILF,以及/或者更改系统的⾏为。
EO是输送数据到应⽤程序边界外部的过程。它的主要⽬的是通过逻辑处理过程向⽤户呈现信息。该处理过程必须包含⾄少⼀个数学公式或计算⽅法,或⽣成派⽣数据。⼀个EO也可以维护⼀个或多个ILF,并/或改变系统⾏为。
EQ是向应⽤程序边界外发送数据基本处理的过程。其主要⽬的是从ILF或EIF中通过恢复数据信息来向⽤户呈现。该处理逻辑不包括任何数学公式或计算⽅法,也不会⽣成任何派⽣数据。EQ不会维护任何⼀个ILF,也不会改变应⽤程序的系统⾏为。EO和EQ的共同点
其主要⽬的都是通过基本操作过程展现数据给⽤户看。主要⽬的
⽬的EIEOEQ
改变应⽤程序的属性或⾏主要⽬的次要⽬的不允许为
维护⼀个或多个ILF主要⽬的次要⽬的不允许显⽰信息给⽤户次要⽬的主要⽬的主要⽬的主要⾏为
⾏为数学公式或计算被执⾏⾄少⼀个ILF被修改
⾄少⼀个ILF或EIF被引⽤数据被重新恢复派⽣数据被创建
应⽤程序的⾏为或属性被修改准备或呈现信息到系统边界外接受进⼊系统边界内的数据的能⼒ 计算规则
在IFPUG的定义中有⼀个重要的单词“Elementary Process”基本处理过程。该过程对⽤户来说是⼀个有意义的最⼩的活动单位,并且是⼀个⾃包含的活动。功能点的分类EI、EO、EQ的识别都是基于“Elementary Process”基本处理过程的。● EI的计算规则:
1. 从应⽤边界之外收到数据。
2. 如果进⼊系统边界内的数据不是⼀个改变系统⾏为的控制信息,那么⾄少⼀个ILF应该被改变。 3. 对于已识别的处理过程,⾄少满⾜下⾯三个条件之⼀。
该基本处理过程的逻辑与本应⽤系统中其它基本处理过程的逻辑不同。该基本处理过程应该具有唯⼀性。例如:不能存在两个完全⼀模⼀样的存盘操作。
在应⽤程序边界内,该基本处理过程所使⽤的这组数据应该与其他基本处理过程所使⽤的数据不同。在应⽤程序边界内,基本处理过程所引⽤的ILF或EIF是不同于其它基本处理过程所引⽤的ILF或EIF。● EO和EQ通⽤计算规则
必须全部满⾜以下内容才能被视为⼀个EO或EQ:1、 从外部发送数据或控制信息到应⽤程序边界内。2、 为了识别这个过程,以下三点必须满⾜⼀个:
该基本处理过程逻辑上必须是唯⼀的,该唯⼀性是指其在应⽤程序中与其他EO或EQ的逻辑性上保持唯⼀。该基本处理过程所使⽤的数据应该是唯⼀的,该唯⼀性是指其在应⽤程序中与其他EO或EQ所使⽤的数据不同。
EI
可以
⾄少选择⼀次可选可选可选
⾄少选择⼀次可选必须
EO⾄少选择⼀次⾄少选择⼀次可选可选
⾄少选择⼀次⾄少选择⼀次必选可选
EQ不可以不可以必选必选可选可选必选可选
该基本处理过程所引⽤的ILF或EIF⽂件应该是唯⼀的,该唯⼀性是指其在应⽤程序中与其他EO或EQ所引⽤的ILF或EIF⽂件不同。● EO补充的计算规则
除了要满⾜上⾯的通⽤规则外,还要满⾜下⾯其中⼀条:在基本操作过程中⾄少包含⼀个数学公式或计算⽅法在基本操作过程中要产⽣派⽣数据在基本操作过程中⾄少要维护⼀个ILF在基本操作过程中要改变系统的⾏为。● EQ补充的计算规则
除了要满⾜上⾯的通⽤规则外,还要满⾜下⾯其中⼀条:基本操作过程从ILF或EIF中获取数据。基本操作过程不能包含数学公式或计算⽅法。基本操作过程不能⽣成派⽣数据基本操作过程不能维护任何⼀个ILF基本操作过程不能改变系统的⾏为EI、EQ和EO的技术复杂的计算
复杂性取决于FIRs和DETs的数量。FTR是被⼀个事物操作读取或维护的⼀个ILF,或者是被⼀个事物操作读取的⼀个EIF。EI中识别FTR规则
● 每⼀个ILF应该算做⼀个FTR。
● 通过EI读取操作的每个ILF或EIF都应该被计算为⼀个FTR。● 即被EI维护⼜被读取的ILF仅计算⼀个FTR。EI中识别DET规则
● 在EI的过程中,以⽤户⾓度识别的,通过应⽤系统边界输⼊系统内部的⾮重复的字段,那么该字段应算⼀个DET。● 如果在EI过程中,只要没有通过系统边界输⼊,就算它存在于系统内的⼀个ILF中,也不能算为⼀个DET。
来源:http://blog.sina.com.cn/s/blog_6d723ede01015xfx.html
因篇幅问题不能全部显示,请点此查看更多更全内容