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.
GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details
- Software Engineering | Cash Flow Forecasting
- Software Engineering | Control Flow Graph (CFG)
- Control Flow Software Testing
- Data Flow Testing
- Difference between Database Testing and Data warehouse Testing
- Levels of Capability Maturity Model (CMM)
- Difference between Structure chart and Flow chart
- Types and Components of Data Flow Diagram (DFD)
- What is DFD(Data Flow Diagram)?
- Difference Between Data Science and Software Engineering
- Functional modeling and Information Flow modeling
- Rules for Data Flow Diagram
- What is a Computer Software?
- Difference between Recovery Blocks and CPR Recovery
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. 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.