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