• Introduction to OpenUP
    • Core Principles
      • Balance competing priorities to maximize stakeholder value
      • Collaborate to align interests and share understanding
      • Focus on the architecture early to minimize risks and organize development
      • Evolve to continuously obtain feedback and improve
    • Minimal, Complete, and Extensible
    • Iteration Lifecycle
    • Micro-Increments
    • Project Lifecycle
    • The OpenUP Family
    • Who Should Use OpenUP
  • Getting Started
    • OpenUP Roadmap
    • Resources for Modifying Methods
    • Resources for Contributing to OpenUP
  • OpenUP Disciplines
    • Architecture
      • Reference Workflows
        • Develop the Architecture
          • Develop Solution Increment
        • Agree on the Technical Approach
      • Tasks
        • Demonstrate the Architecture
        • Outline the Architecture
      • Guidance
        • Architecture Notebook
        • Architectural Mechanism
        • Architecturally Significant Requirements
        • Business Pattern
        • Component
        • Pattern
        • Visual Modeling
        • Executable Architecture
        • Software Architecture
        • Abstract Away Complexity
        • Architectural View
        • Develop the Architecture
        • Layering
        • Outline the Architecture
        • Architectural Mechanisms
        • Determine Architecturally Significant Requirements
        • Entity-Control-Boundary Pattern
    • Configuration and change management
      • Reference Workflows
        • Ongoing Tasks
      • Tasks
        • Integrate and Create Build
        • Request Change
      • Guidance
        • Change Requests
        • Continuous Integration
        • Workspace
        • Change Set
        • Submitting Change Requests
        • Continuous Integration
        • Promoting Changes
        • Assign Changes to an Iteration
        • Managing Work Items
    • Development
      • Reference Workflows
        • Develop Solution Increment
      • Tasks
        • Design the Solution
        • Implement Developer Tests
        • Implement the Solution
        • Run Developer Tests
      • Guidance
        • Design
        • Implementation
        • Continuous Integration
        • Developer Testing
        • Refactoring
        • Coding Standard
        • Design
        • Test-first Design
        • Transforming design into implementation
        • Continuous Integration
        • Promoting Changes
        • Designing Visually
        • Use-Cases Realizations
        • Refactoring
        • Software Reuse
        • Analyze the Design
        • Evolve the Design
        • Test-first Design
    • Project Management
      • Reference Workflows
        • Initiate Project
        • Plan and Manage Iteration
      • Tasks
        • Assess Results
        • Manage Iteration
        • Plan Iteration
        • Plan the Project
      • Guidance
        • Risk List
        • Project Plan
        • Work Items List
        • Iteration Plan
        • Metrics
        • Phase Milestones
        • Risk
        • Retrospective
        • Agile Estimation
        • Self Organize Work Assignments
        • Staffing a Project
        • Assign Changes to an Iteration
        • Iteration Planning
        • Managing Risks
        • Conduct Project Retrospective
        • Daily Meetings
        • Deploying the Solution
    • Requirements
      • Reference Workflows
        • Identify and Refine Requirements
        • Initiate Project
        • Ongoing Tasks
      • Tasks
        • Define Vision
        • Detail Requirements
        • Find and Outline Requirements
      • Guidance
        • Qualities of Good Requirements
        • Vision
        • Use-Case Model
        • Supporting Requirements
        • Use Case
        • Supporting Requirements
        • Use Case
        • Requirement Attributes
        • Requirements
        • Traceability
        • Use-Case Model
        • Actor
        • Detail Use Cases and Scenarios
        • Effective Requirement Reviews
        • Find and Outline Actors and Use Cases
        • Requirements Gathering Techniques
        • Requirement Pitfalls
        • Supporting Requirements
        • Use Case Formats
        • Writing Good Requirements
        • Use-Case Model
    • Test
      • Reference Workflows
        • Identify and Refine Requirements
        • Test Solution
      • Tasks
        • Create Test Cases
        • Run Tests
      • Guidance
        • Test Case
        • Test Script
        • Types of Test
        • Failure Analysis and Report Creation
        • Maintaining Automated Test Suite
        • Test Suite
        • Programming Automated Tests
  • OpenUP Work Products
    • Architecture
      • Architecture Notebook
        • Responsible Role
          • Architect
        • Input to
          • Design the Solution
          • Refine the Architecture
          • Plan Iteration
          • Plan Iteration
          • Outline the Architecture
          • Outline the Architecture
        • Output from
          • Outline the Architecture
          • Outline the Architecture
          • Refine the Architecture
        • Guidance
          • Architecture Notebook
          • Pattern
          • Component
          • Software Architecture
          • Executable Architecture
          • Visual Modeling
          • Architectural View
          • Layering
          • Abstract Away Complexity
          • Architecture Notebook
    • Development
      • Build
        • Responsible Role
          • Developer
        • Input to
          • Refine the Architecture
          • Run Tests
          • Run Tests
          • Implement Test Scripts
        • Output from
          • Implement the Solution
          • Integrate and Create Build
        • Guidance
          • Continuous Integration
          • Promoting Changes
          • Continuous Integration
      • Design
        • Responsible Role
          • Developer
        • Input to
          • Refine the Architecture
          • Implement the Solution
          • Design the Solution
          • Implement Developer Tests
        • Output from
          • Design the Solution
          • Refine the Architecture
        • Guidance
          • Design
          • Design
          • Visual Modeling
          • Design
      • Developer Test
        • Responsible Role
          • Developer
        • Input to
          • Run Developer Tests
          • Integrate and Create Build
        • Output from
          • Implement Developer Tests
        • Guidance
          • Test-first Design
      • Implementation
        • Responsible Role
          • Developer
        • Input to
          • Implement Developer Tests
          • Run Developer Tests
          • Integrate and Create Build
          • Implement the Solution
        • Output from
          • Implement the Solution
        • Guidance
          • Implementation
          • Coding Standard
          • Transforming design into implementation
    • Project Management
      • Iteration Plan
        • Responsible Role
          • Project Manager
        • Input to
          • Detail Requirements
          • Detail Requirements
          • Assess Results
          • Assess Results
          • Manage Iteration
          • Manage Iteration
          • Plan Iteration
          • Plan Iteration
        • Output from
          • Assess Results
          • Assess Results
          • Manage Iteration
          • Manage Iteration
          • Plan Iteration
          • Plan Iteration
        • Guidance
          • Iteration Plan
          • Iteration
          • Iteration Plan
          • Iteration Planning
          • Iteration Burndown
          • Iteration Plan
      • Project Plan
        • Responsible Role
          • Project Manager
        • Input to
          • Assess Results
          • Assess Results
          • Manage Iteration
          • Manage Iteration
          • Plan Iteration
          • Plan Iteration
          • Plan Project
          • Plan the Project
        • Output from
          • Plan Project
          • Plan the Project
          • Assess Results
          • Assess Results
          • Manage Iteration
          • Manage Iteration
        • Guidance
          • Project Plan
          • Project Plan
          • Project Burndown
          • Project Plan
      • Risk List
        • Responsible Role
          • Project Manager
        • Input to
          • Manage Iteration
          • Manage Iteration
          • Plan Project
          • Plan the Project
          • Plan Iteration
          • Plan Iteration
        • Output from
          • Plan Project
          • Plan the Project
          • Manage Iteration
          • Manage Iteration
          • Plan Iteration
          • Plan Iteration
        • Guidance
          • Risk List
          • Risk
          • Risk List
      • Work Items List
        • Responsible Role
          • Project Manager
        • Input to
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Plan Project
          • Plan the Project
          • Assess Results
          • Assess Results
          • Manage Iteration
          • Manage Iteration
          • Plan Iteration
          • Plan Iteration
          • Request Change
          • Define Vision
          • Implement Test Scripts
        • Output from
          • Request Change
          • Define Vision
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Run Developer Tests
          • Run Tests
          • Run Tests
          • Plan Project
          • Plan the Project
          • Assess Results
          • Assess Results
          • Manage Iteration
          • Manage Iteration
          • Plan Iteration
          • Plan Iteration
        • Guidance
          • Work Items List
          • Micro-Increments
          • Work Items List
          • Managing Work Items
          • Agile Estimation
          • Prioritizing Work Items
          • Project Burndown
          • Iteration Burndown
          • Work Items List
    • Requirements
      • Glossary
        • Responsible Role
          • Analyst
        • Input to
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Detail Requirements
          • Detail Requirements
          • Outline the Architecture
          • Outline the Architecture
        • Output from
          • Define Vision
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Detail Requirements
          • Detail Requirements
      • Supporting Requirements Specification
        • Responsible Role
          • Analyst
        • Input to
          • Detail Requirements
          • Detail Requirements
          • Refine the Architecture
          • Design the Solution
          • Create Test Cases
          • Create Test Cases
          • Outline the Architecture
          • Outline the Architecture
          • Implement the Solution
          • Implement Test Scripts
        • Output from
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Detail Requirements
          • Detail Requirements
          • Implement the Solution
        • Guidance
          • Supporting Requirements
          • Qualities of Good Requirements
          • Supporting Requirements
          • Supporting Requirements
          • Supporting Requirements Specification
      • Use Case
        • Input to
          • Detail Requirements
          • Detail Requirements
          • Create Test Cases
          • Create Test Cases
          • Refine the Architecture
          • Design the Solution
          • Outline the Architecture
          • Outline the Architecture
          • Implement the Solution
        • Output from
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Detail Requirements
          • Detail Requirements
          • Implement the Solution
        • Guidance
          • Use Case
          • Use Case
          • Use-Case Specification
          • Use-Case Specification
      • Use-Case Model
        • Responsible Role
          • Analyst
        • Contained Work Products
          • Use Case
            • Use Case
            • Use Case
            • Use-Case Specification
            • Use-Case Specification
        • Input to
          • Outline the Architecture
          • Outline the Architecture
          • Detail Requirements
          • Detail Requirements
        • Output from
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Detail Requirements
          • Detail Requirements
        • Guidance
          • Use-Case Model
          • Actor
          • Use Case
          • Use-Case Model
          • Actor
          • Use Case
          • Evolution of the Use-Case Model
          • Use-Case Model
      • Vision
        • Responsible Role
          • Analyst
        • Input to
          • Find and Outline Requirements
          • Find and Outline Requirements
          • Detail Requirements
          • Detail Requirements
          • Outline the Architecture
          • Outline the Architecture
          • Refine the Architecture
          • Plan Project
          • Plan the Project
          • Define Vision
          • Assess Results
          • Assess Results
          • Plan Iteration
          • Plan Iteration
        • Output from
          • Define Vision
        • Guidance
          • Vision
          • Qualities of Good Requirements
          • Vision
    • Test
      • Test Case
        • Responsible Role
          • Tester
        • Input to
          • Implement Test Scripts
          • Create Test Cases
          • Create Test Cases
        • Output from
          • Create Test Cases
          • Create Test Cases
        • Guidance
          • Test Case
          • Types of Test
          • Test Case
      • Test Log
        • Responsible Role
          • Tester
        • Input to
          • Assess Results
          • Assess Results
        • Output from
          • Run Developer Tests
          • Run Tests
          • Run Tests
      • Test Script
        • Responsible Role
          • Tester
        • Input to
          • Run Tests
          • Run Tests
          • Integrate and Create Build
          • Implement Test Scripts
        • Output from
          • Implement Test Scripts
        • Guidance
          • Test Script
          • Test Suite
          • Programming Automated Tests
          • Manual Test Script
  • OpenUP Roles
    • Analyst
      • Primarily Performs
        • Find and Outline Requirements
        • Find and Outline Requirements
        • Detail Requirements
        • Detail Requirements
      • Additionally Performs
        • Create Test Cases
        • Create Test Cases
        • Outline the Architecture
        • Outline the Architecture
        • Design the Solution
        • Implement Test Scripts
        • Plan Project
        • Plan the Project
        • Assess Results
        • Assess Results
        • Manage Iteration
        • Manage Iteration
        • Plan Iteration
        • Plan Iteration
        • Define Vision
      • Responsible For
        • Vision
          • Vision
          • Qualities of Good Requirements
          • Vision
        • Supporting Requirements Specification
          • Supporting Requirements
          • Qualities of Good Requirements
          • Supporting Requirements
          • Supporting Requirements
          • Supporting Requirements Specification
        • Glossary
        • Use-Case Model
          • Use Case
            • Use Case
            • Use Case
            • Use-Case Specification
            • Use-Case Specification
          • Use-Case Model
          • Actor
          • Use Case
          • Use-Case Model
          • Actor
          • Use Case
          • Evolution of the Use-Case Model
          • Use-Case Model
      • Modifies
        • Work Items List
          • Work Items List
          • Micro-Increments
          • Work Items List
          • Managing Work Items
          • Agile Estimation
          • Prioritizing Work Items
          • Project Burndown
          • Iteration Burndown
          • Work Items List
        • Supporting Requirements Specification
          • Supporting Requirements
          • Qualities of Good Requirements
          • Supporting Requirements
          • Supporting Requirements
          • Supporting Requirements Specification
        • Glossary
        • Use Case
          • Use Case
          • Use Case
          • Use-Case Specification
          • Use-Case Specification
        • Use-Case Model
          • Use Case
            • Use Case
            • Use Case
            • Use-Case Specification
            • Use-Case Specification
          • Use-Case Model
          • Actor
          • Use Case
          • Use-Case Model
          • Actor
          • Use Case
          • Evolution of the Use-Case Model
          • Use-Case Model
    • Any Role
      • Primarily Performs
        • Request Change
      • Additionally Performs
        • Assess Results
        • Assess Results
        • Manage Iteration
        • Manage Iteration
      • Modifies
        • Work Items List
          • Work Items List
          • Micro-Increments
          • Work Items List
          • Managing Work Items
          • Agile Estimation
          • Prioritizing Work Items
          • Project Burndown
          • Iteration Burndown
          • Work Items List
    • Architect
      • Primarily Performs
        • Outline the Architecture
        • Outline the Architecture
        • Refine the Architecture
      • Additionally Performs
        • Find and Outline Requirements
        • Find and Outline Requirements
        • Detail Requirements
        • Detail Requirements
        • Design the Solution
        • Plan Project
        • Plan the Project
        • Assess Results
        • Assess Results
        • Manage Iteration
        • Manage Iteration
        • Plan Iteration
        • Plan Iteration
      • Responsible For
        • Architecture Notebook
          • Architecture Notebook
          • Pattern
          • Component
          • Software Architecture
          • Executable Architecture
          • Visual Modeling
          • Architectural View
          • Layering
          • Abstract Away Complexity
          • Architecture Notebook
      • Modifies
        • Architecture Notebook
          • Architecture Notebook
          • Pattern
          • Component
          • Software Architecture
          • Executable Architecture
          • Visual Modeling
          • Architectural View
          • Layering
          • Abstract Away Complexity
          • Architecture Notebook
        • Design
          • Design
          • Design
          • Visual Modeling
          • Design
      • Guidance
        • Focus on the architecture early to minimize risks and organize development
        • Software Architecture
    • Developer
      • Primarily Performs
        • Implement the Solution
        • Implement Developer Tests
        • Run Developer Tests
        • Design the Solution
        • Integrate and Create Build
      • Additionally Performs
        • Find and Outline Requirements
        • Find and Outline Requirements
        • Detail Requirements
        • Detail Requirements
        • Create Test Cases
        • Create Test Cases
        • Outline the Architecture
        • Outline the Architecture
        • Refine the Architecture
        • Implement Test Scripts
        • Plan Project
        • Plan the Project
        • Assess Results
        • Assess Results
        • Manage Iteration
        • Manage Iteration
        • Plan Iteration
        • Plan Iteration
      • Responsible For
        • Build
          • Continuous Integration
          • Promoting Changes
          • Continuous Integration
        • Design
          • Design
          • Design
          • Visual Modeling
          • Design
        • Developer Test
          • Test-first Design
        • Implementation
          • Implementation
          • Coding Standard
          • Transforming design into implementation
      • Modifies
        • Implementation
          • Implementation
          • Coding Standard
          • Transforming design into implementation
        • Build
          • Continuous Integration
          • Promoting Changes
          • Continuous Integration
        • Supporting Requirements Specification
          • Supporting Requirements
          • Qualities of Good Requirements
          • Supporting Requirements
          • Supporting Requirements
          • Supporting Requirements Specification
        • Use Case
          • Use Case
          • Use Case
          • Use-Case Specification
          • Use-Case Specification
        • Developer Test
          • Test-first Design
        • Test Log
        • Work Items List
          • Work Items List
          • Micro-Increments
          • Work Items List
          • Managing Work Items
          • Agile Estimation
          • Prioritizing Work Items
          • Project Burndown
          • Iteration Burndown
          • Work Items List
        • Design
          • Design
          • Design
          • Visual Modeling
          • Design
    • Project Manager
      • Primarily Performs
        • Plan Project
        • Plan the Project
        • Assess Results
        • Manage Iteration
        • Manage Iteration
        • Plan Iteration
        • Plan Iteration
      • Additionally Performs
        • Outline the Architecture
        • Outline the Architecture
        • Refine the Architecture
        • Assess Results
      • Responsible For
        • Iteration Plan
          • Iteration Plan
          • Iteration
          • Iteration Plan
          • Iteration Planning
          • Iteration Burndown
          • Iteration Plan
        • Work Items List
          • Work Items List
          • Micro-Increments
          • Work Items List
          • Managing Work Items
          • Agile Estimation
          • Prioritizing Work Items
          • Project Burndown
          • Iteration Burndown
          • Work Items List
        • Project Plan
          • Project Plan
          • Project Plan
          • Project Burndown
          • Project Plan
        • Risk List
          • Risk List
          • Risk
          • Risk List
      • Modifies
        • Project Plan
          • Project Plan
          • Project Plan
          • Project Burndown
          • Project Plan
        • Work Items List
          • Work Items List
          • Micro-Increments
          • Work Items List
          • Managing Work Items
          • Agile Estimation
          • Prioritizing Work Items
          • Project Burndown
          • Iteration Burndown
          • Work Items List
        • Risk List
          • Risk List
          • Risk
          • Risk List
        • Iteration Plan
          • Iteration Plan
          • Iteration
          • Iteration Plan
          • Iteration Planning
          • Iteration Burndown
          • Iteration Plan
    • Stakeholder
      • Additionally Performs
        • Find and Outline Requirements
        • Find and Outline Requirements
        • Detail Requirements
        • Detail Requirements
        • Create Test Cases
        • Create Test Cases
        • Outline the Architecture
        • Outline the Architecture
        • Implement the Solution
        • Design the Solution
        • Implement Test Scripts
        • Plan Project
        • Plan the Project
        • Assess Results
        • Assess Results
        • Manage Iteration
        • Manage Iteration
        • Plan Iteration
        • Plan Iteration
    • Tester
      • Primarily Performs
        • Create Test Cases
        • Create Test Cases
        • Implement Test Scripts
        • Run Tests
        • Run Tests
      • Additionally Performs
        • Find and Outline Requirements
        • Find and Outline Requirements
        • Detail Requirements
        • Detail Requirements
        • Implement the Solution
        • Implement Developer Tests
        • Design the Solution
        • Plan Project
        • Plan the Project
        • Assess Results
        • Assess Results
        • Manage Iteration
        • Manage Iteration
        • Plan Iteration
        • Plan Iteration
      • Responsible For
        • Test Case
          • Test Case
          • Types of Test
          • Test Case
        • Test Log
        • Test Script
          • Test Script
          • Test Suite
          • Programming Automated Tests
          • Manual Test Script
      • Modifies
        • Test Case
          • Test Case
          • Types of Test
          • Test Case
        • Test Script
          • Test Script
          • Test Suite
          • Programming Automated Tests
          • Manual Test Script
        • Test Log
        • Work Items List
          • Work Items List
          • Micro-Increments
          • Work Items List
          • Managing Work Items
          • Agile Estimation
          • Prioritizing Work Items
          • Project Burndown
          • Iteration Burndown
          • Work Items List
  • OpenUP lifecycle
    • Inception Iteration [1..n]
      • Initiate Project
      • Plan and Manage Iteration
      • Identify and Refine Requirements
      • Agree on the Technical Approach
    • Lifecycle Objectives Milestone
    • Elaboration Iteration [1..n]
      • Plan and Manage Iteration
      • Identify and Refine Requirements
      • Develop the Architecture
        • Develop Solution Increment
      • Develop Solution Increment
      • Test Solution
      • Ongoing Tasks
    • Lifecycle Architecture Milestone
    • Construction Iteration [1..n]
      • Plan and Manage Iteration
      • Identify and Refine Requirements
      • Develop Solution Increment
      • Test Solution
      • Ongoing Tasks
    • Initial Operational Capability Milestone
    • Transition Iteration [1..n]
      • Plan and Manage Iteration
      • Develop Solution Increment
      • Test Solution
      • Ongoing Tasks
    • Product Release Milestone
    • Guidance
      • Construction Phase
      • Elaboration Phase
      • Inception Phase
      • Transition Phase
      • Delivery Process Graph
  • About
    • About OpenUP
    • About Base Concepts
  • OpenUP Copyright