Skip to main content

Software Requirements & Specification MCQs with Answers

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

Chapter: 10
Q241:
In the Elevator Case Study, what was identified as a major weakness in the software development process?
A. Lack of formal requirements engineering method
B. Inadequate hardware design
C. Poor communication between agents
D. Inefficient state transition modeling
Correct Answer: A
Chapter: 10
Q242:
The KAOS goal model is organized using _______ refinement abstraction hierarchies.
A. AND/OR
B. State transition
C. Operation execution
D. Agent responsibility
Correct Answer: A
Chapter: 10
Q243:
Which of the following is NOT a framework activity in the NFR framework?
A. Supporting decisions with design rationale
B. Capturing NFRs for the domain of interest
C. Identifying agent behaviors
D. Evaluating impact of decisions
Correct Answer: C
Chapter: 10
Q244:
The goal of KAOS is to ensure requirements are _______ and traceable throughout the system development.
A. Complete
B. Incomplete
C. Irrelevant
D. Redundant
Correct Answer: A
Chapter: 10
Q245:
In KAOS, goals can be categorized into which two types?
A. Functional and non-functional goals
B. Agents and entities
C. Associations and operations
D. Requirements and expectations
Correct Answer: A
Chapter: 10
Q246:
Which of the following statements about KAOS goals is true?
A. Goals must be expressible in terms that agents can monitor and control
B. Goals should refer only to state transitions
C. Goals should be too high-level for agent execution
D. Goals are not related to system states
Correct Answer: A
Chapter: 11
Q247:
What does the KAOS operational model describe?
A. Behaviors of agents
B. Objects in the system
C. Requirements of the system
D. Goals of the system
Correct Answer: A
Chapter: 11
Q248:
Operations in the KAOS operational model are represented by which shape?
A. Circles
B. Squares
C. Ovals
D. Triangles
Correct Answer: C
Chapter: 11
Q249:
In the KAOS operational model, what do operations do?
A. Create agents
B. Perform state transitions
C. Define goals
D. Define requirements
Correct Answer: B
Chapter: 11
Q250:
What is the main purpose of operations in the KAOS operational model?
A. To define agents
B. To define system states
C. To fulfill requirements
Correct Answer: C
Chapter: 11
Q251:
In the KAOS operational model, when operations are executed is specified by which diagram?
A. Goal diagram
B. Responsibility diagram
C. Operational diagram
D. Object diagram
Correct Answer: C
Chapter: 11
Q252:
The KAOS responsibility model contains which type of diagram?
A. Goal diagrams
B. Behavioral diagrams
C. Responsibility diagrams
D. Object diagrams
Correct Answer: C
Chapter: 11
Q253:
In the KAOS responsibility model, what does the responsibility diagram describe for each agent?
A. The agents' operations
B. The agents' requirements and expectations
C. The agents' goals
D. The agents' objects
Correct Answer: B
Chapter: 11
Q254:
How is the responsibility of agents assigned in the KAOS responsibility model?
A. By reviewing the operational model
B. By reviewing the goal model
C. By creating objects
D. By defining events
Correct Answer: B
Chapter: 11
Q255:
What is the role of the agent in the KAOS responsibility model?
A. To trigger events
B. To assign goals
C. To perform operations
Correct Answer: B
Chapter: 11
Q256:
In the KAOS operational model, objects are linked to operations through what type of links?
A. Input and output links
B. Goal links
C. Responsibility links
D. Event links
Correct Answer: A
Chapter: 11
Q257:
What is the goal of operationalization links in the KAOS operational model?
A. To represent agent actions
B. To justify the existence of operations
C. To define system states
D. To model agent goals
Correct Answer: B
Chapter: 11
Q258:
What is one of the completeness criteria for a KAOS process diagram?
A. It must specify the agents and their goals
B. It must define when operations are executed
C. All operations must be linked to requirements
Correct Answer: B
Chapter: 11
Q259:
What type of model is used to assign requirements to agents in KAOS?
A. Goal model
B. Responsibility model
C. Operational model
D. Object model
Correct Answer: B
Chapter: 11
Q260:
What is the main focus of the KAOS responsibility model?
A. Defining system states
B. Assigning agents to operations
C. Assigning agents to requirements and expectations
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now