SDM 5 - Introduction to Data Flow Diagram Flashcards
What is the purpose of data flow diagram?
- To show how the system interacts with the external entities, as well as databases
- To show the processes that data undergo in a system
- To show how data moves and changes through an information system in a graphical, top-down fashion
Why do we choose DFD?
DFDs reperesent data flow in a logical way, meaning it does not constrict the implementation of the data flow
DFDs also do not distinguish manual or automated processes
what are the components of DFD?
External entities / Source & sink
Process
Data flow
Data store
What do external entities represent?
Person, department, outside organization, outside information system that provides or consumes the data
What does process represent?
Transforms input into output
What does data flow represent?
Transfer of data among data stores, sources or sinks, processes
what do data store represent?
Data repository
What is a context diagram?
A top level diagram that graphically defines the system boundary and the flow of data between the system and external entities
Give one example of DFD
Yourdon/DeMarco context diagram
What are the key characteristics of the context diagram?
Only 1 process
The relationship between the external entities and the system is drawn around the perimeter
No data store drawn
entities are connected to the process with data flow
No direct connection between 2 entities
Is the DFD useful?
It assist a system analyst in graphically conceptualizing and visualizing data transformation from input to output in a system