September 2026
Intermediate
481 pages
14h 45m
English
For every software product, it must be clear what business domain it operates in and what the desired capabilities are. On top of the 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 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 developing successful products, universal technical expertise forms the foundation for designing and building software. ...
Read now
Unlock full access