Data Flow Diagrams (DFDs)

create Data Flow Diagrams (DFDs) for the semester project. Use
information gathered from interviews, emails, project description, use cases, etc.
Remember, DFDs and E-R diagrams are system-independent, meaning that you could later design and/or
implement the systems you are proposing using any number of different software packages.
Overall formatting and submission instructions: Please use Microsoft Visio to complete the assignment.1
Submit a single Visio or PDF file (you may use multiple sheets in the Visio file as you see necessary to complete the
different parts of the assignment). Submit via Canvas.
Part 1: Context Level DFD
Instructions: Based on information you have received throughout the semester, create a context-level Data Flow
Diagram (DFD) for the system that you are analyzing and designing this semester. Remember, Context Level DFDs
have one process (Process 0) and external entities and data flows. No data stores. If you need more project-related
information, feel free to contact the project sponsor (or the instructor if you are doing the case project).
Part 2: Level 0 DFD
Instructions: Based on information you have received throughout the semester and your Context Level diagram,
create a Level 0 Data Flow Diagram (DFD) for the system that you are analyzing and designing this semester. If you
need guidance or ideas, please feel free to ask the instructor. In many cases, the processes of the Level 0 diagram
roughly correspond to the use cases of the project (but this doesn’t necessarily have to hold true for all projects).
For now, don’t worry about exceptions, alternative courses, etc. Remember, if you need more information, feel free
to contact the project sponsor. You will be graded on the correctness of your diagram – not on completeness as it
relates to your specific project.
Part 3: Level 1 DFD
Instructions: Based on information you have received throughout the semester and your Level 0 diagram, create
Level 1 Data Flow Diagrams (DFDs) for the system that you are analyzing and designing this semester. For those
doing the conference booking system, at least one of the diagrams should correspond to the process of creating a
conference room reservation for a customer. Because our projects this semester are relatively simple, the diagrams
might be quite small. If you need guidance or ideas, please feel free to ask the instructor. For now, don’t worry
about exceptions, alternative courses, etc. Remember, if you need more information, feel free to contact the project
sponsor. So you might strategically delegate the Level 1 diagrams to your teammates for this assignment. You will
be graded on the correctness of your diagram – not on completeness as it relates to your specific project.

Sample Solution