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 3 of 7

  • A. tangible entities
  • B. scenario-based analysis
  • C. design-based analysis
  • D. none of the mentioned

Explanation: Scenario-based analysis identifies and examines the different ways users or other actors use a system, usually through use cases or…

Correct answer: scenario-based analysis
  • A. restart()
  • B. reconfigure()
  • C. powerSave()
  • D. all of the mentioned

Explanation: A shutdown state can still process administrative messages such as restart, reconfiguration, or power-saving commands; these messages…

Correct answer: all of the mentioned
  • A. Sequence model
  • B. Subsystem model
  • C. Dynamic model
  • D. Structural model

Explanation: A structural model represents the system’s static organization through object classes and the relationships among them.

Correct answer: Structural model
  • A. signalStatus()
  • B. remoteControl()
  • C. reconfigure()
  • D. reportStatus()

Explanation: The reportStatus() message initiates the status-reporting sequence, moving the system through Testing and Transmitting before it returns…

Correct answer: reportStatus()
  • A. data flow
  • B. process specification
  • C. control specification
  • D. data store

Explanation: A process specification describes the detailed processing logic for each function or process shown in a DFD.

Correct answer: process specification
  • A. data object
  • B. attributes
  • C. relationships
  • D. all of the mentioned

Explanation: A data model represents data objects, their attributes, and the relationships connecting them.

Correct answer: all of the mentioned
  • A. data flow diagram
  • B. state transition diagram
  • C. control specification diagram
  • D. workflow diagram

Explanation: A state transition diagram shows how a system changes state in response to external events.

Correct answer: state transition diagram
  • A. data object
  • B. attributes
  • C. relationships
  • D. data object and attributes

Explanation: Attributes define the properties or characteristics of a data object, such as a customer’s name or identifier.

Correct answer: attributes
  • A. modality
  • B. cardinality
  • C. entity
  • D. structured analysis

Explanation: Modality indicates whether participation in a relationship is mandatory or optional; a modality of zero means the relationship need not…

Correct answer: modality
  • A. data flow diagram
  • B. state transition diagram
  • C. control specification
  • D. workflow diagram

Explanation: The control specification contains the state transition diagram and therefore gives the sequential behavioral specification of the system.

Correct answer: control specification
  • A. Product Requirement Document
  • B. Project Requirement Document
  • C. Product Restrictions Document
  • D. None of the mentioned

Explanation: PRD conventionally means Product Requirements Document, the document that records a product’s goals, features, and requirements.

Correct answer: Product Requirement Document
  • A. Performance
  • B. Functionality
  • C. Design solutions
  • D. External Interfaces

Explanation: An SRS records what the system must do, including functionality, performance, and external interfaces.

Correct answer: Design solutions
  • A. Problem decomposition
  • B. Partitioning
  • C. Problem elaboration
  • D. All of the mentioned

Explanation: Requirements analysis works by decomposing the problem, partitioning it into manageable parts, and elaborating the details of each part.

Correct answer: All of the mentioned
  • A. Underestimated development time
  • B. Organizational restructuring
  • C. Requirements changes
  • D. None of the mentioned

Explanation: Requirements traceability links requirements to design decisions and helps assess the impact of requirements changes while preserving…

Correct answer: Requirements changes
  • A. External inputs
  • B. External outputs
  • C. External process
  • D. External inquiries

Explanation: Function Point analysis counts external inputs, external outputs, external inquiries, internal logical files, and external interface…

Correct answer: External process
  • A. JAD
  • B. CLASS
  • C. FAST
  • D. None of the mentioned

Explanation: FAST, or Facilitated Application Specification Technique, uses a structured team discussion to identify requirements and establish project…

Correct answer: FAST
  • A. Planning process
  • B. Software scope
  • C. External hardware
  • D. Project complexity

Explanation: The software scope states what data and control the system will process, along with its functions, performance, and constraints.

Correct answer: Software scope
  • A. documentation
  • B. flowchart
  • C. program specification
  • D. design

Explanation: A program specification translates the analysed requirements into a clear statement of the system's goals, objectives, and expected…

Correct answer: program specification
  • A. Preliminary risk analysis
  • B. Life-cycle risk analysis
  • C. Operational risk analysis
  • D. All of the mentioned

Explanation: Life-cycle risk analysis considers the technologies, architecture, design, and implementation decisions used to build the system, so it…

Correct answer: Life-cycle risk analysis
  • A. three
  • B. four
  • C. five
  • D. six

Explanation: Risk-driven requirements specification is commonly described in four stages, moving from identifying and analysing risks to reducing them…

Correct answer: four