The Rational Unified Process: An Introduction (3rd Edition)

THE RATIONAL UNIFIED PROCESS AS AS A PRODUCT

Many organizations have slowly become aware of the importance of a well-defined and well-documented software development process to the success of their software projects. Over the years , they have collected their knowledge and shared it with their developers. This collective know-how often grows out of methods , published textbooks , training programs, and small how-to notes amassed over several projects. Unfortunately, these practices often end up gathering dust in nice binders on a developer's shelf ”rarely updated, rapidly becoming obsolete, and almost never followed.

"Software processes are software, too," wrote Lee Osterweil. [1] In contrast with the dusty -binder approach, the Rational Unified Process is designed, developed, delivered, and maintained like any software tool. The Rational Unified Process shares many characteristics with software products:

[1] Lee Osterweil, "Software Processes Are Software Too," Proceedings of the Ninth International Conference on Software Engineering, pp. 2 “13, Mar. 30 “Apr. 2, 1987, Monterey, CA.

This approach of treating the process as a software product provides the following benefits:

This online Rational Unified Process product gives you benefits that are difficult to achieve with a process that is available only in the form of a book or binder.

Organization of the Process Product

The product consists of the following:

  1. An online version of the Rational Unified Process, delivered on a CD-ROM or over the Internet, which is the electronic coach, or e-coach, for the RUP: a fully hyperlinked Web site description of the process in HTML

  2. An introduction book, which you are currently reading.

The e-coach may be used with any of the popular Web browsers, such as Netscape Navigator and Microsoft Internet Explorer . Information is easy to find, thanks to

You can locate these facilities as shown in Figure 2-1, which is a snapshot of an e-coach page.

Figure 02fig01. The Rational Unified Process online

In this process e-coach, you will find not only a complete description of the process itself, but also the following:

Starting with the RUP 2000 release, the e-coach contains multiple variants of the Unified Process. The e-coach contains the generic, standard RUP, which can serve as a starting point for a wide range of software development, but also contains preconfigured variants for certain classes of software development, with additional or more specialized guidance. The RUP for e-business is one of these variants. This introduction book, however, describes the aspects of the Unified process that are common to all variants and does not go into the details of any variant.

Who Is Using the Rational Unified Process?

More than a thousand companies were using the Rational Unified Process at the end of 1999. They were using it in various domains of applications, and for large and small projects. This shows the versatility and wide applicability of the Rational Unified Process. Here are some examples from various sectors of the industry, and from around the world:

More than 50% of these users are using the Rational Unified Process for e-business, or planning to do so in the near future. This is a sign of change in our industry: as the time-to-market pressure increases , as well as the demand for quality, companies are looking at learning from others' experience, and are ready to adopt proven best practices.

The way these organizations use the Rational Unified Process varies greatly: some use it very formally ; they have evolved their own company process from the Rational Unified Process, which they follow with great care. Others have a more informal usage, taking the Rational Unified Process as a repository of advice, templates, and guidance, which they use as they go along, a sort of electronic coach on software engineering.

Категории