Rational Unified Process (RUP): An Introduction and Implementation Perspective
Seminar Description
Rational Unified Process (RUP): An Introduction and Implementation
Perspective explores what
is necessary to effectively understand and implement the Unified Process from
Rational Software. The Rational Unified
Process (RUP) has become the de facto process for managing, monitoring and
controlling projects implementing software intensive systems. Based on its
iterative and incremental approach, risk is reduced while organizations can
assimilate new requirements from the ever-changing business environment.
This seminar will introduce the
project manager, user, and analyst to the comprehensive set of workflows and
artifacts provided by RUP. In addition, the role of the Unified
Modeling Language (UML) within RUP will be explained.
Various Visual Modeling tools
will be discussed to reinforce their importance in RUP. Although they aren’t
required for the success of RUP or for the delivery of the course, they have a
profound effect on the success of the process in the organization.
Who Should Attend
Project managers, project analysts, methodology architects,
business users, and technology
architects.
Prerequisites
This course has no prerequisites.
Jackson-Reed's Requirements Gathering with Use Cases course would be a natural follow-on or precursor to this course.
Seminar Length
2 days
Seminar Outline
1. Introduction
Course
Objectives
Symptoms
of Projects that Fail
Cost
of Requirements Errors
How
Should Projects Work
What
is a Systems Development Lifecycle (SDLC)?
What
is a Software Process Model?
Waterfall
Process Model
Spiral
Process Model
What
Does the Dictionary Say?
What
is a Methodology?
Information
Engineering
Object-Oriented
RUP
Process Model
RUP
Principles
Knowledge Base Content
Weaknesses in RUP
2. Rational Unified Process (RUP):
Defined
RUP
Process Model
RUP:
Best Practices
Iterative
Development
Manage
Your Requirements
Verify
Software Quality
Manage
Change
RUP:
The Lifecycle Process
Disciplines
and Models
Phases
and Milestones
Phases
and Effort
Disciplines:
Two Levels
Coarse
and Fine-grained Project Plans
Inception
Phase
Importance
of the Facilitated Workshops
After
the Facilitated Session
Inception
Phase: Exit Criteria
Inception
Phase Milestone: Lifecycle Objective
Elaboration
Phase
The
Architectural Prototype
Elaboration
Phase: Exit Criteria
Elaboration
Phase Milestone: Lifecycle Architecture
Construction
Phase
Who
is Doing What?
Construction
Phase: Exit Criteria
Construction
Phase Milestone: Initial Operational Capability
Transition
Phase
Who
is Doing What?
Transition
Phase: Exit Criteria
Transition
Phase Milestone: Production Release
Artifact
Activity
Using the 80/20 Rule
Irrational Disjointed Chaos
3. Rational Unified Process (RUP): Artifacts
Nine
Core Disciplines
Discipline:
Business-Modeling
Discipline:
Requirements
Discipline:
Analysis and Design
Discipline:
Implementation
Discipline:
Test
Discipline:
Deployment
Discipline:
Configuration and Change Management
Discipline:
Project Management
Discipline:
Environment
Overall
Strategy
Key
Issues and Risks
Caveats
15 “Essential” Artifacts
Finding
Architecturally Significant Requirements
Finding
Architecturally Significant Requirements
4. Customizing RUP and Support for Legacy and Packaged Products
RUP
= Lots of Stuff!!!
RUP:
Tailorable
Two
Ways to Modify RUP
Legacy
and RUP
Greenfield
Development
Acquisitions:
Lifecycle for First Increment
Progression
Acquisition Program Lifecycle
Contractual
Lifecycle
Plan
Solicitation
Final
Closure and Acceptance
RUP
and RFPs/RFTs
5. RUP Summary
Iterative:
Not a Free Ride 5-2
Traps
of the Iterative Lifecycle.. 5-4
Some
Dos 5-6
And
Some Don’ts.... 5-7
Cultural
Changes to Make This a Success 5-12
RUP:
Next Steps 5-14