Software Engineering

Software Development Models

A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system.

There are the following methodologies:

  1. Agile Software Development
  2. Crystal Methods
  3. Dynamic Systems Development Model (DSDM)
  4. Extreme Programming (XP)
  5. Feature Driven Development (FDD)
  6. Joint Application Development (JAD)
  7. Lean Development (LD)
  8. Rapid Application Development (RAD)
  9. Rational Unified Process (RUP)
  10. Scrum
  11. Spiral
  12. Systems Development Life Cycle (SDLC)
  13. Waterfall (a.k.a. Traditional)