Design



Definition

Design is the activity consisting of the cohesive collection of all tasks involving all aspects of producing and maintaining the tactical design of an application.

Goals

The typical top-level goals of design are to:

Objectives

To meet these goals, the typical objectives of the design activity are to:

Examples

Examples of design include:

Preconditions

Design typically may begin when the following preconditions hold:

Completion Criteria

Design is typically complete when the following postconditions hold:

Tasks

Design typically involves the following producers performing the following design tasks in an iterative, incremental, parallel and time-boxed manner:

Environments

Design is typically performed using the following environment(s) and associated tools:

Work Products

Design typically results in the production of all or part of the following design work products:

Phases

Design tasks are typically performed during individual phases as documented in the following table:

Phase Relevant Design Tasks
Business Strategy Phase Not Applicable
Business Optimization Phase Not Applicable
Initiation Phase
(approx. 10% completed)
Design Reuse
Design Prototyping
Design Production
Design Refactoring
Design Documentation
Construction Phase
(100% completed)
Design Reuse
Design Prototyping
Design Production
Design Refactoring
Design Documentation
Delivery Phase Not Applicable
Usage Phase Not Applicable
Retirement Not Applicable

Guidelines