Skip to main content

Software Requirements & Specification MCQs with Answers

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

Multiple Choice Questions

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
View Answer
A

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
View Answer
A

Q223: Which type of object in KAOS can perform operations and cause state transitions?
  • A: Agent
  • B: Entity
  • C: Association
  • D: Event
View Answer
A

Q224: In KAOS, the relationship "At" links a _______ to a _______.
  • A: Cage, Floor
  • B: Passenger, Elevator
  • C: Agent, Object
  • D: Event, State
View Answer
A

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
View Answer
A

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
View Answer
A

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
View Answer
A

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
View Answer
A

Q229: Which of the following is not a type of object in KAOS?
  • A: Entity
  • B: Agent
  • C: Association
  • D: Command
View Answer
D

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
View Answer
A

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now