数据流图设计

1.数据流图的基本概念

数据字典、数据库、面向对象方法、转换图、状态迁移图……

2.原则

数据流平衡原则:

  (1)输入/输出数据流一致

  (2)每个加工至少有一个输入流,一个输出流,反映此加工的数据来源、结果。

  (3)加工的输出数据流应该有其对应的输入数据流。

  (4)同一个加工可以有相同名称的多个输入、输出流,但是不能有相同名称的输出流和输入流。

外部实体和数据存储应该与加工进行交互,它们之间不能有数据流

  

3.说明

分层数据流图的作用就是将描述性的文字转换成直观的图形。

系统说明和分层数据流图中的数据流是一一对应的。仔细阅读说明部分,并在数据流图中逐个找到相应的数据流

根据说明来解题,不要带入的自己的凭空猜测的想法

仔细阅读说明

4.数据文件

如果一个文件仅仅作用于一个加工,即该文件有关的输入、输出数据流只涉及到一个加工,那么该文件可以做为局部文件出现在该加工的子图中,在父图中则可以省略

如果某层图只有一层细化图,即该层图没有子图,则不存在局部文件、外部文件之分,其中涉及的任何文件都不作为多余的文件

时间: 2024-08-11 01:36:28

数据流图设计的相关文章

软考下午题详解---数据流图设计

在历年的软考下午题当中,有五道大题,分别是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文开始,小编就跟大家来一起学习软考下午的相关内容,包括理论上的知识以及典型例题的讲解,希望给予有需要的小伙伴有力的帮助,备战软考,我们可以做的更好,今天小编主要简单总结一下数据流图的有关知识,首先,我们来看下面这张图: 接着,小编就会跟随上面思维导图的脉络,依次对软考中的数据流图进行详细讲解,有不同意见的小伙伴欢迎讨论交流,首先我们来看第一个基本的知识点: 数据流图的基本符号 数据流图简称

软考下午题具体解释---数据流图设计

在历年的软考下午题其中,有五道大题.各自是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文開始,小编就跟大家来一起学习软考下午题的相关内容.包含理论上的知识以及典型例题的解说,希望给予有须要的小伙伴有力的帮助,备战软考,我们能够做的更好,今天小编主要简单总结一下数据流图的有关知识,首先,我们来看以下这张图: 接着,小编就会尾随上面思维导图的脉络,依次对软考中的数据流图进行具体解说.有不允许见的小伙伴欢迎讨论交流,首先我们来看第一个主要的知识点: 数据流图的基本符号 数据流图简

数据流图的绘制——软考探究(二)

软考中第一道大题就是数据流图的设计,这道题总体来说就是对参考人耐心.细心.信心的一次考验. 概念: 从我个人理解来说,数据流图的绘制就是对一个系统中各个角色(实体)所涉及到的操作(加工)的罗列,其中要记录下操作中使用和产生的文档.资料(文档.资料).下面从数据流图的图标说起,数据流图中的图形有矩形.椭圆形.箭头.缺口的四边形 矩形:代表实体 圆角矩形:代表具体的加工,试题中通过动词的形式体现: 箭头:代表数据流,旁边需要注明数据流的名称: 缺口的四边形:代表系统中需要和生成的资料.文档: 做题要

软考(4)--数据流图(下午题)

软考经过两个多月的复习,终于于上周完美收官.虽然考试结束了,但对知识的学习不会停止.现总结一下下午题--数据流图. 一.题目信息 ◆题目位置:第一题 ◆重要程度:★★★★★ ◆主要考试内容: ○补充外部实体 ○找出数据存储 ○填写加工名 ○补充缺失数据流 ○改正错误的数据流 ○数据流图设计原则 二.简单介绍 ★数据流图(DFD)从数据传递和加工的角度,以图形方式来表达系统的逻辑功能.数据在系统内部的逻辑流向和逻辑转换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法. ★★

软考下午题详解--数据库设计

在前面的两篇博客中,小编分别对软考下午试题中的数据流图设计和uml图的相关知识点进行了详细的阐述,今天我们继续来看软考下午题中的大题部分---数据库设计,数据库的设计我们也已经早早的接触过,在第一次机房收费系统的时候我们直接用的是别人的脚本,也没有想过当时的数据库存在什么样的问题,等到个人重构机房的时候,我们需要重新设计数据库,这个时候,就不再是傻傻的导入数据库脚本文件这么简单了,我们需要从需求分析开始,自己设计数据库,什么三范式,主外键关联这都是我们需要注意的地方,可以这么说数据库设计贯穿我们

软考-我们又打了一场战役

<抱歉 今天没有写完.明天继续更新> 今天4点半,交上答题纸走出考场,十几个人一起等去北京南站的公交.这一次软考算是正式的结束了.近两个月的时间,比较系统的再学校了一下之前学过的东西,复习也有得失,今天做个总结.本来用grindstone统计着各部分准备之间呢,结果一不小心把所有的记录都删除了..考试结果没下来,没考过就算给自己留下的一个经验吧. 我们整体的计划是这个样子的 基本我也是跟着计划走的.9月1到9月30之间穿插着牛腩的学习,算是预热阶段. j2se的视频 虽然放进软考的复习里面但是

实时嵌入式软件开发的25个常见错误

英文原文由David B. Stewart撰写,  这篇论文对实时嵌入式软件开发的易犯错误做了深入分析,对我们的开发非常有指导意义. David B. Stewart Software Engineering for Real-Time Systems Laboratory Department of Electrical and Computer Engineering and Institute for Advanced Computer Studies University of Mary

软考二进宫-必考知识点

1.寄存器 通用寄存器:暂存运算器需要的数据或运算结果 地址/数据寄存器:访问内存时的地址/数据暂存 指令寄存器:暂存正在执行的指令 程序计数器:存放待执行的指令地址 2.原反补移码 使用补码表示数据时,可以将符号位和其他位统一处理,减法也可以按加法来处理,从而简化运算部件的设计 原码:最高位符号位,0正1负 反码:正数的反码和原码相同,负数的反码符号位为1,之后按位取反 补码:正数的补码和原码相同,负数的补码是该数的反码加1 移码:对补码的符号位取反,只用于表示浮点数的阶码,所以只用于整数 3

【转载】实时嵌入式软件开发的25个常见错误

原文地址:http://blog.csdn.net/myaccella/article/details/7003308 英文原文由David B. Stewart撰写,  这篇论文对实时嵌入式软件开发的易犯错误做了深入分析,对我们的开发非常有指导意义. David B. Stewart Software Engineering for Real-Time Systems Laboratory Department of Electrical and Computer Engineering an