Repaso
Español

What are the main phases of the Software Development Life Cycle (SDLC)?

Options

  1. Only coding, because the rest is not part of it
  2. Requirements, design, build, test, deploy, maintain (Correct option)
  3. Marketing, sales, support, and customer success
  4. Compile, link, run, and then package the output

Answer

Requirements, design, implementation, testing, deployment, maintenance

Why

SDLC describes how software goes from idea to production and beyond:

  1. Requirements: what must it do and why.
  2. Design: architecture, data model, APIs.
  3. Implementation: writing code.
  4. Testing: unit, integration, acceptance.
  5. Deployment: release to users.
  6. Maintenance: monitor, fix bugs, improve.

Waterfall does these in strict order; Agile repeats them in short cycles (sprints) with frequent feedback. CI/CD automates testing and deployment.

Remember

Requirements, design, code, test, deploy, maintain (repeat).

Key terms

Practice this question in Repaso