Skip to main content

Software Requirements & Specification MCQs with Answers

Practice important Software Requirements & Specification MCQs with answers and explanations.

Multiple Choice Questions

Q111: What is the purpose of Card Sorting in requirements elicitation?
  • A: To sort system requirements by priority
  • B: To gather qualitative data through user participation
  • C: To assess system performance
  • D: To create system prototypes
View Answer
B

Q112: What is a key benefit of Card Sorting?
  • A: It is time-consuming
  • B: It is fast and inexpensive
  • C: It requires a high level of technical expertise
  • D: It is not useful for gathering qualitative data
View Answer
B

Q113: What is the primary benefit of requirements modeling?
  • A: Reduction of complexity
  • B: Improved coding standards
  • C: Better user interface design
  • D: Faster deployment
View Answer
A

Q114: A requirements model is a set of diagrams that focus on which aspect?
  • A: Users' needs
  • B: Coding errors
  • C: Project deadlines
  • D: Hardware specifications
View Answer
A

Q115: What type of diagram can identify the different types of users of a system?
  • A: Flowchart
  • B: Use-case diagram
  • C: State machine diagram
  • D: Class diagram
View Answer
B

Q116: A state machine diagram is used to capture information about _________.
  • A: Network traffic
  • B: Users' interactions
  • C: States an object can go through during its lifecycle
  • D: System errors
View Answer
C

Q117: Which of the following is true about use-case diagrams?
  • A: They describe the data flow of a system.
  • B: They describe what tasks the system performs.
  • C: They identify hardware requirements.
  • D: They describe the system architecture.
View Answer
B

Q118: The "includes" relationship in use case diagrams is used when:
  • A: A use-case does more than the normal behavior.
  • B: A use-case is shared across many use-cases.
  • C: A use-case has no dependencies.
  • D: A use-case can function independently.
View Answer
B

Q119: In a use-case diagram, an actor is:
  • A: A piece of software
  • B: A person or entity interacting with the system
  • C: A system's component
  • D: A network resource
View Answer
B

Q120: Which of the following is an example of a use-case task?
  • A: Order placement
  • B: Software bug fixing
  • C: Database optimization
  • D: Server maintenance
View Answer
A

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now