0% found this document useful (0 votes)
33 views2 pages

Edition, Addison-Wesley

The Rational Unified Process (RUP) was developed by Ivar Jacobson, Grady Booch, and Jim Rumbaugh at Rational Software Corporation after defining the Unified Modeling Language (UML). RUP is a software engineering process that provides a disciplined approach to tasks and responsibilities within a development organization to ensure high-quality software is produced within schedule and budget. RUP is organized around iterative phases and disciplines in a matrix that emphasizes iterative development, with phases focused on agreement of what will be built, architecture and design, implementation of a functional system, and delivery for acceptance.

Uploaded by

Jitendra Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

Edition, Addison-Wesley

The Rational Unified Process (RUP) was developed by Ivar Jacobson, Grady Booch, and Jim Rumbaugh at Rational Software Corporation after defining the Unified Modeling Language (UML). RUP is a software engineering process that provides a disciplined approach to tasks and responsibilities within a development organization to ensure high-quality software is produced within schedule and budget. RUP is organized around iterative phases and disciplines in a matrix that emphasizes iterative development, with phases focused on agreement of what will be built, architecture and design, implementation of a functional system, and delivery for acceptance.

Uploaded by

Jitendra Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Rationale Unified Process

The Rational Unified Process (RUP) was developed by Ivar Jacobson, Grady Booch
and Jim Rumbaugh at Rational Software Corporation after they had defined the Unified
Modeling Language (UML). Both the UML and the Unified Process were handed over
to the Object Management Group (OMG) to be established as object-oriented
development standards. The approach assumes the development will be done using
object-oriented analysis, design and programming as a basis.

RUP is a software engineering process. It provides a disciplined approach to assigning


tasks and responsibilities within a development organization. Its goal is to ensure the
production of high-quality software that meets the needs of its end users within a
predictable schedule and budget The Rational Unified Process is also a process
framework that can be adapted and extended to suit the needs of an adopting
organization. (Philiippe Krutchen, RUP an introduction, 3rd edition, Addison-Wesley,
2003)

The RUP is organized around phases and disciplines in a matrix (see the illustration
below) that emphasizes the iterative nature of the process. Each of the disciplines
iterates a number of times through each of the phases until the exit criteria for that
phase is achieved.

The phases are not defined so much by activities, but by goals and outcomes:

Inception: agreement among the team and customer as to what will be built
Elaboration: agreement within the team as to the architecture and design needed
to deliver the agreed system behavior
Construction: the iterative implementation of a fully functional system
Transition: delivery, defect correction, and tuning to ensure customer acceptance
Example of the Rational Unified Process (From Rational Software)

The RUP is a use-case driven, UML-based iterative development approach that delivers
software incrementally.

The business analyst is usually deeply involved as the voice of the customer
throughout all the iterations and phases, more so, of course, in the inception and
elaboration phases.

You might also like