Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Chapter: 13
Q301:
Which phase in the Rational Unified Process (RUP) approach involves detailed planning and heavy documentation?
A. Requirements phase
B. Elaboration phase
C. Construction phase
D. Transition phase
Correct Answer:
B
Chapter: 13
Q302:
Which of the following is a characteristic of Extreme Programming (XP)?
A. Long development cycles
B. Frequent customer feedback
C. Heavy reliance on documentation
D. Lack of testing
Correct Answer:
B
Chapter: 13
Q303:
What is the purpose of the "On-site customer" rule in Extreme Programming?
A. To review project documentation
B. To ensure constant customer feedback and collaboration
C. To evaluate software performance
D. To limit customer involvement in testing
Correct Answer:
B
Chapter: 13
Q304:
In Agile, requirements that are not implemented in one iteration are moved to the __________.
A. Next iteration
B. End of the project
C. Frozen stage
D. Documentation
Correct Answer:
A
Chapter: 13
Q305:
What is the role of a 'change request' in the Requirement Change Management process?
A. To freeze the requirements
B. To request new requirements after the project begins
C. To evaluate the changes made in a project
D. To approve or reject changes
Correct Answer:
B
Chapter: 13
Q306:
Which of the following Agile techniques allows change management during each development cycle?
A. Waterfall Model
B. Rational Unified Process (RUP)
C. Scrum
D. Both Scrum and Extreme Programming
Correct Answer:
D
Chapter: 13
Q307:
The Agile Manifesto stresses the importance of __________ over extensive documentation.
A. Tools and techniques
B. Contracts and negotiation
C. Customer collaboration
D. Detailed planning
Correct Answer:
C
Chapter: 13
Q308:
Usability evaluation metrics include all of the following except:
A. Time to complete a task
B. Number of errors
C. Fraction of task completed
D. Total project cost
Correct Answer:
D
Chapter: 13
Q309:
Which Agile approach focuses on iterative and incremental development with constant customer feedback?
A. Extreme Programming (XP)
B. Scrum
C. Rational Unified Process (RUP)
D. Waterfall
Correct Answer:
B
Chapter: 14
Q310:
What does traceability in software development refer to?
A. Relationship between products
B. Life of a requirement
C. Compliance with standards
D. Project tracking
Correct Answer:
B
Chapter: 14
Q311:
A requirement traceability matrix tracks the completeness of relationships between which two baseline documents?
A. Requirements and designs
B. Designs and tests
C. Requirements and tests
D. Requirements and objectives
Correct Answer:
C
Chapter: 14
Q312:
A traceability matrix can be used to confirm _________.
A. 100% test coverage
B. Requirement validation
C. Change impact analysis
D. Risk management
Correct Answer:
A
Chapter: 14
Q313:
Which of the following is an advantage of a requirement traceability matrix?
A. It helps in debugging code
B. It highlights document inconsistencies
C. It assists in user interface design
D. It accelerates development time
Correct Answer:
B
Chapter: 14
Q314:
What is a traceability matrix used for in project management?
A. Tracking project deadlines
B. Checking if current project requirements are met
C. Managing project risks
D. Calculating project costs
Correct Answer:
B
Chapter: 14
Q315:
Traceability can be performed by using which of the following tools?
A. Hypertext linking
B. Syntactical similarity coefficients
C. CASE tools
D. All of the above
Correct Answer:
D
Chapter: 14
Q316:
Caliber-RM is used for _________.
A. Writing test cases
B. Requirements traceability across the lifecycle
C. Debugging code
D. Time tracking
Correct Answer:
B
Chapter: 14
Q317:
Which of the following tools is used for capturing, linking, and tracing requirements in large applications?
A. Caliber-RM
B. DOORS
C. Microsoft Project
D. JIRA
Correct Answer:
B
Chapter: 14
Q318:
What is the primary role of a requirement traceability matrix?
A. To manage user feedback
B. To track and manage requirements throughout the lifecycle
C. To debug code errors
D. To track time spent on tasks
Correct Answer:
B
Chapter: 14
Q319:
The process of linking each requirement to a unique identifier is an example of _________.
A. Forward traceability
B. Backward traceability
C. Bi-directional traceability
D. Tracing requirements
Correct Answer:
C
Chapter: 14
Q320:
The classification of requirement traceability includes _________.
A. Forward, backward, and bi-directional
B. Only forward traceability
C. Only backward traceability
D. Only bi-directional traceability
Correct Answer:
A