文档介绍:What Is the Rational Unified Process?
by Philippe Kruchten
Rational Fellow
Rational Software Canada
What exactly is the Rational Unified Process, or RUP as many call it now? I
can give several answers to this question, from different perspectives:
● What is the purpose of the
RUP? It is a software
engineering process, aimed at
guiding software development
organizations in their
endeavors.
● How is the RUP designed
and delivered? It is a process
product, designed like any
software product, and
integrated with the Rational
suites of software development
tools.
● What is the structure of the
RUP; how is anized
internally? The RUP has a very well-defined and regular structure,
using an object-oriented approach for its description.
● How would anization proceed to adopt the RUP? The
RUP is a process framework that allows a software development
organization to tailor or extend the RUP to match its specific needs.
● What will I find in the RUP? It captures many of modern
software development's best practices harvested by Rational over
the years, in a form suitable for a wide range of projects and
organizations.
The RUP Is a Software Engineering Process
anizations have slowly e aware of just how important a
well-defined and well-documented software development process is to the
ess of their software projects. The development of the CMM
(Capability Maturity Model) by the Software Engineering Institute (SEI)
has e a beacon, a standard to which anizations look, when
they aim at attaining level 2, 3, or higher. Over the years, these
organizations have collected their knowledge and shared it with their
developers. This collective know-how often grows out of design methods,
published textbooks, training programs, and small how-to notes amassed
internally over several projects. Unfortunately, in practice, these internally
developed processes often end up gathering dust in nice binders o