← Software Engineering & SDLC learning path
Software Engineering & SDLC · Module 2 of 10

SDLC phases

Walk through the stages of building software.

📖 Key ideas

  1. Planning: goals, feasibility, budget.
  2. Requirements: what the system must do.
  3. Design: architecture, database, UI.
  4. Implementation (coding) and testing.
  5. Deployment and maintenance.
💡 Real-life example: SDLC is building a house: plan, list rooms, draw blueprints, build, inspect, hand over, repair.
Feasibility studyChecks if the project is viable
RequirementsWhat the system must do
DesignHow the system will be built
DeploymentReleasing to users