lec6-1 - MIE 350 Data Flow Diagrams Michael Gruninger...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
MIE350: Software Development Methodologies 1 MIE 350 Data Flow Diagrams Michael Gruninger Information Engineering Centre [email protected]
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
MIE350: Software Development Methodologies 2 Outline • DFDs are hierarchical – Context level, Level 0, Level 1, … • How to build DFDs – Context Diagram – DFD fragments – Level 0 Diagram – Level k Diagrams, k > 0 – Validating
Background image of page 2
MIE350: Software Development Methodologies 3 Readings • Textbook Ch 5 (or Ch 6 in the 3rd edition) – “Using Data Flow Diagrams to Define Business Processes” – “Creating Data Flow Diagrams” – “Applying the Concept at CD Selections” – Not: “Process Descriptions”
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 4
The System
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Level 1 DFD For Process 1 Level 1 DFD For Process 2 Level 1 DFD For Process 3 Level 2 DFD For Process 1.1 Level 2 DFD For Process 1.2
Background image of page 6
MIE350: Software Development Methodologies 7 DFD Hierarchy • Context Diagram is at the top – “system” is a single process (Process 0) – Include external entities – Only one context level diagram • Level 0 – Expand Process 0 to a set of processes, data flows, and data stores – Only one level 0 diagram
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 8
MIE350: Software Development Methodologies 9 DFD Hierarchy • Level 1 – Decompose each process at level 0 – Usually as many level 1 diagrams as level 0 processes • Level 2 – Expand each level 1 process • Level k – Keep going …
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
MIE350: Software Development Methodologies 10 DFD Principles • Business processes are decomposed via the hierarchy • Balancing – All information at one level is accurately represented on the next one down • E.g., a data flow leaving a process at level k must be present at level k+1
Background image of page 10
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
MIE350: Software Development Methodologies 12 DFD Questions • Questions so far?
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/20/2011 for the course MIE 350 taught by Professor M.gruninger during the Fall '10 term at University of Toronto.

Page1 / 32

lec6-1 - MIE 350 Data Flow Diagrams Michael Gruninger...

This preview shows document pages 1 - 13. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online