Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Chapter: 12
Q281:
Which of the following is NOT a tool used in Requirement Change Management?
A. Spreadsheet
B. Bug Tracking Tools
C. Coding Standards Management Tools
D. Word Processor
Correct Answer:
C
Chapter: 12
Q282:
The Agile change management process begins with ________.
A. Defining detailed requirements
B. Planning the iteration
C. Selecting the highest priority requirement for implementation
Correct Answer:
B
Chapter: 12
Q283:
Which agile technique is best known for its emphasis on pair programming?
A. Scrum
B. Extreme Programming
C. Kanban
D. Waterfall
Correct Answer:
B
Chapter: 12
Q284:
Agile change management emphasizes ________ over strict adherence to a plan.
A. Customer feedback and collaboration
B. Comprehensive documentation
C. Quality assurance
D. Post-delivery testing
Correct Answer:
A
Chapter: 12
Q285:
In Agile development, changes to requirements are handled ________.
A. Only at the beginning
B. At the end of the project
C. After every iteration
D. During the whole project lifecycle
Correct Answer:
D
Chapter: 12
Q286:
The Rational Unified Process (RUP) tends to be ________ when responding to rapidly changing requirements.
A. Highly adaptable
B. Slow to adapt
C. Very fast
D. Very flexible
Correct Answer:
B
Chapter: 12
Q287:
Fill in the blank: The Agile Manifesto values individuals and interactions over ________.
A. Tools and processes
B. Documentation
C. Contract negotiation
D. Planning
Correct Answer:
A
Chapter: 12
Q288:
Fill in the blank: In the Agile change management process, the requirements stack is ________ as a result of updates after each iteration.
A. Fixed
B. Updated
C. Constantly evaluated
D. Reviewed
Correct Answer:
C
Chapter: 12
Q289:
Which of the following is NOT an activity performed in Scrum?
A. Iterative planning
B. Customer collaboration
C. Heavy documentation
D. Short development cycles
Correct Answer:
C
Chapter: 13
Q290:
What is the key difference between Agile and traditional approaches regarding requirement changes?
A. Agile welcomes changes during development
B. Traditional approaches welcome changes during development
C. Agile doesn't allow any changes during development
D. Traditional approaches encourage regular changes
Correct Answer:
A
Chapter: 13
Q291:
Which methodology is known for using story cards for elicitation?
A. Scrum
B. Extreme Programming (XP)
C. Rational Unified Process
D. Waterfall
Correct Answer:
B
Chapter: 13
Q292:
In Agile, requirements are prioritized based on __________.
A. Project deadlines
B. Business value areas and risks
C. Customer satisfaction
D. Budget constraints
Correct Answer:
B
Chapter: 13
Q293:
What does the term 'Value Oriented Prioritization' refer to in Agile development?
A. Prioritizing tasks based on their cost
B. Assigning business value to each requirement and calculating its weight
C. Sorting requirements by difficulty
D. Considering market uncertainty only
Correct Answer:
B
Chapter: 13
Q294:
Agile development allows stakeholders to __________ after every iteration.
A. Review progress and re-prioritize requirements
B. Freeze all requirements
C. Limit stakeholder involvement
D. Finalize project schedule
Correct Answer:
A
Chapter: 13
Q295:
Usability in product design is measured by __________.
A. User satisfaction and time spent
B. Only the number of users
C. Effectiveness, efficiency, and satisfaction
D. The design process
Correct Answer:
C
Chapter: 13
Q296:
What is the main goal of usability evaluation?
A. To check the cost-effectiveness of the product
B. To understand if users can use the product and like it
C. To measure the market demand
D. To evaluate technical performance
Correct Answer:
B
Chapter: 13
Q297:
Which of the following is not a method used for usability evaluation?
A. Testing
B. Inspection
C. Inquiry
D. Documentation
Correct Answer:
D
Chapter: 13
Q298:
What technique suggests associating a positive numeric value with business value areas?
A. Value Oriented Prioritization
B. Cost-Benefit Analysis
C. User-Centric Design
D. Technical Feasibility
Correct Answer:
A
Chapter: 13
Q299:
The Agile approach prefers more on __________ rather than tools and techniques.
A. Project managers
B. Customer collaboration
C. Software testing
D. Individuals and interactions
Correct Answer:
D
Chapter: 13
Q300:
In Agile, who is involved in the change management process during each iteration?
A. Managers only
B. Developing team and customers
C. Only the product owner
D. External stakeholders
Correct Answer:
B