Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Chapter: 10
Q221:
The KAOS object model is used to define and document concepts of the _______.
A. application domain
B. operation system
C. design specification
D. software agents
Correct Answer:
A
Chapter: 10
Q222:
What is an example of a passive object in the KAOS object model?
A. Elevator doors
B. Elevator controller
C. Passenger
D. Elevator company
Correct Answer:
A
Chapter: 10
Q223:
Which type of object in KAOS can perform operations and cause state transitions?
A. Agent
B. Entity
C. Association
D. Event
Correct Answer:
A
Chapter: 10
Q224:
In KAOS, the relationship "At" links a _______ to a _______.
A. Cage, Floor
B. Passenger, Elevator
C. Agent, Object
D. Event, State
Correct Answer:
A
Chapter: 10
Q225:
Which of the following is a responsibility of an agent in KAOS?
A. Perform operations
B. Represent passive objects
C. Model system constraints
D. Record design rationale
Correct Answer:
A
Chapter: 10
Q226:
In KAOS, what does a goal refinement end when?
A. Every subgoal is realizable by an individual agent
B. Every agent has defined operations
C. Every requirement is a domain property
D. Every object has been defined
Correct Answer:
A
Chapter: 10
Q227:
Which of the following is an example of a non-functional need in the Elevator Case Study?
A. Safe elevator system
B. Transportation requests satisfied
C. Service requested
D. RingAlarm operation
Correct Answer:
A
Chapter: 10
Q228:
The goal model in KAOS is said to be complete if every leaf goal is either an expectation, domain property, or _______.
A. Requirement
B. Agent
C. Entity
D. Operation
Correct Answer:
A
Chapter: 10
Q229:
Which of the following is not a type of object in KAOS?
A. Entity
B. Agent
C. Association
D. Command
Correct Answer:
D
Chapter: 10
Q230:
What does KAOS focus on with regard to requirements?
A. Deriving documents from models
B. Defining user interfaces
C. Managing state transitions
D. Implementing design patterns
Correct Answer:
A
Chapter: 10
Q231:
In KAOS, the “RingAlarm” operation implies a state transition on which object?
A. Alarm
B. Cage
C. Elevator
D. Passenger
Correct Answer:
A
Chapter: 10
Q232:
In KAOS, what does a softgoal represent?
A. Non-functional requirement
B. Functional requirement
C. System operation
D. Agent behavior
Correct Answer:
A
Chapter: 10
Q233:
What is the primary purpose of the Goal Model in KAOS?
A. To represent goals and assign them to agents
B. To model system operations
C. To define agent behaviors
D. To capture domain entities
Correct Answer:
A
Chapter: 10
Q234:
A requirement is considered a particular way of achieving a _______ in KAOS.
A. Goal
B. Objective
C. State
D. Constraint
Correct Answer:
A
Chapter: 10
Q235:
In KAOS, what is the role of a softgoal interdependency graph (SIG)?
A. To graphically represent softgoals and their relationships
B. To define system operations
C. To document agent behaviors
D. To list requirements
Correct Answer:
A
Chapter: 10
Q236:
KAOS aims to improve software development quality in which type of system?
A. Elevator systems
B. Transportation systems
C. Computer networks
D. Financial systems
Correct Answer:
A
Chapter: 10
Q237:
The KAOS methodology supports decision-making by addressing ambiguities, trade-offs, and _______ among NFRs.
A. Priorities
B. Goals
C. Operations
D. Constraints
Correct Answer:
A
Chapter: 10
Q238:
What is a key activity of the NFR framework in KAOS?
A. Decomposing NFRs
B. Defining system operations
C. Assigning agents to tasks
D. Refining goals
Correct Answer:
A
Chapter: 10
Q239:
What kind of objects are represented by associations in KAOS?
A. Dependent, passive objects
B. Independent, active objects
C. Independent, passive objects
D. Dependent, active objects
Correct Answer:
A
Chapter: 10
Q240:
What is a common example of a functional goal in KAOS?
A. Transportation requests satisfied
B. Safe elevator system
C. Ringing alarm
D. Elevator doors closing
Correct Answer:
A