Linear life cycle
It is the most used, whenever possible, precisely because it is the simplest. It consists of breaking down the global activity of the project into phases that follow one another in a linear way, that is, each one is carried out only once, each one is carried out after the previous one and before the next. With a linear cycle it is easy to divide the tasks between successive teams, and to anticipate the times (adding those of each phase).
Life cycle with prototyping
It often occurs in product developments with important innovations, or when the use of new or little-proven technologies is foreseen, that uncertainties about the really achievable results, or ignorance about the behavior of the technologies, prevent starting a linear project with specifications closed.
Spiral life cycle
The spiral life cycle can be considered as a generalization of the previous one for cases in which a single evaluation of a prototype is not enough to ensure the disappearance of uncertainties and / or ignorances.
OBJECTIVES OF EACH PHASE
- Definition phase (what to do?) Feasibility study.
- Know the requirements that the system must satisfy (functions and context limitations).
- Ensure that the requirements are achievable.
Maintenance and operation phase
Operation: ensure that the use of the project is as intended. Maintenance (we refer to non-routine maintenance, that is, one that is not limited to repairing common breakdowns or wear - this is the case of maintenance in software products, since in a program it is not possible to speak of breakdowns or wear and tear).