软考下午科目——第一章——数据流图设计
数据流图设计(15′)
大纲要求
- 理解和掌握数据流图的基本概念,包括逻辑数据流图和物理数据流图的区别和联系。
- 理解系统需求说明,根据需求说明绘制出数据流图,设计系统数据流的输入/输出。
- 理解各子系统和上下层数据流图的关系,掌握数据流图的原则和规律。
- 了解用于系统设计的转换图、状态迁移图等。
1.1数据流图设计的基础知识
1.1.1数据流图的基本概念
- 数据流图又称数据流程图(Data Flow Diagram,DFD),是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是逻辑模型的重要组成部分。
- DFD的基本成分
(a)外部实体(External Agent)。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生的数据的归宿地。
(b)加工(Process)。加工描述了输入数据流到输出数据流之间的变换,也就是输入数据流经过什么处理后变成了输出数据流。每个加工都有一个名字和编号。编号能反映出该加工位于分层DFD中的哪个层次和哪张图中,也能看出它是哪个加工分解出来的子加工。
(c)数据存储(Data Store)。数据存储用来表示存储的数据,每个数据存储都有一个名字,对应着数据库表。
(d)数据流(Data Flow)。数据流由一组固定成分的数据组成,表示数据的流向。值得注意的是,DFD中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据流不必命名外,每个数据流都必须有一个合适的名字,以反映该数据流的含义。 - 分层数据流图的画法
(1)画系统的输入和输出
(2)画系统的内部
(3)画加工的内部
1.2典型例题分析
例一
例一题目
例一问题
例一解析
例二
例二题目
例二问题
例二解析
例三
例三题目
例三问题
例三解析
例四
例四问题
例四流图
例四问题
例四解析
例四答案
同步练习1
需求
题目
数据流图
答案
同步练习2
需求
题目
数据流图
答案
同步练习3
需求
题目
数据流图
答案
同步练习4
题目
问题
数据流图
答案
同步练习5
需求
题目
数据流图
答案
同步练习6
需求
问题
数据流图
答案
posted on 2022-05-02 20:56 JavaCoderPan 阅读(191) 评论(0) 编辑 收藏 举报 来源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!