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 »

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.