数据流图的基本元素及其作用

数据流图通过外部代理(实体)描述系统与外界之间的数据交互关系,内部的活动通过处理(加工)表示,用数据流描述系统中不同活动之间的数据传输内容和方向,需要持久化存储的数据用数据存储表示,一般用文件系统或者数据库表存储数据。

数据流图中所包含的四种元素:

  1. 外部实体(External Agent)定义位于项目范围之外,但与正在被研发的系统有交互关系的人、部门、外部系统或组织
  2. 加工(Process)在输入数据流或条件上执行,或者对输入数据流或条件做出响应的工作
  3. 数据存储(Data Store)描述静止的数据,表示系统中需要保存的数据
  4. 数据流(Data Flow)描述运动中的数据,表示到一个过程的数据输入,或者来自一个过程的数据输出

外部实体为正方形,例如:

加工为圆角矩形,例如:

数据库为开口矩形,例如:

数据流为箭头。

DFD画法常见错误

画法原则

  1. 数据流必须连接加工
  2. 加工和存储必须有进有出
  3. 同一加工或存储进出数据流不同名
  4. 每个加工必须既有输入数据流,又有输出数据流
  5. 所有的数据流必须以一个外部实体开始,并以一个外部实体结束
  6. 外部实体之间不应该存在数据流

应用


答:

  1. E1与E2实体之间不能有数据流(外部实体之间不用存在数据流,违背了数据守恒原则)
  2. E2与DS1之间不能有数据流(外部实体与数据库之间不能直接存在数据流,违背了数据守恒原则)
  3. P1没有输入(一个加工必须同时有输入输出,违背了守恒加工原则)
  4. P3没有输出(一个加工必须同时有输入输出,违背了守恒加工原则)
  5. P4进出数据流同名(一个加工的输入输出不同名,违背了守恒加工原则)
  6. 不应有DF7数据流(数据库之间不存在数据流,违背了数据守恒原则)

软考--数据流图(DFD)相关推荐

  1. 软考数据流图设计大观

    一.数据流图设计要注意 1.正确使用加工处理和数据流:例如,一个加工必须既有输入又有输出:数据流只能和加工相关,即从加工流向加工.数据源流向加工或加工流向数据源. 2.每个数据流和数据存储都要在数据字 ...

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

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

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

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

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

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

  5. 【大佬勿看】首次软考暂告一段落,记录一波备考经历,下次(不)再来!!(附PV操作和数据流图解析)

    前言 5月29日,三舞订婚了,我的首次软考经历也结束了,这个日期,在心里越久就越觉得特别,总觉得需要点仪式感去纪念,于是有了这篇文章~ 此处回顾一下备考,希望能督促自己坚持学习 ( •̀ ω •́ ) ...

  6. 软考-软件设计师 笔记十二(数据流图)

    本栏博客目录 软考-软件设计师 笔记一(计算机组成与体系结构) 软考-软件设计师 笔记二(操作系统基本原理) 软考-软件设计师 笔记三(数据库系统) 软考-软件设计师 笔记四(计算机网络) 软考-软件 ...

  7. 软考大题做题技巧——数据流图、数据库E-R图、UML、算法、设计模式(干货!)

    小编在软考最后一周,破釜沉舟的学习软考的大题,找到了一些大题的做题技巧,特此分享给大家,希望所有参加软考的同学都能尽自己百分百的努力,收获最好的结果. 做题时可以重点找一下每类问题考察的考点以及提问问 ...

  8. 【软考软件评测师】2020年下综合知识历年真题

    [软考软件评测师]2020年下综合知识历年真题 [2020年评测真题第01题:绿色] 01.信息系统进入使用阶段后,主要任务是( ). A.进行信息系统开发与测试 B.进行信息系统需求分析 C.对信息 ...

  9. 【软考系统架构设计师】2009年下系统架构师综合知识历年真题

    [软考系统架构设计师]2009年下系统架构师综合知识历年真题 2009年下系统架构师综合知识历年真题 [软考系统架构设计师]2009年下系统架构师综合知识历年真题 [2009下架构真题第01题:绿色] ...

最新文章

  1. 拼多多面试|如何用 Redis 统计独立用户访问量?
  2. mysql 包含非数字_mysql 正则表达式查询含有非数字和字符的记录
  3. Centos 7 添加新磁盘
  4. 框架有几层_如何设计一个自动化框架
  5. ViewTreeObserver简介
  6. POJ 3255 Roadblocks 次短路
  7. 研发和人力资源发展模式对比研究
  8. 从HBase中移除WAL?3D XPoint技术带来的变革
  9. ckfinder 图片预览 有的显示有的不显示_Python学习之图片显示
  10. node 加密解密模块_聊聊Node加密模块crypto加密原理的那些事
  11. Resource Hacker-资源替换工具
  12. 2021PMP最全大纲内容整理
  13. 编程实现对率回归,并给出西瓜数据集 3.0α 上的结果.
  14. 大屏可视化之适配和布局
  15. ssl证书过期怎么解决?
  16. Ogre骨骼动画分析
  17. diy 单片机 自动浇花_基于单片机的自动浇花系统
  18. 请帮我写一封情书,500字左右
  19. outlook修改服务器端口号,Outlook 设置教程
  20. 快排的优化策略(3种快排4种优化)

热门文章

  1. 脑电生物反馈市场现状及未来发展趋势
  2. 浅析未来VR游戏的黑科技
  3. javaee学习笔记1
  4. 人工智能、机器学习、机器人之间有什么区别和联系?(楚才国科)
  5. P2P公司不良贷款的催收 不问过程只看结果
  6. 原生小程序学习小结,mpvue+mpvue-weui+fyl.js小程序项目搭建笔记
  7. vue emit 之 Property or method “$$v“ is not defined
  8. 解压tar.gz文件的时候报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recov
  9. php批量添加水印图片大小,批量添加水印
  10. 泛型总结(通俗易懂)