Software Design Approaches
TOP DOWN
Problem well understood
Apply divide-and-conquer approach
Data processing applications, scientific applications,
and utility programs (compilers, editors, etc.)
Design techniques include:
stepwise refinement
integrated top-down development
structured design
Jackson structured programming