volume_mute

When is Detailed Architectural Documentation Justified?

publish date2026/06/10 09:23:15.604066 UTC

volume_mute

In most projects, block diagrams are the only architectural documentation that exists. When is it justified to invest in a more detailed, formal architectural description? Select ALL that apply.

Correct Answer

(1) When developing critical systems where a detailed dependability analysis of the system is needed
(2) When it is necessary to convince external regulators that the system conforms to regulations
(3) When using model-driven development approaches

Explanation

Detailed architectural documentation is not worth the cost for most systems. Exceptions include: developing critical systems requiring dependability analysis; situations where external regulators must be convinced of conformance; and model-driven development where the model is used to generate code. Block diagrams remain appropriate for communication during the design process in most other cases.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears