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.
- Software Engineering | Cash Flow Forecasting
- Software Engineering | Control Flow Graph (CFG)
- Difference between SDLC and STLC
- Conformance Software Testing
- Interoperability Software Testing
- Difference between ISO9000 and SEI-CMM
- Coding Standards and Guidelines
- Fault Injection in Software Engineering
- Second-generation CASE tool
- Pairwise Software Testing
- Loop Software Testing
- Branch Software Testing
- Difference between Agile Testing and Waterfall Testing
- Waterfall Software 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.