The application development cycle typically includes the
following phases:
Initiation, which is the first application life cycle phase during
which the application’s initial vision, major requirements,
and partial architecture are captured so that the
application’s scope can be estimated.
Construction, which is the second application life cycle phase during
which the
complete version of the application is
developed.
Delivery, which is the third application life cycle phase during
which the new version of the application is delivered to the
customer organization and placed into use by the user
organizations.
Different cycles contain different phases, depending on
the mission of the endeavor.
Cycles and phases can be combined or decomposed depending
on the need for these stages to better map to engagements and
contracts between the various organizations.