Control for an iterative and incremental life cycle is supported by employing the Rational Unified Process—an extensive set of guidelines that address the technical and organizational aspects of software development focusing on requirements analysis and design.
The Rational Unified Process is structured along two dimensions:
Time—division of the life cycle into phases and iterations
Process components—production of a specific set of artifacts with well-defined activities
Both dimensions must be taken into account for a project to succeed.
Structuring a project along the time dimension involves the adoption of the following time-based phases:
Inception—specifying the project vision
Elaboration—planning the necessary ...