Free Requirements Engineering MCQs with Answers

125 Requirements Engineering MCQs from Software Engineering, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.

Last updated

125 questions · page 2 of 7

  • A. scope definition phase
  • B. logical design phase
  • C. requirements analysis phase
  • D. problem analysis phase

Explanation: Problem analysis investigates the causes and effects of an existing problem, often using cause-and-effect diagrams or related techniques.

Correct answer: problem analysis phase
  • A. A browsable hierarchy
  • B. A list of equivalent terms
  • C. A complex controlled vocabulary showing relationships
  • D. None of these

Explanation: A taxonomy organizes concepts into a hierarchical structure that users can browse from broader categories to narrower ones.

Correct answer: A browsable hierarchy
  • A. problem analysis phase
  • B. logical design phase
  • C. scope definition phase
  • D. requirements analysis phase

Explanation: Requirements analysis is the phase in which stakeholder needs are elicited, examined, and expressed as system requirements.

Correct answer: requirements analysis phase
  • A. problem analysis phase
  • B. decision analysis phase
  • C. systems analysis phase
  • D. logical design phase

Explanation: Logical design turns validated functional requirements into a structured specification and defines how they will be tested for acceptance.

Correct answer: logical design phase
  • A. batch document
  • B. source document
  • C. on-line documen
  • D. data entry document

Explanation: A source document is the original form or record used to capture data about a business transaction, such as an invoice or order form.

Correct answer: source document
  • A. randomization
  • B. stratification
  • C. people sampling
  • D. work sampling

Explanation: Work sampling observes activities at randomly selected times across many observations to estimate how work time is distributed.

Correct answer: work sampling
  • A. Entity
  • B. Source
  • C. Process
  • D. Attribute

Explanation: An information flow diagram shows where information originates and moves, so sources are represented as origins of the flows.

Correct answer: Source
  • A. determine data entry errors on primary keys
  • B. ensure that the correct type of data is input
  • C. determine whether a known relationship between two fields is valid
  • D. determine whether all required fields of the input have actually been entered

Explanation: A combination check tests whether values in two or more fields have a valid known relationship, such as an end date not preceding a start…

Correct answer: determine whether a known relationship between two fields is valid
  • A. data
  • B. Objects
  • C. Entities
  • D. Actors

Explanation: Use-case analysis describes how actors interact with a system to achieve goals.

Correct answer: Actors
  • A. problem analysis phase
  • B. logical design phase
  • C. scope definition phase
  • D. physical design phase

Explanation: Problem analysis identifies the current deficiencies and establishes objectives for improving the system.

Correct answer: problem analysis phase
  • A. missing requirements
  • B. overlapping requirements
  • C. costly requirements
  • D. conflicting requirements

Explanation: Missing, overlapping, and conflicting requirements are standard requirements defects because they create gaps, duplication, or…

Correct answer: costly requirements
  • A. observations
  • B. work sampling
  • C. interviews
  • D. none of the above Design

Explanation: Interviews and observation are costly when many people must be contacted, whereas questionnaires would normally provide inexpensive…

Correct answer: none of the above Design
  • A. Functional concerns
  • B. Quality of service concerns
  • C. System concerns
  • D. Cross-cutting concerns

Explanation: Security, recovery, and similar requirements affect multiple functional parts of the banking system, so they are cross-cutting concerns.

Correct answer: Cross-cutting concerns
  • A. Set
  • B. Sequence
  • C. Universal quantification
  • D. Both Set and Sequence

Explanation: Universal quantification expresses that a predicate is true for every member of a set, commonly written with the symbol ∀.

Correct answer: Universal quantification
  • A. Contradictions
  • B. Post-condition
  • C. Vagueness
  • D. None of the mentioned

Explanation: The circumstances under which an operation is valid are normally stated by its precondition, but that term is absent from the choices.

Correct answer: None of the mentioned
  • A. semantic domain
  • B. syntactic domain
  • C. sequence
  • D. set

Explanation: The syntactic domain defines how expressions are written, and formal specification syntax is often based on set-theory notation and…

Correct answer: syntactic domain
  • A. Expert training
  • B. Consulting
  • C. Prerequisite knowledge
  • D. Both Expert training and Consulting

Explanation: First-time formal-methods adoption usually needs both expert training and access to consulting, because teams must learn the notation and…

Correct answer: Both Expert training and Consulting
  • A. semantic domain
  • B. syntactic domain
  • C. sequence
  • D. set

Explanation: The semantic domain defines the meaning of a specification and how requirements are represented.

Correct answer: semantic domain
  • A. CMM
  • B. ISO-9001
  • C. CASE tools
  • D. Formal methods

Explanation: Formal methods use mathematical notation to express requirements precisely, reducing ambiguity and inconsistency.

Correct answer: Formal methods
  • A. Contradictions
  • B. Ambiguities
  • C. Vagueness
  • D. Incompleteness

Explanation: A bulky specification is harder to read and maintain, so requirements may be expressed vaguely rather than with precise, testable detail.

Correct answer: Vagueness