Skip to main content

Software Requirements & Specification MCQs with Answers

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

Chapter: 9
Q201:
What is the main modeling tool used in the NFR framework?
A. Softgoal Interdependency Graph (SIG)
B. Requirements Traceability Matrix (RTM)
C. Flowchart
D. Use Case Diagram
Correct Answer: A
Chapter: 9
Q202:
Softgoal interdependency graphs (SIG) can represent ________.
A. Softgoals, refinements, and contributions
B. Only softgoal contributions
C. Only design decisions
D. Only functional requirements
Correct Answer: A
Chapter: 9
Q203:
What does the "+" sign represent in softgoal interdependencies?
A. Positive contribution
B. Negative contribution
C. OR refinement
D. AND refinement
Correct Answer: A
Chapter: 9
Q204:
Which of the following is NOT a type of softgoal in the NFR framework?
A. NFR softgoals
B. Operationalizing softgoals
C. Claim softgoals
D. Design softgoals
Correct Answer: D
Chapter: 9
Q205:
In the NFR framework, softgoals can be refined using ________ refinements.
A. AND/OR
B. Functional/Non-functional
C. Requirement/Goal
D. Positive/Negative
Correct Answer: A
Chapter: 9
Q206:
The goal model in GORE can help with ________ by showing the relationship between goals and requirements.
A. Requirements elicitation
B. System implementation
C. Design rationale
D. Stakeholder communication
Correct Answer: A
Chapter: 9
Q207:
Softgoals are particularly useful for capturing ________.
A. Non-functional requirements
B. Detailed design specifications
C. High-level technical constraints
D. System deployment strategies
Correct Answer: A
Chapter: 9
Q208:
In the NFR framework, the operationalization of softgoals refers to ________.
A. Techniques for achieving softgoal satisfaction
B. Goals refinement process
C. Final design decisions
D. Requirements traceability
Correct Answer: A
Chapter: 9
Q209:
The main purpose of softgoal interdependency graphs (SIG) is to ________.
A. Capture the interdependencies among softgoals
B. Visualize the technical requirements
C. Map out detailed system designs
D. Track stakeholder feedback
Correct Answer: A
Chapter: 9
Q210:
Which of the following is true about the relationship between goals and requirements in GORE?
A. Goals are at a higher level than requirements
B. Goals and requirements are equivalent
C. Requirements are more abstract than goals
D. Goals and requirements have no relationship
Correct Answer: A
Chapter: 9
Q211:
Non-functional requirements (NFRs) in the NFR framework deal with ________.
A. System performance, usability, and security
B. Functional specifications
C. Detailed programming logic
D. User interface design
Correct Answer: A
Chapter: 10
Q212:
What is the primary focus of the KAOS methodology?
A. Building requirements models
B. Defining operational constraints
C. Designing user interfaces
D. Implementing software testing
Correct Answer: A
Chapter: 10
Q213:
What does KAOS stand for in requirements engineering?
A. Knowledge Acquisition in Automated Specification
B. Knowledge Analysis and Optimization System
C. Knowledge and Operation System
D. Knowledge and Activity Optimization Specification
Correct Answer: A
Chapter: 10
Q214:
In KAOS, which of the following is defined as an object that acts as a processor for operations?
A. Agent
B. Entity
C. Relationship
D. Event
Correct Answer: A
Chapter: 10
Q215:
A goal in KAOS is a prescriptive statement of intent about some system, typically requiring the cooperation of _______.
A. agents
B. events
C. objects
D. states
Correct Answer: A
Chapter: 10
Q216:
Goals in KAOS can refer to which of the following?
A. Services
B. Quality of services
C. Both functional and non-functional goals
D. None of the above
Correct Answer: C
Chapter: 10
Q217:
Which of the following is a key component of KAOS ontology?
A. Objects
B. Data flows
C. Control flows
D. None of the above
Correct Answer: A
Chapter: 10
Q218:
What is the role of agents in KAOS?
A. To execute operations
B. To represent passive objects
C. To provide input-output relations
D. To model relationships
Correct Answer: A
Chapter: 10
Q219:
KAOS uses a refinement hierarchy to represent _______.
A. Goals
B. Operations
C. Agents
D. States
Correct Answer: A
Chapter: 10
Q220:
Which of the following models in KAOS defines services provided by software agents?
A. Operation model
B. Goal model
C. Responsibility model
D. Object model
Correct Answer: A

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now