理解与绘制数据流图:DFD的构成与分层方法
需积分: 9 61 浏览量
更新于2024-09-16
收藏 123KB DOCX 举报
"数据流图的画法是系统分析中常用的一种图形表示工具,用于描绘信息在系统中的流动路径和处理过程。它由数据流、加工、数据存储和外部实体四个基本元素构成,通过分层的方式逐步细化,帮助分析者理解系统逻辑。"
数据流图(Data Flow Diagram, DFD)是一种图形表示技术,用于表示数据在系统中的流动和处理。其核心在于清晰地展示数据如何从外部实体进入系统,经过一系列加工,最终返回到外部实体或者存储在数据存储中。以下是数据流图的基本组成部分和绘制步骤:
1. 数据流:数据流是具有固定成分的数据集合,代表数据的流动方向。每个数据流应具有明确的名称,反映其所携带的信息含义。非来源于或流向数据存储的数据流必须命名。
2. 加工:加工表示对数据进行的操作,它转换输入数据流形成输出数据流。每个加工都有唯一的名称和编号,用于标识其在分层数据流图中的位置和层次关系。
3. 数据存储:数据存储表示系统中临时或永久存储的数据。每个数据存储都有自己的名称,用来存放数据流在处理过程中的中间结果或最终结果。
4. 外部实体:外部实体是指系统边界外的人员、设备或组织,它们是数据的来源或接收者。
绘制数据流图通常遵循以下步骤:
1. 顶层图:将整个系统视为一个大的加工,描绘系统与外部实体之间的输入和输出数据流,形成顶层图。
2. 0层图:将顶层图中的大加工分解为多个子加工,用数据流连接它们,形成0层图。这一步涉及对加工的初步分解。
3. 加工内部图:针对每个加工,进一步画出其内部结构,如同构建子系统,将输入数据流转化为输出数据流。
4. 子加工分解:继续对第三步得到的每个加工进行分解,直到所有加工都无法再细分,得到一组分层的详细数据流图。
5. 编号和审查:为数据流图和加工编号,方便追踪和理解。同时,检查和修订确保图的准确性和完整性。
通过这种分层方法,数据流图可以帮助分析人员逐步深入理解系统的逻辑结构,从而更有效地设计和实现系统。它在系统分析、需求分析和设计阶段都发挥着重要作用,是系统建模不可或缺的一部分。
141 浏览量
158 浏览量
137 浏览量
396 浏览量
2421 浏览量
816 浏览量
wer4762
- 粉丝: 0
- 资源: 1
最新资源
- Gooper1 Data Pack:新的 G1DP 存储库。 去贡献!-开源
- iOS Apprentice v7.0 (iOS12 & Swift4.2 & Xc.zip
- PersonalPage:我的NextJS个人开发人员页面
- CS300P07
- AppAuth-JS:JavaScript客户端SDK,用于与OAuth 2.0和OpenID Connect提供程序进行通信
- js和CSS3炫酷圆形导航菜单插件
- 裂纹检测:使用计算机视觉工具箱进行裂纹检测-matlab开发
- 开源软路由OPENWRT2020.9.8原版VMWARE固件
- Onboard-SDK:DJI Onboard SDK官方资料库
- projetoFinal-ips-2-ano
- chips_thermal_face_dataset:芯片热敏面数据集是一个大规模的热敏面数据集(来自3个不同大洲的1200幅男性和女性图像,年龄在18-23岁之间)。 该数据集将可供全世界的研究人员使用最新的深度学习方法创建准确的热面部分类和热面部识别系统
- pamansayurdev.github.io:网站paman sayur
- MO_Ring_PSO_SCD:它是用于多模态多目标优化的多目标 PSO-matlab开发
- resynthesizer:用于纹理合成的gimp插件套件
- NavigationDrawer:这是一个示例项目,用于演示如何制作导航抽屉。此外,在这个项目中,我添加了材料设计,因此对于想要实现材料设计、工具栏等的人也有帮助
- hacker-news-clone