ICS 121: The Unified Process


What is the (Rational) Unified Proces?

RUP Key Practices

RUP Concepts

A role that a person plays. E.g., designer, programmer, tester.
A unit of work that a worker does. An activity usually takes hours or days of effort. E.g., writing a use case, coding a function, reviewing a design, or testing a component. Each activity is done at some cost to the organization.
A document, source file, or other piece of information that is produced or used by a worker during an activity. Each artifact is an asset to the organization.
a sequence/flowchart of activities that result in the production of desired artifacts. E.g., requirements, design, implementation, testing.
All the work that goes into producing an internal release. This includes all the workflows needed to produce that release. Each iteration emphasizes a subset of workflows based on the phase.
A set of one or more iterations that together, at least, satisfy a milestone criteria. Phases are analogous to waterfall phases, except that all activities are done to different degrees in each phase.
Development cycle
All the effort that goes into producing one release of a product to the market. This is the largest unit of scheduling.

RUP Phases

Who Does What and When?

One development cycle
Inception Elaboration Implementation Transition
Iter-1 Iter-2 Iter-3 Iter-4 Iter-5 Iter-6 Iter-7 Iter-8 Iter-9
Requirements X X
Analysis X X
Design X X
Implementation X X
Test X X

Why Use RUP?

Some things to notice about RUP

example use case templatesample test plan templateProject plan template