Design in Software Engineering
Theoretical Foundations of Multimedia Chapter 7
“Software design is a creative process. It requires experience and a certain amount of
flair on the part of the designer, and a final design is an iteration from a number of preliminary designs.
Design cannot be learned from a book—it must be practiced and learnt by experience and study of existing systems.”