Lab-6 Data Flow Diagram
Lab-6 Data Flow Diagram
System Modeling
Lab 6: System Modeling
Objective:
Deeper understanding of System modeling:
Functional model: data flow diagram (DFD).
1. Outline
System analysis model element for flow oriented aspect:
Functional model: data flow diagram (DFD)
2. Background
Modeling consists of building an abstraction of reality. These abstractions are
simplifications because they ignore irrelevant details and they only represent the
relevant details (what is relevant or irrelevant depends on the purpose of the model).
A wide variety of models have been in use within various engineering disciplines for
a long time. In software engineering a number of modeling methods are also
available.
External entity
Process
Data flow
Data store
To create a DFD you need to:
Determine external entities (producers and consumers of data).
Create a level 0 DFD “Context Diagram” (one single process).
Balance the flow to maintain data flow continuity.
Develop a level 1 DFD “Overview Diagram” with high level functions;
Develop level 2 DFD for major or complex functions at level 1 individually.
Continue the development at more details level if needed.
3. CASE Tools
You can use MS word or Rational Rose suite to create your DFD.
4. Exercises
Create a DFD for your project: all types of DFD
5. Deliverables