Which of the following are valid steps in the SDLC framework?
2025
Which of the following are valid steps in the SDLC framework?
- A.
Requirement Gathering
- B.
System Analysis
- C.
Software Design
- D.
Requirement Gathering, System Analysis, and Software Design — all three together
Attempted by 4 students.
Show answer & explanation
Correct answer: D
Concept: The Software Development Life Cycle (SDLC) is a structured framework that defines the sequential phases through which software is planned, built, and maintained — typically requirement gathering, analysis, design, implementation, testing, deployment, and maintenance.
Application: Requirement Gathering, System Analysis, and Software Design are each an established phase of this lifecycle across standard SDLC models such as the Waterfall model and the V-Model.
Requirement Gathering — collects what the system must do from stakeholders; a genuine SDLC phase, but only one of the three offered steps.
System Analysis — studies feasibility and structures the collected requirements; a genuine SDLC phase, but only one of the three offered steps.
Software Design — architects the solution before implementation; a genuine SDLC phase, but only one of the three offered steps.
Since all three listed steps individually qualify as genuine SDLC phases, the option that correctly captures this is the one that includes all of them together.