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