In Software engineering DFD(data flow diagram) can be drawn to represent the system of different levels of abstraction. Higher level DFDs are partitioned into low levels-hacking more information and functional elements. Levels in DFD are numbered 0, 1, 2 or beyond. Here, we will see mainly 3 levels in data flow diagram, which are: 0-level DFD, 1-level DFD, and 2-level DFD.
It is also known as context diagram. It’s designed to be an abstraction view, showing the system as a single process with its relationship to external entities. It represent the entire system as single bubble with input and output data indicated by incoming/outgoing arrows.
In 1-level DFD, context diagram is decomposed into multiple bubbles/processes.in this level we highlight the main functions of the system and breakdown the high level process of 0-level DFD into subprocesses.
2-level DFD goes one step deeper into parts of 1-level DFD.It can be used to plan or record the specific/necessary detail about the system’s functioning.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Types and Components of Data Flow Diagram (DFD)
- What is DFD(Data Flow Diagram)?
- DFD for ATM system
- Difference between DFD and ERD
- DFD for Library Management System
- DFD for Food Ordering System
- DFD for Spell Checking and Correcting in Word Processor
- Developing DFD Model of System
- Data Flow Testing
- Rules for Data Flow Diagram
- Software Engineering | Cash Flow Forecasting
- Software Engineering | Control Flow Graph (CFG)
- Control Flow Software Testing
- Difference between Structure chart and Flow chart
- Functional modeling and Information Flow modeling
- Levels of Capability Maturity Model (CMM)
- Levels of Software Testing
- Abstraction Levels in Reverse Engineering
- Different Levels of Causes in RCA
- Difference between Database Testing and Data warehouse Testing
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.