目录

数据流图画法介绍

一、数据流图?

二、数据流图画法:

A:画法介绍

B:案例分析

总结

1、画系统的输入和输出(顶层图)

2、画系统的内部(0层图)

3、画加工的内部

4、对第3步分解出来的DFD子图中的每个加工重复第3步的分解


数据流图画法介绍

软件工程考试中经常会考数据流图,下面介绍下:


一、数据流图?

数据流图:描述信息流和数据从输入到输出所经受的变换。没有任何具体物理部件,只是描绘数据在软件中流动和被处理的逻辑过程

二、数据流图画法:

A:画法介绍

1:仔细阅读题目,找出源点/终点、处理、数据流、数据存储这四个要素(能找见多少就找多少)

源点/终点:例如采购员,仓库管理员
    处理:例如数据的更新、条件等操作【例题中是事务处理、打印宝宝】
    数据流:例如订货报表,事务处理
    数据存储:例如数据库、文件(比如账户密码就必须要存储起来)【例题中是库存量、订货信息】

2:画出基本系统模型,这是一个高度抽象、简单的模型。任何系统的基本模型都由若干数据源点/终点以及一个处理组成,该处理代表系统对数据加工变换的基本功能

B:案例分析

1:基本系统模型

  • 任何系统的基本模型都由若干数据源点/终点以及一个处理组成,该处理代表系统对数据加工变换的基本功能

2:细化模型,描绘系统主要功能

  • 产生报表和处理事物是系统必须完成的两个主要功能
  • 细化后增加了两个数据存储:处理事物需要库存清单数据;产生报表和处理事物需要订货信息

处理事务仍比较抽象,所以要继续分解。

3:进一步细化功能级数据流图中描绘的系统主要功能

当一个事物发生使必须先接受它,随后按照事物的内容修改库存清单,最后如果更新后的库存量少于临界值,需要再次订货

4:考虑是否继续分解和细化

一旦在想要分解时产生了诸如 “如何具体地实现一个功能” 这样的疑问时就表明不需要分解了

5:检查

  • 分层必须保证信息的连续性
  • 注意编号的处理

总结

1、画系统的输入和输出(顶层图)

——把整个软件系统看作一个大的加工,确定软件的数据源点和终点、源点和终点与软件系统之间的输入/ 输出数据流。

2、画系统的内部(0层图)

——分解顶层图中的加工,并用数据流将这些加工连接起来,使得顶层图中的输入数据流经一连串的加工 处理后变换成顶层图的输出数据流。
——在数据流的组成或值发生变化的地方应画一个加工,这个加工的功能就是实现这一变化。

3、画加工的内部

——把每个加工看作一个小系统,该加工的输入输出数据流看成小系统的输入输出数据流。
——用画0层图同样的方法画出每个加工的DFD子图。

4、对第3步分解出来的DFD子图中的每个加工重复第3步的分解

以上就是今天要讲的内容,本文仅仅简单介绍了数据流图画法。

