Object-oriented systems development process

Explain in brief the phases of Rational Unified Process.

What is Rational Unified Process?
  • It is an iterative software development process framework.
  • It is a specific implementation of the unified process.
  • It is an object-oriented and web-enabled program development methodology.
  • It provides guidelines, templates and examples for all aspects and stages of program development.
Phases of Rational Unified Process
  • It organizes the development of software into four phases.
  • Each phase consisting of one or more executable iterations of the software at the stage of development.
  • Each phase has one key objective and milestone at the end that denotes the objective being accomplished.
  • RUP provides a prototype at the completion of each iteration.
phases of RUP
1. Inception phase
  • The developers define the scope of the project and its business case.
  • The business cases which include business context, success factors, financial forecast etc. are established.
  • It is important for the process to first formulate the scope of the project and also determine what resources will be needed.
2. Elaboration phase
  • The developers analyze the project's needs in detail and define its architectural foundation.
  • This phase is important to the RUP because it is here that developers analyze the risks associated with changing the scope of the project or adding new technologies along the way.
  • The key domain analysis for the elaboration phase is the system architecture.
3. Construction phase
  • The developers create the application design and source code.
  • In this phase, the software is tested to determine if the project has met its goal laid out in the inception phase.
  • This phase produces the first external release of the software.
4. Transition phase
  • The developers deliver the system to users.
  • Final adjustment can be based on user feedback, usability or installation issues.