Thursday, April 17, 2014

Software Development Methodologies

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. 

Broadly these are:
  1. Software development life cycle methodology
  2. Agile methodology 

There are many models under these methodologies
  1. Software development life cycle:
    • Waterfall: a linear framework 
    • Spiral: a combined linear-iterative framework 
    • Incremental: a combined linear-iterative framework or V Model 
    • Prototyping: an iterative framework 
    • Rapid application development (RAD): an iterative framework
  2. Agile methodology:
    • Scrum 
    • Extreme programming
    • Adaptive software development (ASD) 
    • Dynamic system development method (DSDM)
Sources:
http://www.itinfo.am/eng/software-development-methodologies
http://en.wikipedia.org/wiki/Software_development_methodology

No comments:

Post a Comment