- Requirements errors account for 40–50% of all defects, and they are the most expensive to fix late.
Asked in a real exam
🎯 How this can come up · 1 question
Errors introduced during requirements activities account for 40 to 50 percent of all defects found in software.
True.
- A requirement: a statement of a capability or condition the system must have to satisfy a stakeholder need.
- Three levels: BUSINESS requirements (why: objectives) → USER requirements (what users must be able to do) → FUNCTIONAL requirements (what the system must do), plus non-functional requirements and constraints.
Asked in a real exam
🎯 How this can come up · 1 question
List and briefly explain THREE types of requirements, with an example for each.
Business requirement: why the organization builds the system (e.g. "reduce order processing time by 30%"). User requirement: a task users must be able to do (e.g. "a clerk can register a new customer"). Functional requirement: a behaviour the system must perform (e.g. "the system shall email a receipt after payment"). Non-functional: a quality or constraint (e.g. "pages load within 2 seconds").
- Functional requirements describe behaviour under specific conditions ("the system shall…").
Asked in a real exam
🎯 How this can come up · 1 question
Which is a functional requirement?
Correct: If the passenger has no seating preference, the system shall assign a seat.
- Non-functional: quality attributes (performance, security, usability, availability), external interfaces, constraints. Harder to capture than functional requirements.
Asked in a real exam
🎯 How this can come up · 1 question
Functional requirements are more difficult to capture than non-functional requirements.
False. Non-functional requirements are usually harder.
- Domain requirements: come from the application domain (laws, regulations, domain rules).
Asked in a real exam
🎯 How this can come up · 1 question
Which is a domain requirement?
Correct: Only a patient’s designated physician may retrieve the patient’s medical reports.
- Mars Climate Orbiter (1999) was lost because one team used imperial units and another metric: a requirements/interface failure.
- RE activities: elicitation, analysis, specification, validation (development) + requirements management.
- RE is iterative, not a one-time phase.
Asked in a real exam
🎯 How this can come up · 1 question
Requirements engineering is not an iterative process.
False.
- Requirements development produces the baseline; requirements management controls changes to it (traceability, versions, status).
- Challenges: unclear scope, changing requirements, stakeholders who disagree or are unavailable, ambiguity, gold-plating.
No slides match this filter.