
Introduction to OpenUP

Getting Started

Delivery Processes

Practices

Management Practices

Iterative Development

Risk-Value Lifecycle

Two Level Project Planning

Whole Team

Change Management

Technical Practices

Concurrent Testing

Continuous Integration

Evolutionary Architecture

Evolutionary Design

Shared Vision

Test Driven Development

Use Case Driven Development

Roles

Work Products

Tasks

Guidance

Checklists

Concepts

Actor

Analysis Mechanism

Architectural Constraints

Architectural Goals

Architectural Mechanisms

Architectural Views and Viewpoints

Architecturally Significant Requirements

Balance competing priorities to maximize stakeholder value

Basic Process Concepts

Building Effective Teams

Change Requests

Change Set

Coding Standard

Collaborate to align interests and share understanding

Collective Code Ownership

Component

Construction Phase

Design

Design Mechanism

Developer Testing

Elaboration Phase

Evolve to continuously obtain feedback and improve

Executable Architecture

Focus on the architecture early to minimize risks and organize development

Implementation Mechanism

Inception Phase

Iteration

Iteration Lifecycle

Key Abstractions

Metrics

Micro-Increments

Pattern

Phase Milestones

Practice

Project Lifecycle

Refactoring

Requirement Attributes

Requirements

Requirements Realization

Retrospective

Risk

Software Architecture

System-Wide Requirements [needs wording work]

Test Ideas

Testing Qualitative Requirements

Transition Phase

Use Case

Use-Case Model

Visual Modeling

Workspace

Examples

Guidelines

[Collaboration Guidance]

[Design Guidance]

[Project Planning Guidance]

[Work Assignment Guidance]

Abstract Away Complexity

Agile Estimation

Analyze the Design

Assign Changes to an Iteration

Conduct Project Retrospective

Continuous Integration

Daily Meetings

Deploying the Solution

Designing Visually

Detail Use Cases and Scenarios

Developer Testing

Developing System-Wide Requirements Specification

Effective Requirement Reviews

Entity-Control-Boundary Pattern

Evolve the Design

Example: Design Mechanisms

Identify and Outline Actors and Use Cases

Iteration Assessment

Iteration Planning

Layering

Maintain a Sustainable Pace

Maintaining Automated Test Suite

Managing Risks

Managing Work Items

Mapping from Design to Code

Modeling the Architecture

Prioritizing Work Items

Programming Automated Tests

Promoting Changes

Refactoring

Representing Interfaces to External Systems

Requirements Gathering Techniques

Self-Organize Work Assignments

Software Reuse

Staffing a Project

Submitting Change Requests

Test Driven Development

Test Ideas

Test Suite

Use Case Formats

Use-Case Model

Use-Cases Realizations

Using Visual Modeling

Writing Requirements Statements

Practices

Change Management

Concurrent Testing

Continuous Integration

Evolutionary Architecture

Evolutionary Design

Iterative Development

Risk-Value Lifecycle

Shared Vision

Test Driven Development

Two Level Project Planning

Use Case Driven Development

Whole Team

References

Reports

Roadmaps

How to Adopt the Change Management Practice

How to Adopt the Concurrent Testing Practice

How to Adopt the Continuous Integration Practice

How to Adopt the Evolutionary Architecture Practice

How to Adopt the Evolutionary Design Practice

How to Adopt the Iterative Development Practice

How to Adopt the Risk-Value Lifecycle Practice

How to Adopt the Shared Vision Practice

How to Adopt the Test Driven Development Practice

How to Adopt the Two-Level Project Planning Practice

How to Adopt the Use-Case Driven Development Practice

How to Adopt the Whole Team Practice

OpenUP Roadmap

Templates

Tools

Release Info

Overall Practices Library

Practice: Change Management

Practice: Concurrent Testing

Practice: Continuous Integration

Practice: Evolutionary Architecture

Practice: Evolutionary Design

Practice: Iterative Development

Practice: Risk-Value Lifecycle

Practice: Shared Vision

Practice: Test Driven Development

Practice: Two-Level Project Planning

Practice: Use-Case Driven Development

Practice: Whole Team

Process: OpenUP

Publish: OpenUP