Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Multiple Choice Questions
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
View Answer
B
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
View Answer
B
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
View Answer
B
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
View Answer
A
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
View Answer
B
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
View Answer
D
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
View Answer
C
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
View Answer
D
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
View Answer
B
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
View Answer
B