volume_mute
Three Advantages of Documenting Architecture
publish date: 2026/06/09 21:16:34.627653 UTC
volume_mute
Which THREE of the following are recognized advantages of explicitly designing and documenting a software architecture?
Correct Answer
(1) Stakeholder communication - the architecture provides a high-level presentation for discussion
(2) System analysis - early architectural design requires analysis and reveals whether requirements can be met
(3) Large-scale reuse - the architecture can be reused across systems with similar requirements
Explanation
The three recognized advantages are: (1) Stakeholder communication - the architecture is a high-level presentation usable by different stakeholders; (2) System analysis - making the architecture explicit requires analysis and shows whether critical requirements like performance and reliability can be met; (3) Large-scale reuse - similar systems often share the same architecture, enabling product-line architectures.
Reference
Software Engineering, Ian Sommerville, 10th edition
