Software engineering design : theory and practice - Otero, Carlos E. (Carlos Enrique). (Boca Raton, Fla. : CRC Press, 2012)
1. Introduction to software engineering design -- 2. Software design with unified modeling language -- 3. Principles of software architecture -- 4. Patterns and styles in software architecture -- 5. Principles of detailed design -- 6. Creational design patterns in detailed design -- 7. Structural and behavioral patterns in detailed design -- 8. Principles of construction design -- 9. Human-computer interface design -- 10 Software design management, leadership, and ethics.
"Auerbach book."
Keywords: Software engineering