August 2026
308 pages
12h 3m
English
For every software product, it must be clear what business domain it operates in and what the desired capabilities are. On top of functional requirements, selected quality attributes can play an important role. While some systems may require scalability, others must focus on robustness. The selection of architectural styles, patterns, and technologies must align with the respectively current requirements and even the organizational setup. Software developers and architects should be able to make decisions that are beneficial in specific situations.
While a business viewpoint is crucial for successful products, universal technical expertise forms the foundation for designing and building software. Developers ...
Read now
Unlock full access