Q.1 What does SDLC stand for in software engineering?
Software Development Life Cycle
System Design Level Concept
Software Deployment Level Control
System Development Life Control
Explanation - SDLC stands for Software Development Life Cycle, which is a process used for planning, creating, testing, and deploying an information system.
Correct answer is: Software Development Life Cycle
Q.2 Which SDLC model follows a sequential design process, where progress flows in one direction?
Waterfall Model
Agile Model
Iterative Model
Spiral Model
Explanation - The Waterfall model is a linear sequential model where each phase must be completed before the next phase begins.
Correct answer is: Waterfall Model
Q.3 Which SDLC phase involves gathering requirements from stakeholders?
Requirement Analysis
Design
Implementation
Testing
Explanation - Requirement Analysis is the first phase of SDLC where the project team collects and documents the functional and non-functional requirements from stakeholders.
Correct answer is: Requirement Analysis
Q.4 In which SDLC phase is the system architecture and design created?
Design Phase
Requirement Phase
Maintenance Phase
Deployment Phase
Explanation - The Design Phase focuses on creating the system architecture, data models, and user interfaces based on requirements collected.
Correct answer is: Design Phase
Q.5 Which SDLC model allows repeated iterations of development and testing until the final product is complete?
Iterative Model
Waterfall Model
V-Model
Big Bang Model
Explanation - The Iterative Model emphasizes building a system through repeated cycles (iterations) and refining it based on feedback.
Correct answer is: Iterative Model
Q.6 Which phase of SDLC focuses on fixing bugs and updating software after deployment?
Maintenance Phase
Design Phase
Implementation Phase
Requirement Phase
Explanation - Maintenance Phase deals with correcting defects, enhancing features, and updating the system after deployment.
Correct answer is: Maintenance Phase
Q.7 The Agile SDLC model emphasizes:
Flexibility and iterative development
Strict sequential phases
Minimal stakeholder interaction
Long documentation processes
Explanation - Agile focuses on adaptive planning, early delivery, and continuous improvement with flexible responses to change.
Correct answer is: Flexibility and iterative development
Q.8 Which SDLC model is best suited for large projects with high-risk factors?
Spiral Model
Waterfall Model
Agile Model
Big Bang Model
Explanation - The Spiral Model combines iterative development with risk analysis, making it suitable for large, complex, and high-risk projects.
Correct answer is: Spiral Model
Q.9 Which SDLC phase involves converting design into actual code?
Implementation Phase
Testing Phase
Requirement Phase
Deployment Phase
Explanation - In the Implementation Phase, developers write code according to design specifications.
Correct answer is: Implementation Phase
Q.10 Which SDLC phase verifies that the software meets the specified requirements?
Testing Phase
Deployment Phase
Requirement Analysis
Maintenance Phase
Explanation - The Testing Phase involves validating and verifying that the developed software functions as intended and meets the requirements.
Correct answer is: Testing Phase
Q.11 Which SDLC model delivers a working version of software early and updates it regularly?
Incremental Model
Waterfall Model
Big Bang Model
V-Model
Explanation - The Incremental Model develops software in small, functional segments (increments), allowing early partial deployment.
Correct answer is: Incremental Model
Q.12 The V-Model of SDLC is also known as:
Verification and Validation Model
Variable Model
Vector Model
Value-based Model
Explanation - The V-Model emphasizes verification and validation, mapping each development stage to a corresponding testing phase.
Correct answer is: Verification and Validation Model
Q.13 Which SDLC model is simplest and used for small, low-risk projects?
Big Bang Model
Waterfall Model
Spiral Model
Agile Model
Explanation - The Big Bang Model involves minimal planning, coding starts immediately, and it is suitable for small or experimental projects.
Correct answer is: Big Bang Model
Q.14 SDLC helps in improving software quality because:
It follows a structured approach
It avoids all documentation
It requires minimal testing
It skips stakeholder feedback
Explanation - A structured approach ensures proper planning, design, testing, and maintenance, resulting in higher software quality.
Correct answer is: It follows a structured approach
Q.15 Which SDLC phase involves installing the software in the user's environment?
Deployment Phase
Implementation Phase
Design Phase
Requirement Phase
Explanation - Deployment Phase ensures that the software is properly installed, configured, and made operational in the target environment.
Correct answer is: Deployment Phase
Q.16 Rapid Application Development (RAD) emphasizes:
Quick prototyping and iterative delivery
Waterfall approach
Minimal user involvement
Risk analysis
Explanation - RAD focuses on fast development using prototypes and iterative refinements with user feedback.
Correct answer is: Quick prototyping and iterative delivery
Q.17 Which SDLC phase involves creating test cases and test data?
Testing Phase
Implementation Phase
Requirement Phase
Design Phase
Explanation - In Testing Phase, test cases, test scripts, and test data are created to ensure all functionalities are validated against requirements.
Correct answer is: Testing Phase
Q.18 Which SDLC model is highly flexible and adapts to changes in requirements quickly?
Agile Model
Waterfall Model
Big Bang Model
V-Model
Explanation - Agile methodology allows iterative development and frequent reassessment of requirements, making it highly adaptive.
Correct answer is: Agile Model
Q.19 In SDLC, 'Feasibility Study' is conducted to:
Determine if the project is viable
Develop the software code
Design the system architecture
Test the software
Explanation - Feasibility Study assesses technical, economic, and operational viability before starting a project.
Correct answer is: Determine if the project is viable
Q.20 Which SDLC model combines iterative development with risk management?
Spiral Model
Waterfall Model
Incremental Model
Agile Model
Explanation - The Spiral Model emphasizes risk assessment at each iteration, combining features of both iterative and waterfall approaches.
Correct answer is: Spiral Model
Q.21 Documentation is an important part of SDLC because:
It ensures clarity and future maintenance
It increases coding complexity
It reduces user involvement
It slows down development intentionally
Explanation - Proper documentation helps in understanding system design, aids maintenance, and provides reference for future updates.
Correct answer is: It ensures clarity and future maintenance
Q.22 Which SDLC model is most suitable for projects where requirements are unclear at the start?
Agile Model
Waterfall Model
V-Model
Big Bang Model
Explanation - Agile works well for projects with evolving requirements as it allows iterative development and frequent feedback.
Correct answer is: Agile Model
Q.23 During which SDLC phase are end-users trained to use the software?
Deployment Phase
Testing Phase
Requirement Analysis
Design Phase
Explanation - Deployment Phase often includes user training, installation, and support to ensure the software is used effectively.
Correct answer is: Deployment Phase
Q.24 Which of the following is a disadvantage of the Waterfall Model?
Inflexibility to changes after the project starts
Requires frequent user feedback
Iterative development is complex
Early deployment of software is impossible
Explanation - Waterfall is rigid; once a phase is completed, it is difficult to go back and make changes.
Correct answer is: Inflexibility to changes after the project starts
Q.25 In which SDLC model are prototypes built before the actual system?
Prototyping Model
Waterfall Model
V-Model
Big Bang Model
Explanation - The Prototyping Model creates a preliminary version (prototype) of the software to clarify requirements before final development.
Correct answer is: Prototyping Model
