volume_mute

Three Advantages of Documenting Architecture

publish date2026/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


Quizzes you can take where this question appears