type
status
date
slug
summary
tags
category
icon
password
这里写文章的前言:
一个简单的开头,简述这篇文章讨论的问题、目标、人物、背景是什么?并简述你给出的答案。
可以说说你的故事:阻碍、努力、结果成果,意外与转折。
📝 软考专项:下午题 #1 试题一 数据流图
软考专项:下午题 #1 试题一 数据流图
一、题目形式
- 说明 + 两个图 + 问题
二、数据流图基本图形元素
- 数据流程图(Data Flow Diagram ,DFD),它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分
数据流图的基本图形元素
- 数据流(data flow)、加工(Process)、数据存储(Data Store)和外部实体(External Agent)
- 其中数据流、加工和数据存储用于构建软件系统内部的数据处理模型;外部实体存在于系统之外的对象,用来帮助用户理解系统数据的来源和去向。
- 外部实体:矩形、E1
- 外部实体是当前系统之外的人、物、外部系统
- 加工:圆角矩形或者缺口圆形、P1
- 加工是将输入数据处理后得到输出数据
- 一个加工至少有一个输入数据流和一个输出数据流
- 加工只有输入没有输出称为:黑洞
- 加工只有输出没有输入称为:白洞
- 加工的输入数据不足以产生输出数据:灰洞
- 数据存储:管道或者缺口矩形、D1
- 数据存储是存储数据和提供数据
- 存储加工的输出数据和提供加工的输入数据
- 例子
- 客户表、订单表、学生表、巴士列表文件、维修记录文件、课表文件
- 数据流:箭头直线,箭头指向为终点
- 数据流由一组固定成分的数据组成,表示数据的流向。在DFD中,数据流的流向可以有以下几种
- 从一个加工流向另一个加工
- 从加工流向数据存储(写)
- 从数据存储流向加工(读)
- 从外部实体流向加工(输入)
- 从加工流向外部实体(输出)
- 注意:数据流的起点或者终点必须有一个加工

三、问题三
- 最重要的一点:数据流的起点或者终点必须有一个加工
方法1 父图子图平衡
- 父图与子图的实体数据流一般来说是一样的,可以利用排除法看缺失哪条
方法2 加工既有输入数据流也有输出数据流
- 观察一个加工是否有输入和输出
- 如果没有输入,那么缺少一个以该加工为终点的数据流
- 如果没有输出,那么缺少一个以该加工为起点的数据流

方法3 数据守恒
- 父图子图一比一对比
- 作者:poze624
- 链接:https://poze624.top/%E8%BD%AF%E8%80%83%E4%B8%93%E9%A1%B9/20240621153735
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。