Home » Process

Rational Unified Process (RUP) at a Glance

18 August 2008 3 Comments

I like to be able to scan process methodologies so that I can quickly compare approaches.  I found my old notes on Rational Unified Process (RUP).  I think they’re circa 2005, so they could be a bit dated:

Six Key Principles

  • Adapt the process
  • Balance stakeholder priorities
  • Collaborate across teams
  • Demonstrate value iteratively
  • Elevate the level of abstraction
  • Focus continuously on quality

Activities

Analysis and Design

  • Assess viability of Architectural Proof-of-Concept (Architect)
  • Architectural Analysis (Architect)
  • Identify Design Mechanisms (Architect)
  • Identify Design Elements (Architect)
  • Construct Architectural Proof-of-Concept (Architect)
  • Incorporate Existing Design Elements (Architect)
  • Describe the Run-time Architecture (Architect)
  • Describe Distribution (Architect)
  • Capsule Design (Capsule Designer)
  • Database Design (Database Designer)
  • Use-Case Analysis (Designer)
  • Use-Case Design (Designer)
  • Subsystem Design (Designer)
  • Class Design (Designer)
  • Design Testability (Designer)
  • Elements (Designer)
  • Design the User-Interface (User-Interface Designer)
  • Prototype the User Interface (User-Interface Designer)
  • Review the Architecture (Technical Reviewer)
  • Review the Design (Technical Reviewer)

Implementation

  • Structure the (Software Architect)
  • Implementation Model (Software Architect)
  • Implement Developer Test (Implementer)
  • Execute Developer Test (Implementer)
  • Analyze Runtime Behavior (Implementer)
  • Implement Design Elements (Implementer)
  • Implement Testability Elements (Implementer)
  • Develop Installation Artifacts (Implementer)
  • Plan System Integration (Integrator)
  • Plan Subsystem Integration (Integrator)
  • Integrate Subsystem (Integrator)
  • Integrate System (Integrator)
  • Review Code (Technical Reviewer)

Artifacts

Analysis and Design

  • Deployment Model
  • Software Architecture Document
  • Analysis Model
  • Design Model
  • Architectural Proof-of-Concept
  • Reference Architecture
  • Interface
  • Signal
  • Event
  • Protocol
  • Capsule
  • Testability Class
  • Design Class
  • Analysis Class
  • Use-Case Realization
  • Design Subsystem
  • Design Package
  • Navigation Map
  • User-Interface Prototype
  • Data Model
  • Test Design

Implementation

  • Implementation Element
  • Implementation Subsystem
  • Testability Element
  • Test Stub
  • Integration Build Plan
  • Build
  • Implementation Model

Phases

  • Inception Phase
  • Elaboration Phase
  • Construction Phase
  • Transition Phase

Disciplines

Development Disciplines

  • Business Modeling
  • Requirements
  • Analysis & Design
  • Implementation
  • Test
  • Deployment

Support Disciplines

  • Configuration Management & change management
  • Project management
  • Environment
  • Operations & support

Enterprise Disciplines

  • Enterprise business modeling
  • Portfolio management
  • Enterprise architecture
  • Strategic reuse
  • People management
  • Enterprise administration
  • Software process improvement

Additional Resources

3 Comments »