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.
- Control Flow Software Testing
- Software Engineering | Control Flow Graph (CFG)
- Software Engineering | Cash Flow Forecasting
- Difference between COCOMO 1 and COCOMO 2
- Difference between Microeconomics and Macroeconomics
- Software Processes in Software Engineering
- Six Sigma in Software Engineering
- Basics of management
- Difference between Use Case and Test Case
- Difference between System Integration Testing (SIT) and User Acceptance Testing (UAT)
- Difference between System Testing and Integration Testing
- Difference between Component and Unit Testing
- Component Software Testing
- Cost and efforts of software maintenance
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.