Sign up
Forgot password?
FAQ: Login

Hu Ch. An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques

  • pdf file
  • size 18,88 MB
  • added by
  • info modified
Hu Ch. An Introduction to Software Design: Concepts, Principles, Methodologies, and Techniques
Springer, 2023. — 368 p.
This textbook provides a balanced coverage of 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-offs. Commonly used design diagrams and patterns are also covered in terms of the design ideas behind them and their effective use. The book also explores what (software) design thinking is, the role it plays in a design process, and ways to promote it. 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. Chapter 1 is dedicated to an exploration of what software design may be and entail. Design is a way of thinking; therefore, “design thinking” — a widely publicized mode of critical thinking in recent years — is prompted in the book. Readers are expected to have appropriate knowledge of data structures. However, it is not assumed that readers have also gained a good understanding of the paradigm of object orientation. Thus, Chaps. 2 and 3 are designed to help readers better understand object orientation and the essentials of object-oriented design. Methods, standalone or being part of larger units, are essential program units, and the design of methods may significantly impact the design attributes of enclosing modules, subsystems, or even the entire system.
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up