Vaidikalaya

MCQ On SDLC


Q1. SDLC stands for:.
  1. Software Debugging Life Cycle
  2. Software Development Life Cycle
  3. System Design Logic Cycle
  4. 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:.
  1. Design
  2. Testing
  3. Requirement Analysis
  4. Deployment

Answer: c, Requirement Analysis

Solution: The cycle begins with understanding user requirements.

Q3. In which SDLC phase is architecture created?.
  1. Maintenance
  2. Design
  3. Testing
  4. Deployment

Answer: b, Design

Solution: System architecture and design are created during Design.

Q4. Actual coding happens in which phase?.
  1. Design
  2. Implementation
  3. Requirement Analysis
  4. Testing

Answer: b, Implementation

Solution: Implementation refers to writing source code.

Q5. The main goal of the Testing phase is to:.
  1. Develop new features
  2. Document requirements
  3. Identify and fix bugs
  4. Deploy software

Answer: c, Identify and fix bugs

Solution: Testing ensures quality by finding and resolving defects.

Q6. Maintenance includes:.
  1. Adding new features
  2. Fixing bugs after release
  3. Improving performance
  4. 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?.
  1. Deployment
  2. Implementation
  3. Requirement Analysis
  4. Testing

Answer: d, Testing

Solution: Testing validates that requirements are met.

Q8. Deployment means:.
  1. Writing code
  2. Testing code
  3. Releasing software to users
  4. 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?.
  1. Requirement Analysis
  2. Coding
  3. Debugging
  4. Design

Answer: c, Debugging

Solution: Debugging is part of testing, not an SDLC phase.

Q10. Requirement specifications are documented during:.
  1. Coding
  2. Analysis
  3. Testing
  4. Deployment

Answer: b, Analysis

Solution: Requirement Analysis documents user needs.

Q11. Which phase comes immediately after Design?.
  1. Testing
  2. Implementation
  3. Requirement Analysis
  4. Maintenance

Answer: b, Implementation

Solution: Coding follows the design phase.

Q12. Changes requested by the customer after release are handled in:.
  1. Design
  2. Implementation
  3. Analysis
  4. Maintenance

Answer: d, Maintenance

Solution: Maintenance handles changes post-deployment.

Q13. SDLC helps achieve:.
  1. Low-quality software
  2. Higher cost
  3. Structured development
  4. Random development

Answer: c, Structured development

Solution: SDLC provides a structured process.

Q14. Which phase focuses on the question 'How will the system work?'.
  1. Requirement Analysis
  2. Design
  3. Testing
  4. Deployment

Answer: b, Design

Solution: Design defines system architecture.

Q15. User acceptance testing (UAT) is performed in which SDLC phase?.
  1. Requirement Analysis
  2. Testing
  3. Deployment
  4. Maintenance

Answer: b, Testing

Solution: UAT is part of the testing phase.

Q16. The final step in SDLC is usually:.
  1. Maintenance
  2. Design
  3. Deployment
  4. Implementation

Answer: a, Maintenance

Solution: Maintenance is the final, longest phase.

Q17. Which output is created in the Design phase?.
  1. Source code
  2. Test cases
  3. Architectural diagrams
  4. Requirement document

Answer: c, Architectural diagrams

Solution: Design outputs include architecture diagrams.

Q18. SDLC ensures:.
  1. Faster but low-quality development
  2. High cost
  3. Structured, high-quality development
  4. No testing needed

Answer: c, Structured, high-quality development

Solution: SDLC enhances quality via structured steps.

Q19. Identifying system constraints happens in:.
  1. Deployment
  2. Analysis
  3. Testing
  4. Coding

Answer: b, Analysis

Solution: Requirement Analysis identifies constraints.

Q20. Regression testing is typically performed during:.
  1. Requirement Analysis
  2. Design
  3. Testing
  4. Maintenance

Answer: d, Maintenance

Solution: Regression testing occurs when software is updated.