Skip to main content

Software Requirements & Specification MCQs with Answers

Practice important Software Requirements & Specification MCQs with answers and explanations.

Chapter: 8
Q181:
Which of the following represents concurrency in state machine modeling?
A. Aggregation
B. Initial state
C. Final state
D. None of the above
Correct Answer: A
Chapter: 8
Q182:
A round-cornered rectangle represents a ________ in state machine modeling.
A. Transition
B. Final state
C. State
D. Trigger
Correct Answer: C
Chapter: 8
Q183:
The state machine modeling process helps to ________.
A. Avoid disallowed state changes
B. Increase complexity
C. Represent only one state
D. Use only natural language descriptions
Correct Answer: A
Chapter: 8
Q184:
Which of the following is a key feature of state machine modeling?
A. Describes complex state changes in natural language
B. Provides a clear and concise representation of states
C. Allows unlimited state changes
D. Avoids using events in the model
Correct Answer: B
Chapter: 8
Q185:
A trigger in a state machine could be ________.
A. A change in condition
B. An event
C. A signal
D. All of the above
Correct Answer: D
Chapter: 8
Q186:
In state machine modeling, the transition is represented by ________.
A. A line with no arrowheads
B. A dashed line with no direction
C. A line with arrowheads
D. A square with a label
Correct Answer: C
Chapter: 8
Q187:
A state machine model avoids the ambiguity of describing state transitions in ________.
A. Natural language
B. Diagrams
C. Flowcharts
D. Programming code
Correct Answer: A
Chapter: 8
Q188:
Which of the following is an example of aggregation in state machine modeling?
A. Car (with Ignition, Transmission, Accelerator, Brakes)
B. A simple light switch
C. A clock with a minute and second hand
D. A sequence of traffic lights
Correct Answer: A
Chapter: 8
Q189:
In the sample state of a car, if the accelerator is ON and the brakes are OFF, what is the state of the transmission?
A. Neutral
B. Reverse
C. Park
D. On
Correct Answer: A
Chapter: 9
Q190:
What is the primary focus of Goal Oriented Requirements Engineering (GORE)?
A. Functional requirements
B. Stakeholder purposes (goals)
C. System implementation
D. Detailed technical specifications
Correct Answer: B
Chapter: 9
Q191:
What is the key objective of GORE in requirements engineering?
A. Defining requirements strictly
B. Acquiring and modeling stakeholder goals
C. Collecting user feedback
D. Focusing only on technical requirements
Correct Answer: B
Chapter: 9
Q192:
Which of the following is a key difference between GORE and traditional RE approaches?
A. GORE focuses on the “Why” while traditional RE focuses on the “What”
B. GORE deals only with functional requirements
C. Traditional RE does not focus on goals
D. GORE focuses exclusively on technical systems
Correct Answer: A
Chapter: 9
Q193:
A goal is a ________ that the system should achieve.
A. Requirement
B. Technical specification
C. Objective
D. Design constraint
Correct Answer: C
Chapter: 9
Q194:
Goals can be expressed at different levels of abstraction. Which of the following is NOT a level of goal abstraction?
A. High-level goals
B. Sub-goals
C. Functional goals
D. Detailed requirements
Correct Answer: C
Chapter: 9
Q195:
Goals in GORE are more stable than ________.
A. Requirements
B. Stakeholder preferences
C. Design choices
D. Functional specifications
Correct Answer: A
Chapter: 9
Q196:
In the context of GORE, what is a requirement?
A. A high-level goal
B. A specific way of achieving a goal
C. A non-functional specification
D. A technical design choice
Correct Answer: B
Chapter: 9
Q197:
GORE helps with ________ by analyzing stakeholder goals and their relationship to requirements.
A. Requirements elicitation
B. Design implementation
C. Testing and validation
D. System deployment
Correct Answer: A
Chapter: 9
Q198:
Which of the following is NOT a benefit of GORE?
A. Requirements completeness
B. Requirements traceability
C. Ensuring technical design consistency
D. Requirements negotiation
Correct Answer: C
Chapter: 9
Q199:
In the NFR framework, softgoals are goals that ________.
A. Have clear-cut criteria for satisfaction
B. Are strictly functional
C. Do not have a clear-cut criterion for satisfaction
D. Are purely technical design requirements
Correct Answer: C
Chapter: 9
Q200:
Which of the following activities is part of the NFR framework?
A. Identifying possible NFR operationalizations
B. Defining strict functional requirements
C. Ignoring stakeholder concerns
D. Eliminating all ambiguities in the system
Correct Answer: A

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now