Skip to main content

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

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now