一、数据流图设计要注意

1、正确使用加工处理和数据流:例如,一个加工必须既有输入又有输出;数据流只能和加工相关,即从加工流向加工、数据源流向加工或加工流向数据源。

2、每个数据流和数据存储都要在数据字典中有定义,数据字典应包括各层数据流图中数据元素的定义。

3、数据流图中最底层的加工处理必须有加工处理说明。

4、父图和子图必须平衡,即父图中某加工的输入输出(数据流)和分解这个加工的子图的输入输出数据流必须完全一致。这种一致性不一定要求数据流的名称和个数一一对应,但它们在数据字典中的定义必须一致,数据流或数据项既不能多也不能少。

5、加工处理说明和数据流图中加工处理涉及的元素应保持一致。例如,在加工处理说明中,输入数据流必须说明其如何使用,输出数据流说明如何产生或选取,数据存储说明如何选取、使用或修改。

6、一幅图中的图元个数应控制在7±2以内。

数据流图、数据字典和处理加工说明可以充分地描述系统的分析模型,其后需要对分析模型进行变换从而得到系统的总体设计模型。系统总体设计模型可以采用层次图、HIPO图和结构图来表达,这些图形工具都反应了模块间的调用关系。

二、基础知识

1、数据流包含加工(处理)、数据流、外部实体和数据存储4种元素。

2、外部实体是指存在于软件系统之外的人员或组织。它之处系统所需数据的发源地和系统所产生的数据的归宿地。

3、数据存储表示暂时存储的数据,每个数据存储都有一个名字。通常是某某文件,所以在审题的时候要勾出来。

4、数据流图要注意以下原则

①一个加工的输出数据流不应与输入数据流同名,即使他们的组成成分相同。

②保持数据守恒。也就是说一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者是通过该加工能产生的数据。

③每个加工必须既有输入数据流,又有输出数据流。

④所有的数据流都必须以一个加工开始,或以一个加工结束。

三、了解数据字典(2012下半年开始出现数据字典的问题)

数据字典的任务就是对数据流图中出现的所有被命名的图形元素在数据字典中作为一个词条加以定义,使得每个图形元素的名称都有一个确切的解释。其包括数据流、数据文件、加工逻辑、源点汇点及数据元素等词条的描述。其可能出现的符号有(符号很重要,一定要了解)

符号 含义 举例说明
= 被定义为  
+ x=a+b,表示x由a和b组成
[..., ...]或[...|...] x=[a,b],x=[a|b],表示x由a或由b组成      
{...} 重复 x={a},表示x由0个或多个a组成
(...) 可选 x=(a),表示a可在x中出现,也可以不出现

四、基本题型

今年数据流图的题型已基本确定

【问题1】(4分)使用说明中的词语,给出图1-1中的实体E1~E4的名称

作为实体,必须是软件系统之外的人或组织,实体可以是人、组织、其他软件硬件系统或者是数据库等。这道题是得分点,在审题的时候勾出来,不要弄错位置就可以了。

【问题2】(4分)使用说明中的词语,给出图中的数据存储D1~D4的名称。

这题也简单,主要勾出带文件两个字的词汇就好。重点也是不要弄混位置。

以上8分是数据流图中的必得分,要是得不全,估计可能 会挂。

【问题3】(5分){天注定题型:所谓天注定题型,就是三分天注定七分靠打拼,爱~拼~~才~会~赢}

比如:图中缺少哪些数据流,请填写起点和终点、或找出错误的数据流。

(如果前两题你已经读了两遍题了,那么这道题你就得更仔细的读一遍了,仔细到,你读一句话,就要去图中找是否有这句数据流,或这条数据流是否正确表示。做这样的题,审题时一句都不能落的,看一眼题,看一眼图。我经常会在这个地方丢分,因为审题不清楚,所以怎么也找不到缺失的数据流,以后要注意了!)

再比如:1层数据流中某加工应细分解成哪些加工?或者是填写某分加工的名字。(这题考分层数据流图)

  为了表达较为复杂问题的数据处理过程,往往会用到分层。一般将数据流图分为顶层数据流图,中间数据流图和底层数据流图。顶层数据流图只有一个加工,表示整个系统。底层数据流图是指其加工不能再分解的数据流图,其加工成为原子加工。中间数据流图是对父层数据流图中某个加工进行细化,而它的加工也可以再次细化,形成子图。

具体需要注意一下几点:

①父图与子图平衡。

②局部数据存储的隐蔽性。

③输入输出的平衡性。

  (这道题也是在题中找,一般给出一个大加工,然后会叙述这个大加工的工作情况,那么要想分解这个大加工,就要了解他的工作情况分为几步,几乎一步就是一个分加工,需要注意的是,分加工要精简,还要用叙述中的文字来表述。)

