Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Chapter: 11
Q261:
What does the responsibility diagram in KAOS help to generate for each agent?
A. A list of requirements and expectations
B. An operations plan
C. An object model
D. A set of goals
Correct Answer:
A
Chapter: 11
Q262:
In KAOS, the responsibility model is based on which of the following?
A. Events and operations
B. Requirements and expectations
C. Objects and agents
D. Goals and agents
Correct Answer:
B
Chapter: 11
Q263:
What is the input for building a responsibility diagram in KAOS?
A. Operational model
B. Goal model
C. Behavioral model
D. Agent model
Correct Answer:
B
Chapter: 11
Q264:
Which KAOS model defines static constraints and objects relevant to requirements?
A. Goal model
B. Operational model
C. Object model
D. Responsibility model
Correct Answer:
C
Chapter: 11
Q265:
Which type of object in the KAOS model represents independent, passive objects?
A. Agents
B. Entities
C. Associations
D. Objects
Correct Answer:
B
Chapter: 11
Q266:
Which KAOS model includes requirements patterns grown from organizational experience?
A. Goal model
B. Operational model
C. Responsibility model
D. Object model
Correct Answer:
A
Chapter: 12
Q267:
Which of the following is a reason for requirements changes in software development?
A. Lack of domain knowledge at start
B. Inconsistent requirements
C. Change in customer prioritization
D. All of the above
Correct Answer:
D
Chapter: 12
Q268:
Agile methodologies welcome ______ during the software development process.
A. Change at the start
B. Change after requirements are fixed
C. Changes to coding standards
D. Changes during development
Correct Answer:
D
Chapter: 12
Q269:
What is the main focus of the Agile Manifesto?
A. Individuals and interactions over tools and processes
B. Customer contract negotiation
C. Formal documentation
D. Heavy reliance on detailed planning
Correct Answer:
A
Chapter: 12
Q270:
Which of the following is NOT one of the rules of Extreme Programming (XP)?
A. Small Releases
B. Pair Programming
C. Heavy Documentation
D. Continuous Integration
Correct Answer:
C
Chapter: 12
Q271:
The Rational Unified Process (RUP) is a ______ approach to software development.
A. Waterfall
B. Document-driven
C. Agile
D. Iterative
Correct Answer:
B
Chapter: 12
Q272:
Which of the following is a strength of the Rational Unified Process (RUP)?
A. Predictability
B. Low cost and quick development
C. Frequent feedback
D. Light documentation
Correct Answer:
A
Chapter: 12
Q273:
Which agile technique uses story cards for elicitation?
A. Scrum
B. Extreme Programming
C. Kanban
D. Waterfall
Correct Answer:
B
Chapter: 12
Q274:
In the Agile requirements change management process, the prioritization of requirements is ________.
A. Fixed and unchangeable
B. Determined by the customer only
C. Continuous and ongoing
D. Dynamic and updated as needed
Correct Answer:
D
Chapter: 12
Q275:
Which of the following is a weakness of Agile software development approaches?
A. Slow adaptation to changes
B. Heavy dependence on individual knowledge
C. High documentation requirements
D. High planning upfront
Correct Answer:
B
Chapter: 12
Q276:
Agile methodologies are better suited for ________ systems.
A. Small systems
B. High-critical safety systems
C. Large scale systems
D. Complex hardware-based systems
Correct Answer:
A
Chapter: 12
Q277:
The lifecycle of change management in Agile starts with ________.
A. Initial planning and documentation
B. Customer feedback
C. Identifying defects
D. Implementing all requirements
Correct Answer:
A
Chapter: 12
Q278:
The end of the Agile development cycle aims for ________.
A. High-level planning
B. Deployment and feedback gathering
C. Detailed testing
D. Final documentation
Correct Answer:
B
Chapter: 12
Q279:
Which of the following tools is an open-source Requirements Management (RM) tool?
A. IBM/Telelogic DOORS
B. GenSpec
C. OSRMT
D. Requisite Pro
Correct Answer:
C
Chapter: 12
Q280:
Scrum is primarily used for ________ software development.
A. Waterfall
B. Agile
C. Iterative
D. Sequential
Correct Answer:
B