美文网首页
数据流图题目解析(一)

数据流图题目解析(一)

作者: Ritchie_Li | 来源:发表于2022-04-03 22:24 被阅读0次

以2016 年下半年 软件设计师 下午试卷  试题一(15 分) 为例来解析

某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:

(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中。

(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额。

(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额。

(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中。

(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。现采用结构化方法对该证券交易平台进行分析与设计,获得如图1 所示的上下文数据流图和图2 所示的0 层数据流图。

【问题1】(3 分)

使用说明中的词语,给出图1 中的实体E1~E3 的名称。

【问题2】(3 分)

使用说明中的词语,给出图2 中的数据存储D1~D3 的名称。

【问题3】(4 分)

根据说明和图中的术语,补充图2 中缺失的数据流及其起点和终点。

【问题4】(5 分)

实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。针对这个功能需求,需要对图1 和图2 进行哪些修改,请用200 字以内的文字加以说明。

分析如下:

数据流图一般都存在2层数据流图,如上图1和图2. 图1是顶层数据流图,也即是父图,图2是0层数据流图,也即是子图。主要用于展示系统功能的。通过流入流出的数据来展示的。

一般存在四种元素:

实线箭头表示数据流,每个数据流用一个定义明确的名字表示,以反映数据流的含义;

数据流

 圆角矩形或圆形表示数据的加工,描述输入数据流到输出数据流之间的变换; 

数据加工

双横线或缺一竖线的矩形表示数据存储,以记录文件或记录表的形式来存储数据;

数据存储

矩形表示数据实体,存在于软件系统之外的人员或组织。数据的发源地与归属地:

外部实体

问题1 解析:

实体名称,基本都是依据给出的描述来的,基本不大可能让自己创造名称。

题干中描述“根据客户服务助理提交的开户信息,进行开户”,所以实体E1:客户服务助理

题干描述“客户可以向其账户中存款,根据存款金额修改账户余额”, 所以实体E2:客户

题干描述“客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话)”,还可以结合子图,所以实体E3: 经纪人

答案:E1:客户服务助理,E2:客户,E3: 经纪人

问题2 解析:

题干描述“并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中。” 结合子图,

D1为 客户记录,D2为 账户记录, 

题干描述“,将交易信息存入交易记录中。”, 所以 D3 为 交易记录

答案:D1:客户记录,D2: 账户记录, D3:  交易记录

前2个题目都很简单。

问题3 解析:

缺失数据流图查找的原则:1,父图和子图平衡原则,2, 子图内部的加工要有输入和输出,不能没有输入只有输出(奇迹),也不能只有输入没有输出(黑洞),输入的数据流不足以输出(灰洞)。

也要结合题干的描述查找,缺失的数据流。

子图中,存款和取款,只有输入数据流,没有输出数据流。

起点是“存款",终点是”D2“, 数据流名称为: 修改账户余额

起点是“取款",终点是”D2“, 数据流名称为: 修改账户余额

证券交易(在线/电话) 加工只有数据输入,没有数据输出,所以是缺失的。

题干描述”客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中。“

所以起点是”证券交易(在线) “, 终点是”D3“,交易信息存入交易记录

所以起点是”证券交易(电话) “, 终点是”D3“,交易信息存入交易记录

答案:

数据流名称:修改账户余额,起点:存款,终点:D2。

数据流名称:修改账户余额,起点:取款,终点:D2。

数据流名称:交易信息存入交易记录(在线),起点:证券交易(在线),终点:D3。

数据流名称:交易信息存入交易记录(电话),起点:证券交易(电话),终点:D3。

问题4 解析:

证券交易中心并没有在子图中体现,所以是外部实体。

图1 增加外部实体“证券交易中心”,增加“证券交易平台”到“证券交易中心”,数据流:交易信息。

图2 增加外部实体“证券交易中心”,增加“证券交易(在线)”到“证券交易中心”,数据流:交易信息。

图2 增加“证券交易(电话)”到“证券交易中心”,数据流:交易信息

相关文章

  • 数据流图题目解析(一)

    以2016 年下半年 软件设计师 下午试卷试题一(15 分) 为例来解析 某证券交易所为了方便提供证券交易服务,欲...

  • 数据流图的常见错误

    数据流图是结构化设计的一个方法,一般有顶层数据流图、0层数据流图、1层数据流图。一层一层细分。 数据流图中一般包括...

  • android protobuf ProtoConverter

    proobuf 无法解析问题!!!!!!!!! 最近使用Retrofit+Rxjava 解析proobuf 数据流...

  • 什么是数据流图?数据流图绘制方法有哪些?

    什么是数据流图?数据流图绘制方法有哪些?数据流图用于表示业务信息系统中的数据流,它表达了系统中的据传从输入到存储间...

  • 数据流图

    考点:补充外部的实体,补充数据流,查找缺陷 一.数据流图基本概念 ER图与数据流图的区别要搞清楚 二.数据字典 三...

  • 数据流图

    1、数据流图-DFD图 数据流图:一种图形化的系统模型,在一张图中展示信息系统的数据流向,即系统的输入与输出数据分...

  • tensorboard

    1.tensorboard可视化数据流图: Mnist softmax模型数据流图 展开softmax_layer:

  • TensorFlow之数据流图概念学习

    这一篇,我们主要讨论学习TensorFlow中的数据流图,数据流图(Data Flow Graph),我们简称df...

  • AFNetworking

    http网络库是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众...

  • 如何画数据流图

    快速阅读如何画数据流图,以及如何在visio2013中画数据流图。数据流图中各个园元分别代表什么含义。 什么是数据...

网友评论

      本文标题:数据流图题目解析(一)

      本文链接:https://www.haomeiwen.com/subject/xqhqsrtx.html