软件工程考试重点图形:数据流图画法介绍(★★★★★)相关推荐

  1. ccna考试真题及经验介绍

    ccna考试真题及经验介绍<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  2. 计算机二级vb重点知识,计算机二级《VB》历年考试重点知识

    计算机二级<VB>历年考试重点知识 一.变量或常量的命名规则 1)必须以字母或汉字开头,由字母.汉字.数字或下划线组成,长度≤255个字符; 2)不能使用VB中的关键字,并尽量不与VB中标 ...

  3. 二级c语言无纸化三合一_学习攻略|计算机二级考试重点及注意事项

    2020年全国计算机等级考试将于9月26日强势来袭,亲爱的你们准备好了吗?下面为大家准备了一些干货以及考试注意事项,快拿出小本本记下来吧. 考试题型 二级office考试题型 1.选择题 20分(含公 ...

  4. 计算机二级vb常考知识点,计算机二级VB考试重点考点

    计算机二级VB考试重点考点 计算机二级考试备考工作已经进入火热的状态了,为了更好的让考生有目的的进行复习,下面就是小编跟大家分享计算机二级VB考试重点考点,欢迎大家阅读! 一.变量或常量的命名规则 1 ...

  5. 计算机二级vb重点知识,2017计算机二级VB考试重点知识

    2017计算机二级VB考试重点知识 以下是百分网小编整理的2017计算机二级VB考试重点知识,欢迎大家参考学习!更多考试内容请关注应届毕业生考试网! 常用控件与界面设计 重点: 1.掌握列表框.组合框 ...

  6. 《劳动经济学》考试重点(00164)

    <劳动经济学>考试重点 (课程代码:00164) 第一章 1. 劳动力:理解为一个人的身体即活的人体中存在的,每当他生产某种使用价值时就运用的体力和智力的总和. 2. 与劳动力相关的概念: ...

  7. 计算机等级考动漫技术,2021年全国计算机一级WPS考试重点讲解:WPS演示中制作多彩动画的技巧...

    &nbsp&nbsp[导读]:2021年全国计算机一级WPS考试重点讲解:WPS演示中制作多彩动画的技巧,更多全国等级考试报名时间.考试时间以及考试模拟试题,请访问易考吧全国等级考试栏 ...

  8. 大一计算机考试简单拿分点,大一计算机考试重点.doc

    大一计算机考试重点 大一班科学活动总目标帮助儿童了解不同环境中的动物(野生类)植物(食品类)及与环境的相互关系.介绍环境污染的现象和人们保护生态环境的活动.让儿童获取有关季节.人类.动植物与环境等关系 ...

  9. pmp项目变更的流程图_PMP考试重点项目质量管理之流程图 - 希赛网

    下面是由PMP®小编整理的PMP®考试重点项目质量管理之流程图,希望能帮助学友们. 流程图 流程图(Flow Chart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图.流程图在汇编 ...

最新文章

  1. 存储过程和存储函数初步
  2. 添加新闻在分层里的实现
  3. java 解析并生成 XML
  4. python时间处理模块有哪些_Python模块之时间处理
  5. 今晚直播 | Oracle技术加油站:快速处理紧急性能问题的工具与经验
  6. python tcp实例_实现tcp的自动重连实例教程
  7. 修改Sql Server 2000数据库名称
  8. 每天一个linux命令(16):witch命令
  9. jackson json转bean忽略没有的字段 not marked as ignorable
  10. 高等数学中▽符号的作用
  11. 欢乐时光病毒5月7日将发作
  12. Java中的跨站请求伪造
  13. 大学英语B---词汇与语法
  14. 【兴趣书签】烧脑的科幻短篇小说
  15. 2018年列车已到站,请您下车
  16. MenuetOS-令人不可思议的64位操作系统!-第二辑
  17. LINUX设备usb无法连接,linux下无法使用usb接口设备
  18. 国考计算机三级嵌入式,英语初级视频学习
  19. 公钥密码系统主要依赖的三种数学难题:1.大整数因子分解问题 2.离散对数问题 (DLP问题) 3. 椭圆曲线上的离散对数问题(ECDLP)
  20. matlabff2函数_罚函数法MATLAB程序.doc

热门文章

  1. 爬虫系列-jsoup爬取网页你需要了解的一切
  2. paypal集成国际支付
  3. 修改虚拟机的IP地址(一看就懂)
  4. Android运行时权限 1
  5. java中short能优化int吗_关于java:为什么short基本类型比long或int显着慢?
  6. web与服务器之间的信息交互,web客户端与服务器端如何进行交互
  7. TP开发仿蓝奏云网盘网站系统源码+对接易支付
  8. 简体字转繁体字------- 如何将简体字文章翻译成繁体字,并加上拼音 python
  9. 22考研专业课136总分370双非调剂吉大软院非全经验分享
  10. 2015年电子设计竞赛题目解析-数字频率计