数据流图、数据字典的画法

您所在的位置:网站首页 数据库中的字典在哪里 数据流图、数据字典的画法

数据流图、数据字典的画法

2024-06-02 21:27| 来源: 网络整理| 查看: 265

在网上找了一圈,感觉有的介绍的不够全面,我补充一下我认为的“重点”

什么是数据流图?

数据流图反映的是客观现实问题中的工作过程 它采用简单的图形妇好分别表示数据流、加工、数据源和外部实体等,不涉及任何具体物理元素,仅仅描述数据在系统中的流动和处理的情况。 - - 《软件工程》科学出版社版

具体画法:

常见两种数据流图元素的画法:

版本加工数据存储外部实体数据流Yourdona在这里插入图片描述Visio在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

具体内容:

顶层图:对整个系统的抽象描述,只包括外部实体、加工和数据流 在这里插入图片描述

零层图:分解原来庞大的系统,增加数据存储和对加工和外部实体的编号 在这里插入图片描述

子图:对零层图的进一步分解,这时候就要按照编号一一给子图中的数据存储、外部实体、加工编号了 在这里插入图片描述

(为什么要编号,这是为了方便后面我们制作数据字典)

误区:

很多同学的外部实体包含了对计算机软件或者硬件的描述,如:服务器,客户端等,绘制时出现如下的情况: 在这里插入图片描述 然而,让我们看一下教材:

外部实体一般简称为实体,又可以称为数据源或终点、外部对象等。 外部实体表示数据的来源和去处,是系统之外的人、物、部门或者其他系统,不受本系统的控制

显然,这么画是不对的,但是这几部分似乎又很重要,修改无从下手。那接下来来看一下书上的例子: 在这里插入图片描述 明显的发现,这几部分是对数据流的处理和加工,但是实际上,这些操作都是在计算机内部实现的。有的并不是靠的人为活动,比如自动核对付款单或者编制报表。

于是可以简单的将图改成这样: 在这里插入图片描述 先不说具体实现过程中的逻辑漏洞,这样纠正了原图中最大的问题。

数据字典

听老师说可以设计为数据库的表的结构和对应元素的构成,我觉得根据各个元素解释对应含义似乎更加正规和官方。

数据字典包括数据流字典、数据存储字典、数据处理字典、数据项字典

简而言之就是对我们已经编号的各个成分进行解释说明,示例如下

数据流字典(F1~Fn):

编号名称来源去向所含数据结构说明F1用户信息S1D1用户细节用户提交注册表单的用户数据

数据存储字典(D1~Dn):

编号名称插入数据流输出数据流内容说明D1用户F1(S1-D1)F2(D1-S2)编号、细节用于存储有关用户的信息

数据处理字典(P1~Pn):

编号名称来源处理逻辑概括输出数据流说明P1登录用户数据F1读入用户数据,写入用户文件中去F2

数据项字典(I1-01~In-n):

给出数据描述的部分内容,对数据流图中的各个存储文件中的记录字段予以逐个定义

编号名称类型长度说明备注I1-01用户密码字符型50用户账号密码


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3