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

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

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

  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. 嗯,挺全乎儿的,Spring Boot 多环境配置都在这儿了,你喜欢哪一种呢?
  2. install命令和cp命令的区别
  3. 【安全漏洞】从补丁追溯漏洞触发路径
  4. 免费wordpress主题在线生成网站
  5. 异常处理——我应该抓住这个异常吗?
  6. c语言单向循环链表实现增删,C语言单向非循环链表增删查改实现
  7. [HTML5]使用Box2dWeb模拟射箭效果并添加能量槽
  8. 降采样_嫦娥五号,欢迎回家!我国首次地外天体采样返回任务圆满完成
  9. wdcp如何修改phpmyadmin导入 最大限制2048 KB
  10. CRT设置LOG日志功能
  11. 1032: 员工薪水 Python
  12. IOS平台开发实战培训
  13. 《自由在高处》读后感
  14. wordpress插件_WordPress插件可成功进行内容营销
  15. 英超 狼队 vs 纽卡斯尔联
  16. 蓝牙技术|AirPods Pro 2 支持蓝牙 LE Audio 技术带来的 5 大好处
  17. Excel将多个单元格内容整理到1个单元的2种方法
  18. 【35】存储器层次结构全景:数据存储的大金字塔长什么样?
  19. OpenGL/C++实战——C++实现太阳系行星系统
  20. 博客园背景滴墨水特效

热门文章

  1. 你所缺的,只有勇敢。
  2. 超详细VMware安装CentOs图文教程
  3. python爬去百度搜索结果_python爬虫获取百度搜索结果的简单示例
  4. CVPR 2022 | Cross-Image Relational Knowledge Distillation for Semantic Segmentation
  5. 每天一点数据库之-----Day 2 创建与管理数据库表
  6. 《Windows程序设计》读书笔二十 多任务和多线程
  7. cmd 显示tcp连接服务器,windows最大tcp连接数,windows查看tcp连接数
  8. 商业项目中选择框架和库的原则
  9. pos、ansipos、fillchar在delphi2010中unicode的问题
  10. 物联网技术与应用、传感器原理与应用