【问题4】从2012年开始出现了数据字典的题,他可能不会直接说数据字典四个字,但是会说写出组成某数据流的组成项。遇到这样的题,就是要你写出,某数据流=*+*+* 。这一般会在题中很明显的给出,不是在文字叙述里就是在图中。但是难点是,遇到一些数据字典里的符号问题,也就是说可能含有0到多个某项,就得用{}括起来,所以要根据叙述来加上相应的符号,具体的符号表示什么意思,上文表格已给出。

  当然还会有一些问题,比如说问在绘制数据流的时候需要注意哪些问题?等问答题,这需要我们在会做题的过程中,还要知道理论基础的知识,具体的可以看一些希赛的参考书。但是一定要勇敢的写,不要因为自己不知道书本的具体内容而空了这道题,因为据考过试的同学透露,软考判分不是很严。

转载于:https://www.cnblogs.com/jyh317/archive/2013/05/20/3086200.html

软考数据流图设计大观相关推荐

  1. 软考-数据流图详解(Data Flow Diagram)

    一.概念 它是将提供给用户的业务流程图("物理模型")进行功能建模,转化成开发人员能够理解的一系列"逻辑模型"图,即以图形化的方法描绘数据在系统中的流动和处理的 ...

  2. 软考-算法设计概述及常见的几种算法形式

    递归法 一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法,它通常把一个大型复杂的问题转化为一 个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复 ...

  3. 软考--数据流图(DFD)

    数据流图的基本元素及其作用 数据流图通过外部代理(实体)描述系统与外界之间的数据交互关系,内部的活动通过处理(加工)表示,用数据流描述系统中不同活动之间的数据传输内容和方向,需要持久化存储的数据用数据 ...

  4. 软考计算机软件设计,软考—软件设计师(计算机网络)

    各层次概念总结 层次 名称 主要功能 主要设备及协议 7 应用层 实现具体的应用功能 POP三.FTP.HTTP.Telnet.SMTP. DHCP.TFTP.SNMP.DNS 6 表示层 数据的格式 ...

  5. 持续火爆!2021年上半年软考四川参考率64.2%,云南全年报考规模上升8.4%,浙江报考人数增长56.2%

    目前,已有四川.云南.浙江等省市公布了2021年上半年软考的报考人数及参加率,根据往年的数据来看,今年的报考规模和参考率都有了很大提升,想来为大家批阅打分的阅卷老师也是"压力山大" ...

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

    在历年的软考下午题其中,有五道大题.各自是数据流图的设计,数据库设计,uml图,算法和设计模式,从今天这篇博文開始,小编就跟大家来一起学习软考下午题的相关内容.包含理论上的知识以及典型例题的解说,希望 ...

  7. 软考(一)——数据流图

    数据流图组成 数据流图是用来描述数据流从输入到输出的变换过程,由加工.数据流.文件.外部实体组成 分层数据流图 根据层级数据流图分为顶层数据流图.中层数据流图和底层数据流图. 顶层数据流图只含有一个加 ...

  8. 软考中级软件设计笔记

    为备考2022上半年软考所做的笔记,祝愿自己顺利通过! 软考笔记 知识点速记 操作系统 1.CUP中的寄存器 2.中断&DMA 3.系统可靠地计算 4.存储器 4.1 Cache 4.2 存储 ...

  9. 软考-架构师-第三章-数据库系统 第八节 数据库设计的基本步骤(读书笔记)

    版权声明 主要针对希赛出版的架构师考试教程<系统架构设计师教程(第4版)>,作者"希赛教育软考学院".完成相关的读书笔记以便后期自查,仅供个人学习使用,不得用于任何商业 ...

最新文章

  1. 安装和部署Exchange Server 2007
  2. 安卓定时启动软件app_便签app排行榜前十名安卓手机哪个高颜值便签软件好用?...
  3. 探究位置误差对单目3D目标检测影响
  4. adb 由于目标计算机积极拒绝,无法连接
  5. c++中delete对象后 调用成员函数_C++类的特殊成员函数及default/delete特性
  6. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc
  7. 链表中位数(Middle of the Linked List)
  8. 【Java】设计模式在Gourmet咖啡系统中的应用
  9. 原创 | 面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了!...
  10. c语言写数码管,各位大神,如何用C语言实现在数码管上实现1234同时亮
  11. 详解如何在ubuntu上安装node.js
  12. MySQL InnoDB 存储引擎文件
  13. 本地开发时同时启动多个tomcat服务器
  14. SpringMVC实现文件上传
  15. 使用图形界面Anaconda创建新环境的一个小问题
  16. 洛谷 P4503 [CTSC2014]企鹅QQ 解题报告
  17. 七种场景下的软件作业量估计
  18. java反射机制(4)动态代理初探
  19. 《HTML CSS设计与构建网站》书评之-异类的风格,不一样的效果
  20. 单片机C语言程序设计实训 100例—基于 8051+Proteus仿真

热门文章

  1. 【模型解读】“全连接”的卷积网络,有什么好?
  2. 全球及中国太阳能硅片产业供需走势及投资建设前景分析报告2021-2027年
  3. CEF:给客户端内嵌一个Chrome吧
  4. C/C++/VC++ 变量命名规则
  5. 20172329 2017-2018-2 《程序设计与数据结构》实验四报告
  6. HNOI2017 day1 T3 礼物
  7. sysbench 一些选项参数记录
  8. 基于visual Studio2013解决C语言竞赛题之1081shell排序
  9. ref 参数与 out 参数
  10. 听说这里有让你膜拜的产品方法论?