Process Decomposition Techniques for system modeling
Functional Decomposition Functional decomposition is used to design large transaction type systems in which the process sequence is determined by the computer Hierarchy Charts Data Flow Diagrams IPO analysis
Registration Problem Students register for OU classes at UCT by determining classes from the catalog with advice from program and staff advisors. Once classes start students attend classes and prepare assignments. At the end of the semester the professor assigns grades and reports results to the University.
Hierarchy Charts Hierarchy charts are used to identify the major functions that a system must perform, next identify major sub-functions, etc. Hierarchy charts can also include input and output variables.
Hierarchy Chart Register for Class Review Catalog Consult Program Advisor Consult UCT Advisor Take Course Attend Classes Prepare Assignments Generate Grades Assign Grades Report Results
Data Flow Diagram Context (Level 0) Advice Requests Students Advisors Schedules Registration System Grades Work OU Admin
Data Flow Diagram Level 1 Requests Students Advice Advisors 1. Register for Class Classes Schedules D1 Classes Work Roster D3 Rolls St 3. Generate Grades Roster 2. Take Course D2 Students Grades Test_Results OU Admin
Entity Relationship Diagram Classes Students Rolls