SOFTWARE ENGINEERING

REQUIREMENTS ENGINEERING

REQUIREMENTS GATHERING AND ANALYSIS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What is a requirement?
A
Descriptions of what the system should do, the services that it provides and constraints on its operation.
B
It may range from a high-level abstract statement of a service or of a system constraint to a detailed mathematical functional specification
C
This is inevitable as requirements may serve a dual function
D
All of the options are correct
Explanation: 

Detailed explanation-1: -As per the BABOK v2. 0, a requirement is: A condition or capability needed by a stakeholder to solve a problem or achieve an objective. A condition or capability that must be met or possessed by a solution or solution component to satisfy a contract, standard, specification, or other formally imposed documents.

Detailed explanation-2: -Completeness. A requirement must contain all information needed for developers and everyone else who uses it to do their jobs. Clearness. Correctness. Consistency. Testability.

Detailed explanation-3: -Business Requirements. Functional Requirements. Stakeholder Requirements. Non Functional Requirements. Transition Requirements.

There is 1 question to complete.