软考下午科目——第一章——数据流图设计

数据流图设计(15′)

大纲要求

  • 理解和掌握数据流图的基本概念,包括逻辑数据流图和物理数据流图的区别和联系。
  • 理解系统需求说明,根据需求说明绘制出数据流图,设计系统数据流的输入/输出。
  • 理解各子系统和上下层数据流图的关系,掌握数据流图的原则和规律。
  • 了解用于系统设计的转换图、状态迁移图等。

1.1数据流图设计的基础知识

1.1.1数据流图的基本概念

  1. 数据流图又称数据流程图(Data Flow Diagram,DFD),是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是逻辑模型的重要组成部分。
  2. DFD的基本成分
    软考下午科目——第一章——数据流图设计_第1张图片
    (a)外部实体(External Agent)。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生的数据的归宿地。
    (b)加工(Process)。加工描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。每个加工都有一个名字和编号。编号能反映出该加工位于分层DFD中的哪个层次和哪张图中,也能看出它是哪个加工分解出来的子加工。
    (c)数据存储(Data Store)。数据存储用来表示存储的数据,每个数据存储都有一个名字,对应着数据库表
    (d)数据流(Data Flow)。数据流由一组固定成分的数据组成,表示数据的流向。值得注意的是,DFD中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据流不必命名外,每个数据流都必须有一个合适的名字,以反映该数据流的含义。
  3. 分层数据流图的画法
    (1)画系统的输入和输出
    (2)画系统的内部
    (3)画加工的内部

1.2典型例题分析

例一

例一题目

软考下午科目——第一章——数据流图设计_第2张图片
软考下午科目——第一章——数据流图设计_第3张图片

例一问题

在这里插入图片描述
软考下午科目——第一章——数据流图设计_第4张图片

例一解析

在这里插入图片描述在这里插入图片描述

例二

例二题目

软考下午科目——第一章——数据流图设计_第5张图片

例二问题

软考下午科目——第一章——数据流图设计_第6张图片
软考下午科目——第一章——数据流图设计_第7张图片

例二解析

软考下午科目——第一章——数据流图设计_第8张图片
软考下午科目——第一章——数据流图设计_第9张图片
软考下午科目——第一章——数据流图设计_第10张图片

例三

例三题目

软考下午科目——第一章——数据流图设计_第11张图片

例三问题

在这里插入图片描述
软考下午科目——第一章——数据流图设计_第12张图片
软考下午科目——第一章——数据流图设计_第13张图片
在这里插入图片描述

例三解析

软考下午科目——第一章——数据流图设计_第14张图片

例四

例四问题

软考下午科目——第一章——数据流图设计_第15张图片
在这里插入图片描述

例四流图

软考下午科目——第一章——数据流图设计_第16张图片

例四问题

软考下午科目——第一章——数据流图设计_第17张图片

例四解析

软考下午科目——第一章——数据流图设计_第18张图片

例四答案

软考下午科目——第一章——数据流图设计_第19张图片
软考下午科目——第一章——数据流图设计_第20张图片

同步练习1

需求

软考下午科目——第一章——数据流图设计_第21张图片

题目

在这里插入图片描述
软考下午科目——第一章——数据流图设计_第22张图片
软考下午科目——第一章——数据流图设计_第23张图片

数据流图

软考下午科目——第一章——数据流图设计_第24张图片
软考下午科目——第一章——数据流图设计_第25张图片

答案

软考下午科目——第一章——数据流图设计_第26张图片
软考下午科目——第一章——数据流图设计_第27张图片

同步练习2

需求

软考下午科目——第一章——数据流图设计_第28张图片

题目

在这里插入图片描述
软考下午科目——第一章——数据流图设计_第29张图片

数据流图

软考下午科目——第一章——数据流图设计_第30张图片
软考下午科目——第一章——数据流图设计_第31张图片

答案

软考下午科目——第一章——数据流图设计_第32张图片

同步练习3

需求

软考下午科目——第一章——数据流图设计_第33张图片

题目

软考下午科目——第一章——数据流图设计_第34张图片
软考下午科目——第一章——数据流图设计_第35张图片

数据流图

软考下午科目——第一章——数据流图设计_第36张图片
软考下午科目——第一章——数据流图设计_第37张图片

答案

软考下午科目——第一章——数据流图设计_第38张图片

同步练习4

题目

软考下午科目——第一章——数据流图设计_第39张图片

问题

软考下午科目——第一章——数据流图设计_第40张图片
在这里插入图片描述

数据流图

软考下午科目——第一章——数据流图设计_第41张图片
软考下午科目——第一章——数据流图设计_第42张图片

答案

软考下午科目——第一章——数据流图设计_第43张图片
软考下午科目——第一章——数据流图设计_第44张图片

同步练习5

需求

软考下午科目——第一章——数据流图设计_第45张图片

题目

软考下午科目——第一章——数据流图设计_第46张图片

数据流图

软考下午科目——第一章——数据流图设计_第47张图片
软考下午科目——第一章——数据流图设计_第48张图片

答案

软考下午科目——第一章——数据流图设计_第49张图片

同步练习6

需求

软考下午科目——第一章——数据流图设计_第50张图片

问题

软考下午科目——第一章——数据流图设计_第51张图片
在这里插入图片描述

数据流图

软考下午科目——第一章——数据流图设计_第52张图片
软考下午科目——第一章——数据流图设计_第53张图片

答案

软考下午科目——第一章——数据流图设计_第54张图片

你可能感兴趣的:(软考,dba)