volume_mute

The Requirements Document Problem for Maintenance

publish date2026/06/04 04:30:7.102636 UTC

volume_mute

Despite agile advocates' arguments about code readability, what document is identified as the key document for system maintenance — and why is its absence a problem for agile-developed systems?

Correct Answer

The system requirements document — because without it, it is difficult to assess the impact of proposed system changes, and many agile methods do not create a coherent requirements document

Explanation

The system requirements document is identified as the key document for maintenance — it tells the software engineer what the system is supposed to do. Without such knowledge, it is difficult to assess the impact of proposed system changes. Many agile methods collect requirements informally and incrementally and do not create a coherent requirements document, making subsequent maintenance more difficult.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears