Introduction to Software Design
• Curriculum Module
Software Engineering Institute
CMU/SEI Report NumberCMU/SEI-89-CM-002
This curriculum module provides an introduction to the principles and concepts relevant to the design of large programs and systems. It examines the role and context of the design activity as a form of problem-solving process, describes how this is supported by current design methods, and considers the strategies, strengths, limitations, and main domains of application of these methods.