E N D
1. Detailed Design Output design
Input design
User interface design
Processing design
2. Output Design Tools & Techniques Screen & report design
Content
Medium
Style
Format
Frequency & distribution
Prototyping
4GLs and CASE tools
3. Input Design Tools & Techniques Screen & form design
Contents
Layout
Ease of use
Error reduction
Prototyping
4GLs & CASE tools
4. User Interface Design Tools & Techniques Menu Design
hierarchy
story board
Dialogue Design
dialogue trees
5. High Level Process Design Top-Level Structure Chart
System Flowchart
HIPO - VTOC
6. Program/Process Design HIPO - input, process, output charts
Nassi-Schneiderman Charts
Program Flowcharts
Program Structure Charts
Warnier/Orr Diagrams
Structured English/Pseudocode
7. Program Structure Charts -- Design Issues Decomposition
Modularity & partitioning
Coupling
Cohesion
Span of control
Size
Shared use
8. Programming Conventions Follow structured design
Single entry/single exit modules
No GOTOs
Meaningful variable/module names
Internal & external documentation
Egoless programming
Programming teams