An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques Hu Chenglie
An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques Hu Chenglie This textbook provides a balanced coverage on software design, including design principles,…
Specifikacia An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques Hu Chenglie
An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques Hu Chenglie
This textbook provides a balanced coverage on software design, including design principles, methodologies, and techniques in contexts of designing modules of small and larger sizes with a multi-paradigm viewpoint emphasizing design trade-off. The book also explores what (software) design thinking is, the role it plays in a design process, and ways to promote it. Commonly used design diagrams and patterns are also covered in terms of the design ideas behind and their effective use.
Chapter 1 is dedicated to an exploration of what software design may be and entail. Despite object orientation being still the center of attention, there is a strong promotion throughout the book that software design should consider all appropriate design paradigms and methodologies.The book is organized in 10 chapters. Next, chapters 2 and 3 are designed to help readers better understand object