13. 数据流图

主要考试形式是给予我们一个图,需要我们补充外部实体,或者数据流向

关于数据流图的,我们主要介绍

文本

描述已自动生成

那么我们先介绍一些数据流图中涉及的基本概念

通过不同的形状,表示不同的元素,我们看一个已存在的数据流图

一般关于这类基本概念的考试,主要是将其和er图进行对比,考验用户确认当前图属于哪类

在平面说完了这个数据流图之后,我们可以从立体的角度讲述下数据流图的基本概念

图示, 工程绘图

描述已自动生成

我们首先拿顶层图开始,最简单的就是两个外部实体,经由我们这个系统进行处理,完成数据转换

从顶层往下细分,我们可以将其分为三个数据处理过程

如果希望更加细粒度,则可以分为更细粒度的数据转换过程

然后是数据字典的概念

其中我们着重讲下涉及到的符号及其含义

上面的= +都比较简单

[] 为或,{} 为重复,() 为可选

最后一个概念是数据流图平衡原则

主要涉及两方面,其一是父图和子图之间的平衡

其二是子图之间的平衡

我们首先说父子之间的平衡

往往是给予两个图

图示, 示意图

描述已自动生成

我们需要检查父子类的之间的平衡问题,主要检查的方式是,对照父子类之间,是否有缺失的流向,或者流向的方向不对的

然后是子图的内平衡工作,主要需要我们寻找两点

图形用户界面, 应用程序

描述已自动生成

也就是只有输出或者只有输入的点位

对于这样的一类题

我们给予相关的解题技巧,主要分为两方面,详细分析试题说明,利用数据平衡原则

试题的分析,主要是根据文字,总结特定的关键词

可以总结为

利用上面说的平衡原则

来确定父子或者子类内部的数据流向关系

然后是例题环节

我们有一个例题,0层图和1层图分别如下

我们分别需要进行相关的补完操作

我们首先回答问题4,这一道题基本属于送分题,可以很快的获取到

在上面我们已经说过两个了,如果一个节点只有输入,没有输出,称为黑洞

只有输出,没有输入,称为奇迹,还有一个错误是节点名称,输入和输出同名也是一种错误

然后是问题一,这需要我们分析一共存在哪些实体,并且根据实体的功能确定他们在第0层的位置

一共存在数据管理员,前端应用,后端数据库

其中前端应用对应E1,数据管理员对应E2 后端数据库对应E3

然后是D1,D2,D3对应的不同的存储实体,上面有着用户表,操作表,权限表,正好一一对应

之后是P对应的两个操作

这个我们可以从0层和一层对比,查看是否有什么操作消失了

可以得到缺失了,操作结果,处理后的操作结果这两条

那么结果就是

除此外的缺失,就只有权限验证了,所以结果是

然后我们看另一道题

文本, 信件

描述已自动生成

图示

描述已自动生成

我们分别看E1 E2 E3这三个应该是什么,这需要我们从题干中提取关键词

抽象出相关的外部实体

分别是非信用卡客户,信用卡客户,银行三个实体

我们可以根据确认函和拒绝函来确认,E1应该是非信用卡客户

然后根据查询个人信息确认E2是信用卡客户

最后根据申请这个请求的导向,确认E3是银行

其次是确认缺少的数据流

首先从题干来看,自上往下,分别是客户需要发送信用卡请求

然后是缺少提交的激活请求

之后是信用卡交易信息的返回

之后是对数据流向的纠错

可以看出分别是从P4出来的两条数据流向有问题

最后是关于P1-P4的关系图

我们可以看出来,整个CCMS分为了四个步骤,信用卡申请,信用卡激活,信用卡用户信息管理,交易信息管理

那么从P1-P4并不难推断,分别是

交易信息管理,用户信息,激活,申请

发表评论

邮箱地址不会被公开。 必填项已用*标注