Software Development Life Cycle (SDLC) MCQs with Answers
Which of the following is the first phase of the Software Development Life Cycle (SDLC)?
a) Design
b) Testing
c) Requirement Analysis
d) Deployment
Which SDLC model follows a sequential approach where each phase is completed before moving to the next?
a) Agile Model
b) Waterfall Model
c) Spiral Model
d) RAD Model
Which phase of SDLC involves designing the architecture and components of the system?
a) Requirement Analysis
b) Design
c) Implementation
d) Testing
In which SDLC phase is the actual coding performed?
a) Testing
b) Deployment
c) Implementation
d) Planning
Which phase of SDLC ensures that the developed system meets business requirements?
a) Testing
b) Maintenance
c) Planning
d) Design
Which SDLC model emphasizes risk analysis and is suitable for large, complex projects?
a) Waterfall Model
b) Agile Model
c) Spiral Model
d) V-Model
Which SDLC model follows an iterative approach and allows frequent modifications?
a) Agile Model
b) Waterfall Model
c) V-Model
d) Big Bang Model
Which SDLC phase involves fixing bugs and making enhancements after deployment?
a) Maintenance
b) Testing
c) Design
d) Implementation
Which of the following is NOT a valid SDLC model?
a) Waterfall Model
b) V-Model
c) Build-and-Fix Model
d) Assembly Model
Which SDLC phase helps in identifying project feasibility and constraints?
a) Requirement Analysis
b) Planning
c) Deployment
d) Maintenance
Which model integrates testing at each stage of the SDLC?
a) Spiral Model
b) V-Model
c) Agile Model
d) Waterfall Model
Which type of testing is performed during the SDLC Testing Phase?
a) Unit Testing
b) Integration Testing
c) System Testing
d) All of the above
Which document is created during the Requirement Analysis phase?
a) Software Requirement Specification (SRS)
b) Test Plan
c) Design Document
d) Deployment Guide
What is the main goal of the SDLC Design Phase?
a) Writing the source code
b) Creating test cases
c) Defining system architecture and components
d) Collecting user requirements
Which SDLC model is best suited for projects with rapidly changing requirements?
a) Waterfall Model
b) Agile Model
c) V-Model
d) Spiral Model
Which phase of SDLC involves deploying the software to production?
a) Testing
b) Implementation
c) Deployment
d) Design
Which SDLC model follows a rapid prototyping approach?
a) Agile Model
b) RAD Model
c) Waterfall Model
d) Spiral Model
What is the final phase of SDLC?
a) Maintenance
b) Deployment
c) Testing
d) Requirement Analysis
Which of the following is a disadvantage of the Waterfall Model?
a) High flexibility
b) Late testing
c) Continuous customer involvement
d) Quick feedback
Which SDLC model involves creating a working prototype before full development?
a) Agile Model
b) Prototype Model
c) Waterfall Model
d) V-Model
Which SDLC model is also known as the “Verification and Validation” model?
a) Spiral Model
b) Agile Model
c) V-Model
d) Waterfall Model
What is the primary output of the Planning phase in SDLC?
a) Source code
b) Project Plan
c) Test Cases
d) User Manual
Which type of testing is usually performed first in SDLC?
a) Integration Testing
b) Unit Testing
c) System Testing
d) Acceptance Testing
Which SDLC phase ensures that software defects are identified and fixed?
a) Implementation
b) Testing
c) Design
d) Planning
Which SDLC model involves iterative releases with small functional increments?
a) Waterfall Model
b) Agile Model
c) V-Model
d) Spiral Model
Which document is NOT typically produced in SDLC?
a) SRS Document
b) Test Plan
c) User Manual
d) Sales Report
Which SDLC model is best suited for projects with high-risk factors?
a) Agile Model
b) Waterfall Model
c) Spiral Model
d) V-Model
Which testing is conducted to check system behavior under heavy load?
a) Stress Testing
b) Unit Testing
c) Functional Testing
d) Regression Testing
Which SDLC model is suitable for small projects with well-defined requirements?
a) Agile Model
b) Waterfall Model
c) Spiral Model
d) RAD Model
Which of the following is a key advantage of Agile over Waterfall?
a) Rigid structure
b) Better cost estimation
c) Faster adaptation to changes
d) Fixed development phases