150 likes | 348 Views
Structured Design Tools. Dr. Merle P. Martin CSU Sacramento. Agenda. Design approaches Structured approach Hierarchical Chart Data Flow Diagram. Design Approaches. Traditional (bottom-up) Structured (top-down) Radical Top-down Prototyping. Traditional Design Approach. Bottom-up
E N D
Structured Design Tools Dr. Merle P. Martin CSU Sacramento
Agenda • Design approaches • Structured approach • Hierarchical Chart • Data Flow Diagram
Design Approaches • Traditional (bottom-up) • Structured (top-down) • Radical Top-down • Prototyping
Traditional Design Approach • Bottom-up • Narrative, technical specs • User had to read them • Merely signed off • Resulting system • not expected by user • flaws
Structured Design Approach • Top-down • First derived at general level • Successive refinement of detail • Primitive level (coding) • Computer Assisted System Engineering (CASE)
Radical Top-down Approach • Used in this course • and in MIS 108, 119 • Partial system development • stubbing out of primitive level modules • prioritization of modules • top priority modules developed first • Lends itself to Prototyping
Structured Approach Advantages • Reduces complexity (modularity) • Focuses on ideal (logical) system • Standardizes (team design) • Provides a future orientation • e.g.., future file • Relies less on artistry • engineering approach
Structured Approach Sequence • Hierarchical Chart • Physical DFD current system (WHAT/HOW) • Logical DFD current system (WHAT only) • Logical DFD proposed system (revised WHAT) • Physical DFD proposed system (revised WHAT/HOW)
Structured Approach Sequence Figure 6.1-1, pg.. 184)
Hierarchical Chart • Terms: • parent,child,sibling • functional primitive • control module • How long should chart be?
Hierarchical Chart - Colonial Heights Figure 6-6, pg.. 164
Data Flow Diagram (DFD) • Purpose: communication with user • Components: • external entities (sources, sinks) • processes (subprograms) • data stores (files) • data flows (forms) • Symbols - Figure 6-7, pg.166
Data Flow Diagram (DFD) • Figure 6-9, pg.169 - Hierarchical Chart • Figure 6-10, pg.170 - Context Level Diagram • Figure 6-11, pg.170 - First Level Explosion
What You Should Remember • Different design approaches • Why Radical Top-down approach? • Structured Design sequence • Hierarchical Chart • DFD components and levels • Study Megavideo case (Case 6.1)