MCQ On SDLC
Q1. SDLC stands for:.
- Software Debugging Life Cycle
- Software Development Life Cycle
- System Design Logic Cycle
- Software Data Level Control
Answer: b, Software Development Life Cycle
Solution: SDLC refers to the Software Development Life Cycle.
Q2. The first phase of SDLC is:.
- Design
- Testing
- Requirement Analysis
- Deployment
Answer: c, Requirement Analysis
Solution: The cycle begins with understanding user requirements.
Q3. In which SDLC phase is architecture created?.
- Maintenance
- Design
- Testing
- Deployment
Answer: b, Design
Solution: System architecture and design are created during Design.
Q4. Actual coding happens in which phase?.
- Design
- Implementation
- Requirement Analysis
- Testing
Answer: b, Implementation
Solution: Implementation refers to writing source code.
Q5. The main goal of the Testing phase is to:.
- Develop new features
- Document requirements
- Identify and fix bugs
- Deploy software
Answer: c, Identify and fix bugs
Solution: Testing ensures quality by finding and resolving defects.
Q6. Maintenance includes:.
- Adding new features
- Fixing bugs after release
- Improving performance
- All of the above
Answer: d, All of the above
Solution: Maintenance covers updates, fixes, and enhancements.
Q7. Which SDLC phase verifies if the software meets user needs?.
- Deployment
- Implementation
- Requirement Analysis
- Testing
Answer: d, Testing
Solution: Testing validates that requirements are met.
Q8. Deployment means:.
- Writing code
- Testing code
- Releasing software to users
- Designing modules
Answer: c, Releasing software to users
Solution: Deployment involves delivering the final product.
Q9. Which of the following is NOT a phase of SDLC?.
- Requirement Analysis
- Coding
- Debugging
- Design
Answer: c, Debugging
Solution: Debugging is part of testing, not an SDLC phase.
Q10. Requirement specifications are documented during:.
- Coding
- Analysis
- Testing
- Deployment
Answer: b, Analysis
Solution: Requirement Analysis documents user needs.
Q11. Which phase comes immediately after Design?.
- Testing
- Implementation
- Requirement Analysis
- Maintenance
Answer: b, Implementation
Solution: Coding follows the design phase.
Q12. Changes requested by the customer after release are handled in:.
- Design
- Implementation
- Analysis
- Maintenance
Answer: d, Maintenance
Solution: Maintenance handles changes post-deployment.
Q13. SDLC helps achieve:.
- Low-quality software
- Higher cost
- Structured development
- Random development
Answer: c, Structured development
Solution: SDLC provides a structured process.
Q14. Which phase focuses on the question 'How will the system work?'.
- Requirement Analysis
- Design
- Testing
- Deployment
Answer: b, Design
Solution: Design defines system architecture.
Q15. User acceptance testing (UAT) is performed in which SDLC phase?.
- Requirement Analysis
- Testing
- Deployment
- Maintenance
Answer: b, Testing
Solution: UAT is part of the testing phase.
Q16. The final step in SDLC is usually:.
- Maintenance
- Design
- Deployment
- Implementation
Answer: a, Maintenance
Solution: Maintenance is the final, longest phase.
Q17. Which output is created in the Design phase?.
- Source code
- Test cases
- Architectural diagrams
- Requirement document
Answer: c, Architectural diagrams
Solution: Design outputs include architecture diagrams.
Q18. SDLC ensures:.
- Faster but low-quality development
- High cost
- Structured, high-quality development
- No testing needed
Answer: c, Structured, high-quality development
Solution: SDLC enhances quality via structured steps.
Q19. Identifying system constraints happens in:.
- Deployment
- Analysis
- Testing
- Coding
Answer: b, Analysis
Solution: Requirement Analysis identifies constraints.
Q20. Regression testing is typically performed during:.
- Requirement Analysis
- Design
- Testing
- Maintenance
Answer: d, Maintenance
Solution: Regression testing occurs when software is updated.