软考高级:数据流图概念和例题
时间:2024-05-03 17:31:08 来源:网络cs 作者:晨起 栏目:防关联工具 阅读:
数据流图(Data Flow Diagram,简称DFD)是一种图形化技术,用于展示系统中数据的流动、数据的输入与输出以及数据存储。数据流图强调的是系统中数据流动的过程,而不是控制流程。它通过图形的方式展现信息流和数据从输入到输出的变化过程,帮助分析和设计系统,特别是在系统分析和设计阶段。数据流图由四个主要组成部分构成:数据流、处理过程(或者称为功能)、数据存储和外部实体。
以下是数据流图的组成元素及其表示方法:
元素 | 描述 | 符号 |
---|---|---|
外部实体 | 系统外部的实体,可以是人、组织或其他系统,它们为系统提供输入数据或接收系统的输出数据。 | 矩形 |
数据流 | 数据在系统中的流动,可以是从外部实体到系统、系统内部的不同部分之间,或从系统到外部实体。 | 带箭头的线,箭头指向数据流动的方向 |
处理过程 | 数据处理的活动,表示数据如何被转换或处理。 | 圆形或圆角矩形 |
数据存储 | 系统中保存数据的地方,可以是临时的或永久的存储。 | 双线条的矩形或平行线 |
数据流图的层次分为:
顶层数据流图(Context Diagram):最高层级,仅展示系统整体与外界实体的数据流动。0层数据流图(Level 0 DFD):展开顶层图,详细展示系统内部主要的处理过程和数据流。下层数据流图:进一步细化,针对0层数据流图中的某个处理过程再分解,显示更详细的数据处理过程。
顶层是系统和外部
0 层是系统内部
1 层则将 0 层的每个处理过程再细化。
1.2 常见考察点
数据流图(DFD)是描述软件系统功能的一种图形化表示方法,它着重于系统的功能模块及其之间的信息流。在软件水平考试中,数据流图是经常考察的一个考点。
数据流图在软件水平考试中的常见考察点包括:
数据流图的基本概念
数据流图的基本符号:加工、数据流、数据存储、外部实体数据流图的绘制规则数据流图的绘制
根据需求描述绘制数据流图识别系统的功能模块确定数据流的方向和内容数据流图的分析
数据流平衡:每个加工的输入数据流和输出数据流必须平衡数据流异常:识别数据流图中的异常情况,如数据流丢失、数据流重复等数据流图的应用
软件设计:使用数据流图指导软件系统的结构设计软件测试:使用数据流图设计测试用例二 AI 出题
数据流图中表示数据处理活动的符号是什么?
A. 矩形
B. 圆形或圆角矩形
C. 带箭头的线
D. 双线条的矩形
在数据流图中,数据存储的表示方法是?
A. 矩形
B. 圆形或圆角矩形
C. 带箭头的线
D. 双线条的矩形或平行线
数据流图的顶层图也被称为什么?
A. Level 0 DFD
B. Context Diagram
C. Level 1 DFD
D. Level 2 DFD
哪一项不是数据流图的组成元素?
A. 外部实体
B. 控制流
C. 数据流
D. 数据存储
数据流图的主要目的是什么?
A. 展示系统的控制流程
B. 展示系统中数据的流动
C. 展示系统的物理组成
D. 展示系统的实施细节
对于复杂系统的分析,数据流图如何帮助设计者?
A. 通过展示控制流程
B. 通过分层展示数据流
C. 通过展示物理位置
D. 通过展示实施技术
答案及解析:
B. 圆形或圆角矩形,代表数据处理的活动。D. 双线条的矩形或平行线,表示数据存储。B. Context Diagram,是数据流图的最高层级。B. 控制流,数据流图专注于数据流动,而不是控制流程。B. 展示系统中数据的流动,数据流图的主要目的是分析和设计系统的数据处理过程。B. 通过分层展示数据流,帮助设计者逐步细化系统的分析和设计。本文链接:https://www.kjpai.cn/news/2024-05-03/164541.html,文章来源:网络cs,作者:晨起,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
上一篇:【好书推荐】企业级数据架构
下一篇:返回列表