Skip to main content

Software Requirements & Specification MCQs with Answers

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

Multiple Choice Questions

Q121: What does a state machine diagram help to communicate?
  • A: User interface flow
  • B: Complex behavior of systems
  • C: Data encryption processes
  • D: System architecture
View Answer
B

Q122: "Includes" vs. "Extends": The "extends" relationship in use case modeling is used when:
  • A: The behavior is shared across use cases.
  • B: One use-case continues the behavior of another.
  • C: The behavior of a use-case is optional.
  • D: A use-case is divided into several steps.
View Answer
B

Q123: A "Librarian" updating a book catalog is an example of which use-case diagram component?
  • A: Actor
  • B: Use-case
  • C: Association
  • D: Dependency
View Answer
A

Q124: The "extend" relationship in use case modeling describes a situation where:
  • A: One use-case repeats another use-case's behavior
  • B: A base use-case behavior is enhanced
  • C: A use-case is optional
  • D: A use-case is used by only one actor
View Answer
B

Q125: In use-case modeling, an actor can represent a:
  • A: Software component
  • B: Database system
  • C: User or external system
  • D: Programming language
View Answer
C

Q126: Which of the following is a benefit of use-case modeling?
  • A: It improves the system's security
  • B: It helps to understand the tasks the system performs
  • C: It speeds up the development of code
  • D: It fixes errors in code
View Answer
B

Q127: What is the first step in use-case modeling?
  • A: Identify business actors
  • B: Construct use-case model diagram
  • C: Document business requirements
  • D: Identify business use cases
View Answer
A

Q128: What type of information should be included when identifying business actors?
  • A: Only the system requirements
  • B: The inputs and outputs from the system
  • C: The goals of the use cases
  • D: Hardware and software specifications
View Answer
B

Q129: What should use cases be named with in use-case modeling?
  • A: Noun phrases
  • B: Verb phrases specifying the goal of the actor
  • C: Technical terms
  • D: System components
View Answer
B

Q130: Step-2 in use-case modeling is to identify _________.
  • A: Actors
  • B: Business requirements
  • C: Business use cases
  • D: System interfaces
View Answer
C

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now