The focus of Introduction to Software Engineering Design is the processes, principles and practices used to design software products.
The discipline of design, generic design processes, and managing design are introduced in Part I. Part II covers software product design, use case modeling, and user interface design. Part III of the book is its core and covers enginnering data anyalysis, including conceptual modeling, and both architectural and detailed engineering design.
This book is for anyone interested in learning software design.