Lecture Notes for CS
325
The Design Process, 7
February 2000
- design is the solution to
a problem
- the verb and the noun
- blueprint for a
solution
- two levels of design
- systems or top-level
design
- outside the box
- structural
-
detailed or logical or low-level design
- inside the box
- algorithmic
- design principles
-
solving the problem
- balancing trade-offs in the solution
- criteria
- correctness - the solution solves the
problem
- efficiency - resource use
- simplicity
- design methodologies or techniques - systematic
approaches to design
- function oriented or object oriented
- divide and conquer
- subdivision into manigable
modules
- inter-module communication
- modifiable and
independnet modules
- whole-part hierarchies
-
abstractions
- detal management
- levels of
abstraction
- implementation details
- functional
abstraction
- data abstraction
This
page last modified on 14 February 2000.