volume_mute
Key Points — True or False
publish date: 2026/06/06 23:20:13.079260 UTC
volume_mute
Which of the following are correct key points from the chapter? Select all that apply.
Correct Answer
(1) Requirements engineering is the process of finding out, analyzing, documenting and checking the services and constraints of a system
(2) Non-functional requirements often apply to the system as a whole and are often more critical than individual functional requirements
(3) Requirements validation is important because errors in requirements are expensive to fix once the system is being implemented
(4) Business, organizational, and technical changes inevitably lead to requirements changes — requirements management is needed to control this
Explanation
The correct key points are the RE definition, the criticality of NFRs, the importance of validation (due to high error costs), and why requirements management is necessary. Requirements elicitation is iterative, not sequential. Ethnography is NOT a complete standalone approach — it must complement other techniques.
Reference
Software Engineering, Ian Sommerville, 9th edition
