数据流图是软考当中比较重要的一部分考点,不仅上午的选择题会考,而且下午要考一个大题。所以对数据流图的学习不容忽视。
对于数据流图,我们不做过多详细的介绍,网上有很多丰富的资源(百科),一定了解的它的由来,这才是学习的关键。下面我们看看数据流图基本图形符号、设计原则、应用和总结。
基本图形符号
设计原则
我们重点研究数据流图的三大设计原则,这三大设计原则是解题的法宝。
(1)父图与子图的平衡原则
子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。
(图1,不符合父图与子图的平衡原则) (图2,符合父图与子图的平衡原则)
在图1中,我们可以看到父图中有输出流:提货单,但是子图中没有与之对应的输出流。
(2)数据守恒原则
对任何一个加工来说,其所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据。
1.外部实体与外部实体之间不存在数据流
2.外部实体与数据存储之间不存在数据流
3.数据存储与数据存储之间不存在数据流
(3)守恒加工原则
对同一个加工来说,输入与输出的名字必须不相同,即使它们的组成成分相同。
1.对于每个加工,必须既有输入数据流,又有输出数据流。
2.数据流与加工有关,且必须经过加工。
对于加工,输入是A,输出还是A,也违反了数据守恒原则,输入与输出一样,加工没有作用。比如,人不可能吃的什么,出来的是同一样的。
对于加工,只有输入,没有输出,违反了数据守恒原则。比如,人不可能只吃饭,不大小便。
对于加工,只有输出,没有输入,违反了数据守恒原则。比如,人不可能一直大小便,但不吃饭。
数据流经过加工之后,数据流的关系,如图:
数据字典
数据流图描述了系统的分解。但没有对图中各成分进行说明。数据字典是对数据流图中出现的所有被命名的图形元素在数据字典中作为一个词条加以定义,使每个图形元素的名称都有一个确切的解释。
在数据字典中有4种类型的条目:
1、数据项条目:通常为数据项的值类型,允许的取值范围等
2、数据流条目:给出某个数据流的定义,列出该数据流的各组成数据项。
3、文件条目:对文件的定义,列出期组成的数据项
4、加工条目:对每个不能再分解的加工做说明,包括加工的激发条件,加工的逻辑,优先级等等。
应用
下面我看一道选择题,这道题完全能体现上面所有的原则,最具代表性。
我们先分析一下,无非就是那三大原则:根据这些原则,DF2违背了数据守恒原则,外部实体与外部实体之间不存在数据流,DF6违背了数据守恒原则,外部实体与数据存储之间不存在数据流,DF7违背了数据守恒原则,数据存储与数据存储之间不存在数据流;P1和P3缺少数据流,违背了守恒加工原则,P4的输入输出数据流相同,违背了守恒加工原则。因此共有6个错误。
总结
数据流图题,相对而言还是很简单,只要记得三大原则,相信你没有问题,最后祝大家明天考试顺利,取得优异的成绩。
相关推荐
软考必备知识点——多媒体专题.pdf软考必备知识点——多媒体专题.pdf
数据流图是结构化分析的主要工具之一,在软件工程领域有着广泛的应用。 #### 二、数据流图的基本构成元素 数据流图主要由以下几个基本元素组成: 1. **数据流**:用来表示数据的流向,通常用箭头表示。数据流从一...
### 软考必备知识点——数据库知识精要 #### 数据库知识概览 数据库知识是软件工程师、系统分析师等IT专业人员必须掌握的核心技能之一,它涵盖了数据管理技术的发展历程、数据库模型、数据操作、数据库语言(如SQL...
下定决心考试、购买学习资料、往年的真题做了一遍又一遍、每一套冲刺模拟题做下来有欣慰又惶恐、到最后拿起笔杆义无反顾的走进考场--与天斗,与地斗,与试题...本文档汇集了一些走过软考的人,在软考之路上的经验与感悟
- **Flynn分类**:基于指令流和数据流的不同组织方式,将计算机系统分为四类:SISD(单指令流单数据流)、SIMD(单指令流多数据流)、MISD(多指令流单数据流)和MIMD(多指令流多数据流)。 - **冯氏分类**:以...
网络协议是计算机间通信的规则,遵循标准化的体系结构,如ISO的OSI模型(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层)和TCP/IP协议组(物理层、数据链路层、网络层、传输层和应用层)。...
在软考下午考试中,数据流图是一道常见的题目,考察考生对系统分析和设计的理解。下面我们将深入探讨数据流图的相关知识点。 1. **数据流图的基本元素**: - **数据流(Data Flow)**:表示数据从一处传送到另一处...
根据提供的信息,这份文档是一份针对信息系统项目管理工程师的软考(高级)培训讲义。软考指的是中国的信息系统项目管理专业资质考试,旨在评定和证明考生在信息系统项目管理方面的专业能力和知识水平。这份讲义的...
csai软考计算机英语——数据库.rar解压密码为:www.csai.cn
《软考——系统架构师》这一主题涵盖了计算机领域中的一个重要角色——系统架构师,以及针对这一职业的相关考试准备。在提供的三个PDF文件中,我们分别有《系统架构设计师教程(清华版)》、《系统架构设计师考试大纲...
历年软考——电子商务设计师试题及答案
在质量管理方面,常用的工具包括老七种工具:流程图、因果图、直方图、散点图、排列图、控制图、检查表,以及新七种工具:矩阵图、树状图、相互关系图、亲和图、过程决策方法图、活动网络图、优先矩阵图。...
希塞软考辅导视频资料——软件设计师数据流图设计05
软考——结构化开发知识点
09——17年题目答案
2022年软考网络工程师,第一部分,计算机组成与结构,CPU思维导图,包含了1、CPU的功能2、CPU的组成、还有指令周期。适合初学网络工程师的人,考证的人理解记忆。
大家好,我是CodeMak1r。上一篇博客距今已经有20天了,最近在备考5月的软考中级《数据库系统工程师》。咱也不知道为啥我一个做前端的要去考数据库,可能是自己比较喜欢数据库这个玩意儿吧( $ _ $ )。 对于《数据库...
【软考——程序员考试真题】是一份涵盖了2004年至2010年间的程序员资格认证考试的真实试题集合。对于准备参加全国计算机技术与软件专业技术资格(水平)考试,尤其是程序员级别的考生来说,这是一个宝贵的复习资源。...
2022年软考网络工程师,第一部分,计算机系统的存储维导图,包含了1、计算机系统的存储的功能2、存储器的组成、3、存储器的工作方式。适合初学网络工程师的人,考证的人理解记忆。
"软考资料——软件测试师.rar" 是一个为准备参加全国计算机技术与软件专业技术资格(水平)考试(简称软考)中的“软件测评师”级别考试的考生精心准备的资源包。这个压缩文件包含了丰富的学习材料,旨在帮助考生...