在如下所示的数据流图中,共存在(29)个错误。

(29)A.4 B.6 C.8 D.9

【答案】B

【解析】本题考查数据流图方面的基础知识。


结构化分析将数据和处理作为分析对象,数据的分析结果表示了现实世界中实体的属性及其之间的相互关系,而处理的结果则展现了系统对数据的加工和转换。

面向数据流建模是目前仍然被广泛使用的方法之一,而DFD则是面向数据流建模中的重要工具,DFD将系统建模成输入一处理一输出的模型,即流入软件的数据对象,经由处理的转换,最后以结果数据对象的形式流出软件。

在实际使用DFD进行数据流建模时,需要注意以下原则:

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

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

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

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

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

⑥一幅图中的图元个数控制在7+2以内。

在题目所示的DFD图中,数据流DF2、DF6和DF7的输入、输出均不是加工,这与“数据流只能和加工相关,即从加工流向加工、数据源流向加工或加工流向数据源”相违背。

加工P1只有输出,没有输入;加工P3只有输入没有输出,这与“一个加工必须既有输入又有输出”相违背。数据流DF4经过加工P4之后没有发生任何改变,说明该数据对加工P4是没有作用的,根据数据守恒原理,这条数据流不应与P4有关联。综上,该DFD图中共有6个错误。

P11 - 数据流图 之 DFD进行数据流建模相关推荐

  1. 【图形设计】数据流图(DFD)简介

    数据流图(DFD)简介 软件需求分析的基础:机构化分析方法. 结构化分析方法适用于数据处理类型软件的需求分析.它提供的主要建模工具包括 数据流图.数据字典.机构化英语.判定表.和判定树等. 在这里主要 ...

  2. 数据流图(DFD)的概念

    数据流图(DFD)是描述数据流程的图形工具,数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程.数据流图是系统逻辑模型的图形表示,从数据的传递与加工角度,来刻画数据流从输 ...

  3. (一)1. 数据流图(DFD)概念及画法

    数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能.以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所 ...

  4. 【软件工程基础复习整理】第四章需求分析(2)数据流建模

    数据流建模 是一种结构化方法(指导思想:自顶向下.逐步求精,一直到单入口到单出口的数据结构:顺序.选择.循环) 原则上可以用于分析任何应用系统的需求,特点是利用数据流图来对用户需求进行分析 尤其是大型 ...

  5. pd数据流图怎么画_数据流图(DFD)画法

    数据流图(DFD)画法要求 一.数据流图(DFD) 1.数据流图的基本符号 数据流图由四种基本符号组成,见图5-4-1所示. 图5-4-1  数据流图的基本符号 例:图5-4-2是一个简单的数据流图, ...

  6. 软件设计师——数据流图(DFD) [ 笔记 ]

    数据流图(DFD) 课程内容提要 数据流图基本概念 分层数据流图 数据字典 数据流图平衡原则 答题技巧 ┏┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆ ┇ 根据B ...

  7. 数据流图(DFD)画法

    1. 数据流图(data) 数据流图 (date flow diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必 ...

  8. 【Verilog】数据流建模传输问题:赋值传输有方向

    这次,我们说明的是,assign语句实现的数据流建模,包含的是两个层面 建立联系 传输方向 assign A = B的本质含义是 A与B建立关联 B的值传给A 这个传输方向至关重要,实际情况是什么,就 ...

  9. 软工系列之--数据流图(DFD图)

    软件需求分析的基础:机构化分析方法. 结构化分析方法适用于数据处理类型软件的需求分析.它提供的主要建模工具包括 数据流图.数据字典.机构化英语.判定表.和判定树等. 在这里主要说明DFD图的使用和画法 ...

  10. 数据库设计--数据流图(DFD)

    1.数据流图的定义 数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程, 由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型. 在结构化开发方法中,数 ...

最新文章

  1. c语言N*N的二维数组,c语言高手帮个忙(请先看问题,好解答
  2. 平台信赖度成为双十一影响消费者购买决策的重要因素
  3. 数据结构面试的常客,一文带你深入了解堆
  4. kubesphere报错收集
  5. leetcode-191-Number of 1 Bits
  6. Unity 通过Unity Admob Plugin插件集成admob教程
  7. 前端学习(2082):const得使用和注意点
  8. 基础编程题之奇数位(偶数位)都是奇数(偶数)
  9. 程序员如何达到年薪百万?python程序员必读书籍!
  10. linux scp 隐藏文件,scp 客户端发现了隐藏 35 年的漏洞
  11. IDEA的xml注释的顶格和空格问题
  12. 求最大公约数代码 Java_java怎么求最大公约数?
  13. Study「Photoshop」:勾线图
  14. 开发技术-git修改用户名和邮箱地址
  15. MyBatis执行简单的CRUD
  16. uni-app 上拉加载函数 onReachBottom 不触发
  17. 2021姜山中学高考成绩查询,2021年宁波高考各高中成绩及本科升学率数据排名及分析...
  18. matlab 替代品_MATLAB的4种开源替代品
  19. MeiliSearch,一个轻量级搜索引擎
  20. IP地址划分子网中 【计算子网掩码、可用地址数、每个划分的子网ip】的方法

热门文章

  1. 麻省理工学院计算机硕士几年制,2020年麻省理工学院硕士读几年
  2. RecycleView 删除指定item
  3. 第13届蓝桥杯赛后感想
  4. mysql的exe文件怎么打开_exe是什么文件格式?exe文件怎么打开?
  5. 天津财经大学珠江学院考计算机二级,【2019年12月天津计算机二级考试报名入口已开通】- 环球网校...
  6. VNC_Linux环境服务安装、配置与使用
  7. Android面试题之Activity篇
  8. 企业信息化系列: 什么是企业信息化
  9. ipv6的linux安装
  10. php smart模板技术入门教程