Structured Analysis Structured Design - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Structured Analysis Structured Design

Description:

Information. Selection. Info. 3. Process. Salary Data. Payroll System. Employee Salary Info ... Next Time. Back to teams. Team Communications. Farmer Exercise ... – PowerPoint PPT presentation

Number of Views:182
Avg rating:3.0/5.0
Slides: 18
Provided by: Robert9
Category:

less

Transcript and Presenter's Notes

Title: Structured Analysis Structured Design


1
Structured Analysis/Structured Design
  • CS2335
  • Fall 2001

2
Agenda
  • Administration
  • Review
  • Structured Analysis
  • Structured Design

3
Structured Analysis
  • Context Diagram
  • Data Flow Diagram (DFD)
  • Data Dictionary (DD)
  • Procedure Specification (PSPEC)

4
Context Diagrams
What is in system? (System Boundary) What do we
have to interface with? (External Actors)
User
Display Info
Payroll System
0. System
Keypress Info
Employee Salary Info
Budget System
5
Lab 3 Context Diagram
6
Data Flow Diagrams
What are processes? What is information being
processed? How does information flow between
processes?
1. Process
Information Flow
7
Example DFD
Configuration Information
User
2. Update Config
Keypress Info
1. Input Handler
Display Info
Selection Info
4. Display Results
3. Process Salary Data
Expenditure Data
Employee Salary Info
Payroll System
8
Lab 3 Data Flow Diagram
9
Data Dictionary
What is the definition and makeup of the data in
the data flows?
Name Employee Number Alias SSN Where/How
Used Process Salary, indexes employees Descriptio
n string length 9
10
Lab 3 Data Dictionary
Name Alias Where/How Used Description
11
Procedure Specification
Pseudo-code spec of decomposed process Use for
comments in actual code.
12
Structured Design
  • Refine DFD as necessary
  • Determine type of information flow
  • Establish flow boundaries
  • Map DFD onto program structure
  • Factor control hierarchy
  • Refine program structure

13
Flow Determination
Employee Salary Info
14
First Level Factoring
Main Controller
Input Handler
Output Handler
Data Transform Engine
15
Second Level Factoring
Main Controller
Input Handler
User Display Manager
Data Transform Engine
User Input Handler
Payroll Interface
Salary Processor
Configuration Manager
Then refine structure based on principles
16
Lab 3 Structured Design
17
Next Time
Back to teams Team Communications Farmer
Exercise
Write a Comment
User Comments (0)
About PowerShow.com