volume_mute
Key Architectural Design Questions
publish date: 2026/06/09 21:16:35.274545 UTC
volume_mute
During the architectural design process, system architects must consider a number of fundamental questions. Which of the following are among those key questions? Select ALL that apply.
Correct Answer
(1) Is there a generic application architecture that can act as a template for the system?
(2) How will the system be distributed across a number of cores or processors?
(3) What architectural patterns or styles might be used?
(4) What strategy will be used to control the operation of components in the system?
(5) How will the architectural design be evaluated?
Explanation
The nine key architectural design questions include: generic application architecture, distribution strategy, architectural patterns/styles, fundamental structuring approach, component decomposition, control strategy, non-functional requirement alignment, evaluation method, and documentation approach. The choice of programming language is a lower-level implementation decision, not an architectural decision.
Reference
Software Engineering, Ian Sommerville, 10th edition
