宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒

数据逻辑处理分析

上一篇 / 下一篇  2007-08-29 17:23:30

基本处理

基本处理指的是对用户来说有意义的最小的功能活动单元。

􀂋控制信息

控制信息指的是影响到被分析的应用的基本处理的信息。它规定了什么,何时

和怎样对信息进行处理。例如,在一个工资系统中规定了每一个场地上员工的

发薪日,这个日期就包含了对处理发薪信息的时间要求

􀂋维护

维护的含义是通过基本处理对数据进行修改的能力。

􀂋用户

用户是发起用户规格说明书的人,也是与应用进行交互的任何人或者对象。例

如,在一个人力资源管理系统中,人力资源部的操作员是用户,同时,一个处

理福利应用,因为要从人力资源管理系统中提取数据,也是该系统的用户。

􀂋逻辑处理

逻辑处理指的是用户请求进行的完成一个基本处理的需求,逻辑处理的例子包

􀂄数据验证

例如在增加一个雇员的信息的时候,系统需要对加入的信息进行验证

􀂄数学公式和计算

例如,在对雇员信息进行报告的时候,需要计算领取周薪的雇员数量和领

取时薪的雇员数量以及雇员总数

􀂄等效数据的换算

例如一个货币换算基本处理引用了一个货币汇率,但是这个汇率是由一个

表中取出的,并不需要进行计算。

􀂄数据的过滤和选择

例如,为了生成一个按照角色选择的雇员列表,一个基本处理将雇员的信

息与工作角色进行比较和选择以生成这个列表。

􀂄分析适用的条件

例如,在添加一个雇员的时候,首先判断他是支取月薪还是支取时薪的雇

员,然后决定采取何种逻辑处理

􀂄更新一个或者多个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该功能一定不能执行该逻辑处理


TAG:

 

评分:0

我来说两句

Open Toolbar