Free Online Flashcard Deck

2 Requirements Engineering Free Online FlashCards

Study 2 Requirements Engineering with 12 free online flashcards. Review key terms, definitions, and concepts with this interactive flashcard deck.

12 cards
01
Front

What is requirements engineering?

Back

Requirements engineering is the systematic work of discovering, analyzing, recording, prioritizing, and checking what a software system must do and the constraints under which it operates.

02
Front

What is requirements elicitation?

Back

Elicitation uncovers stakeholder needs, expectations, constraints, and assumptions from people and other sources.

03
Front

What does requirements analysis do?

Back

Analysis establishes scope and context, classifies needs, finds gaps and conflicts, assesses feasibility and risk, and decomposes and traces requirements.

04
Front

What factors can guide requirement prioritization?

Back

Teams can weigh value, urgency, risk reduction, cost and effort, and dependencies.

05
Front

What information commonly belongs in a requirements specification?

Back

A specification commonly records scope, stakeholders, assumptions, constraints, interfaces, functional and quality requirements, and acceptance or verification information.

06
Front

How do requirements validation and verification differ?

Back

Validation asks whether requirements describe the system stakeholders need—the right system. Verification checks whether requirements are well formed and the product conforms to them—the system built right.

07
Front

Why is requirements engineering usually iterative?

Back

They are iterative because stakeholders, operating environments, and understanding can change, requiring teams to revisit and refine requirements.

08
Front

How can scenarios reveal tacit stakeholder needs?

Back

Scenarios make system behavior concrete, helping stakeholders reveal needs that broad questions may miss, such as availability, expiration, and notifications.

09
Front

Why should teams identify whose needs are represented?

Back

Stakeholders can have different or conflicting goals. Teams should identify whose needs are represented and whose may be missing.

10
Front

What qualities make an individual requirement useful?

Back

A useful requirement is clear, unambiguous, necessary, feasible, and verifiable.

11
Front

How can a vague speed requirement be made verifiable?

Back

Replace vague wording with measurable conditions: for example, results appear within 2 seconds for 95% of searches with up to 1,000 concurrent users.

12
Front

What should a requirement describe instead of prescribing a design?

Back

It should describe the required outcome rather than unnecessarily prescribing how the system must be designed.