| |
|
|
| |
The traditional
development process, often referred to as the waterfall life cycle,
consists of requirements analysis, design, code and unit testing,
subsystem testing, and system testing. The problem with approaching
a large project in this fashion is that risk, or something that could
impact the success of the project, is usually not identified till
late in the life cycle.
The Rational Unified Process (RUP) stresses that an iterative and
incremental approach be used to break up the deliverable into many
smaller initiatives within the same timeframe. Iterations consist
of four phases: inception, elaboration, construction, and transition.
This approach allows for early detection and more importantly early
correction of risk issues.
During iteration, team members fulfill specific roles within a discipline
to perform activities, or workflows, for the project. The disciplines
work together to approach the project from various perspectives. The
following image depicts the core disciplines and their involvement,
expressed in time, for each phase of iteration. |
 |
| |
|
The RUP is designed to
be customizable and we have created several process templates based
on the type of project. This will allow for a streamlined process
that produces quality results without over engineering. Each template
we use has a standard document set we issue. Naturally, we can tailor
the process as necessary to deliver additional documentation as needed. |
| |
|
|
|