April 2026
Intermediate
491 pages
18h 4m
English
Good software design plays a key role in making software sustainable and keeping it usable and maintainable in the long term. This chapter highlights various concepts and principles for sound, effective software design and shows you how to build and structure your software in an intelligent way.
Software development is a tool for overcoming challenges and problems. Software development should not be used to create a pure functionality as an end in and of itself, but instead to develop solutions for specific business needs and requirements.
The purpose of software development is to create error-free, maintainable, and expandable products that meet user requirements and that can be developed and maintained with ...
Read now
Unlock full access