参考答案:
【问题1】(3分)
注:每条数据流的起点和终点全部答对方可给1分
注:每个名称各0.5分
注:每条数据流的名称、起点和终点全部答对方可给2分
E1:非信用卡客户(1分)
E2:信用卡客户 (1分)
E3:银行(1分)
【问题2】(3分)
【问题3】(5分)
错误的数据流
改正后的数据流:
【问题4】(4分)
P1:交易信息查询 P2:客户信息管理
P3:信用卡激活P4:信用卡申请
详细解析:
本题属于经典的考题,主要考查对DFD的理解。
【问题1】
根据题目中的说明,可以很容易找到与CCMS系统进行信息交互的角色有非信用卡客户、信用卡客户以及银行。下面要做的事情是在上图(a)中找到对应的位置。
根据图(a)给出的输入和输出数据流,可知E1表示非信用卡客户;E2表示信用卡客户;E3表示银行。
【问题2】
这道题目主要考查父图与子图的平衡问题。对照上图(a)和(b)可以发现,数据流“信用卡申请表”、“激活请求”、“信用卡交易信息”出现在图(b)中,却没有出现在图(a)中。下一步只要正确地标出这三条数据流的起点和终点就可以了。
【问题3】
数据流的错误主要有与错误的加工相连接、没有经过任何的加工、数据流方向错误等。在图(b)中,并没有出现任何的数据流没有经过加工,那错误就在于与数据流相连接的加工有问题或者数据流方向错误。
这样,可以找两条有错误的数据流“激活请求”和“信用卡申请表”。从图(a)中可知,“激活请求”是从系统流向外部实体E2的,而在图(b)中,“激活请求”却出现在两个加工之间。数据流“信用卡申请表”是在问题2中补充找到的数据流,它应该从外部实体E1流向CCMS系统。
【问题4】
这道题要求将图(b)中的加工补充完整。加工的名称在说明中已经明确给出了:
信用卡申请、信用卡激活、信用卡客户信息管理以及交易信息查询。下一步需要根据图(b)中给出的数据流关系将这4个加工对号入座即可。这样可以得到P1表示交易信息查询;P2表示信用卡客户信息管理;P3表示信用卡激活;P4表示信用卡申请。