Roadmap: OpenUP/Basic Roadmap
This roadmap presents an overview of OpenUP/Basic, its purpose and lifecycle.
Main Description

OpenUP/Basic is an iterative software development process that is minimal, complete, and extensible. It is governed by four core principles:

  • Balance competing priorities to maximize stakeholder value.
  • Collaborate to align interests and share understanding
  • Evolve to continuously obtain feedback and improve
  • Focus on articulating the architecture

Roles perform tasks that consume and produce artifacts. OpenUP/Basic describes the minimal set of roles, tasks, and artifacts involved in software development:

Software development lifecycle

OpenUP/Basic is an iterative process distributed throughout four phases: Inception, Elaboration, Construction, and Transition. Each phase consists of one or more iterations, where stable, working versions of the software are developed and released, with the completion of each iteration representing a minor milestone for the project and contributing to the successful achievement of the Phase's major milestone where phase objectives are met.

The following diagram depicts the OpenUP/Basic lifecycle.

Figure 1: Diagram of the OpenUP/Basic Lifecycle

Figure 1: The OpenUP/Basic lifecycle

Organization of content

The content is organized around four major areas:

  • Collaboration and Communication
  • Intent
  • Management
  • Solution

Figure 2: Diagram of four major areas upon which OpenUP/Basic content is organized

Figure 2: Four areas of content organization for OpenUP/Basic