Software Component Design



Definition

Software design is the design subactivity involving the design of the software components of an application.

Goals

The typical goals of software component design are to:

Objectives

The typical objectives of software design are to:

Examples

Typical examples of software component design include the design of:

Preconditions

Software component design typically may begin when the following preconditions hold:

Tasks

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

Work Products

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

Guidelines