volume_mute

Separating Functional and Non-Functional Requirements

publish date2026/06/05 21:07:12.053219 UTC

volume_mute

True or False: It is always straightforward to separate functional requirements from non-functional requirements in a requirements document, and they should always be kept in completely separate sections.

Correct Answer

False

Explanation

In practice it is difficult to separate functional and non-functional requirements. If they are stated separately, the relationships between them may be hard to understand. However, requirements that are clearly related to emergent system properties (performance, reliability) should be explicitly highlighted — for example by placing them in a separate section or distinguishing them in some way.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears