基本处理
基本处理指的是对用户来说有意义的最小的功能活动单元。
控制信息
控制信息指的是影响到被分析的应用的基本处理的信息。它规定了什么,何时
和怎样对信息进行处理。例如,在一个工资系统中规定了每一个场地上员工的
发薪日,这个日期就包含了对处理发薪信息的时间要求
维护
维护的含义是通过基本处理对数据进行修改的能力。
用户
用户是发起用户规格说明书的人,也是与应用进行交互的任何人或者对象。例
如,在一个人力资源管理系统中,人力资源部的操作员是用户,同时,一个处
理福利应用,因为要从人力资源管理系统中提取数据,也是该系统的用户。
逻辑处理
逻辑处理指的是用户请求进行的完成一个基本处理的需求,逻辑处理的例子包
括
数据验证
例如在增加一个雇员的信息的时候,系统需要对加入的信息进行验证
数学公式和计算
例如,在对雇员信息进行报告的时候,需要计算领取周薪的雇员数量和领
取时薪的雇员数量以及雇员总数
等效数据的换算
例如一个货币换算基本处理引用了一个货币汇率,但是这个汇率是由一个
表中取出的,并不需要进行计算。
数据的过滤和选择
例如,为了生成一个按照角色选择的雇员列表,一个基本处理将雇员的信
息与工作角色进行比较和选择以生成这个列表。
分析适用的条件
例如,在添加一个雇员的时候,首先判断他是支取月薪还是支取时薪的雇
员,然后决定采取何种逻辑处理
更新一个或者多个ILF
例如:当添加一个雇员的信息的时候,雇员这个ILF就被更新了
引用一个或者多个ILF或者EIF
例如,当添加一个雇员的时候,货币这个EIF被引用以决定该雇员的薪水
折算成美元的数量
提取数据或者控制信息。
例如,当用户察看薪酬级别的时候,薪酬级别信息被提取出来。
运用现有的数据生成衍生数据
例如,当生成一个病历代码的时候,例如(SMIJO01)这个代码由下列的
数据衍生而来: 病人的名字的前三个字母+病人的姓的前两个字母+唯一
的两位数字代码
改变系统的行为
例如,当把发薪日由每月的15日和最后一天改为每周的周五的时候,发
薪这个基本处理的行为就被改变了。
对应用范围之外准备和展示数据
例如,向用户显示雇员列表
接受进入系统边界的数据或者控制信息的
例如,用户输入一些信息来添加一个客户订单
恢复和重新整理数据
例如,用户要求按照字母顺序列出雇员名单
2.5.1.4交易功能执行的逻辑处理总结
下表列出了每一种交易功能可能进行的逻辑处理,对于每一种交易功能,有些逻
辑处理是必须的,而有些则是可选的。具体见下表:
逻辑处理EI EO EQ
1数据验证C C C
2数学公式和计算C M* N
3等效数据的换算C C C
4数据的过滤和选择C C C
5分析适用的条件C C C
6更新一个或多个ILF M* M* N
7引用一个或多个ILF或者EIF C C M
8提取数据或者控制信息C C M
9运用现有数据生成衍生数据C M* N
10改变系统的行为M* M* N
11对应用范围之外准备和展示数据C M M
12接受进入系统边界的数据或者控制信息M C C
13恢复和重新整理数据C C C
说明:
C = can该功能可以执行此项逻辑处理,但并非必须
M = mandatory该功能必须执行此项逻辑处理
M*=mandatory(*)该功能必须执行列表中所有带M*标记的逻辑处理中的至少一项
N=cannot该功能一定不能执行该逻辑处理