• Skip to main content
  • Skip to after header navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Books
  • Archives
  • JD Meier.com

Rational Unified Process (RUP) at a Glance

Aug 18, 2008 by JD

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

  • IBM Rational Unified Process (Wikipedia)
  • Rational Unified Process Home (IBM)
Category: ProcessTag: Process

About JD

Previous Post:A Functional Skeleton of the System as a Whole
Next Post:MSF Agile at a Glance

Reader Interactions

Trackbacks

  1. MSF Agile at a Glance says:
    Aug 18, 2008 at 5:27 am

    […] Rational Unified Process (RUP) at a Glance No Comments, Comment or Ping […]

  2. Extreme Programming (XP) at a Glance says:
    Aug 21, 2008 at 6:31 am

    […] Rational Unified Process (RUP) at a Glance […]

  3. Microsoft Solution Framework (MSF) at a Glance says:
    Aug 21, 2008 at 6:32 am

    […] Rational Unified Process (RUP) at a Glance One Comment, Comment or Ping […]

Sidebar

Recent Posts

  • What is ChatGPT?
  • Agile Performance Engineering
  • What is Cybersecurity?
  • Software Security Threats: A Comprehensive Guide
  • What is Software Security?

Popular Posts

Best Software Books of All Time
Best Practices for Project Management
Best Practices for Software Development
Customer-Connected Engineering
How To Frame Problems Better
How To Pitch Business Ideas Better
How To Structure Vision Scope Presentations
Intro to Lean Software Development
Lean Principles for Software Development
The Enterprise of the Future