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)
[…] Rational Unified Process (RUP) at a Glance No Comments, Comment or Ping […]