Models
The software development lifecycle is a structure imposed on the development of a software product. The following are standard models for such process.
Incremental
The incremental build model is a
method of software development where the model is designed,
implemented and tested incrementally (a little more is added
each time) until the product is finished. It involves both
development and maintenance. The product is defined as
finished when it satisfies all of its requirements.
Waterfall
A
model for development and testing that promotes a staged
approach to testing where the baselines are the products of
earlier development stages.
V
A
model for development and testing that promotes a staged
approach to testing where the baselines are the products of
earlier development stages.
Iterative
A
cyclic software development process developed in response to
the weaknesses of the waterfall model. It starts with an
initial planning and ends with deployment with the cyclic
interactions in between.
Spiral
A
group of software development methodologies based on iterative
and incremental development, where requirements and solutions
evolve through collaboration between self-organising,
cross-functional teams.
Agile
A
group of software development methodologies based on iterative
and incremental development, where requirements and solutions
evolve through collaboration between self-organising,
cross-functional teams.
