 |  |  |
|  |
 |
 | rational unified process |
 |  |
 |
The Rational Unified Process (RUP) is a software development process, designed
to take full advantage of the industry standard Unified Modelling Language
(UML). It describes a family of techniques to support the complete software
development life cycle. It is a component-based process that is use-case driven,
architecture centric, iterative and incremental.
Under the RUP, the production of a release is divided into 4 phases
(see Figure):
-
Inception:
Defines the overall product concept and the initial plan describing the schedule and cost to develop it.
-
Elaboration:
The product use cases (functionality) are developed. The system architecture is also
developed. Apart from analysis and design models, this may include some implementation
components to prove critical parts of the architecture will work.
-
Construction:
In this phase the actual product is built, and the bulk of the resources are required.
Each iteration in the construction phase implements a subset of the defined use cases, until
at the end of all iterations, the product implements all the use cases agreed for the release.
-
Transition:
This covers the period when the product moves into beta release, and includes activities
such as training, deployment and user acceptance testing.
|  |
|
|