Software Design Document (SWDD)



Definition

Software Design Document (SWDD)
the design work product that officially documents the design of one or more software components

Objectives

The typical objectives of a software design document are to formally document the design of:

Benefits

The typical benefits of a software design document include:

Contents

The typical contents of a software design document are:

Stakeholders

The typical stakeholders of a software design document are:

Phases

A software design document is typically produced during the following phases:

Phase Status
Business Strategy Not Applicable
Business Optimization Not Applicable
Initiation Optionally Started
Construction Completed
Delivery Maintained
Usage Maintained
Retirement Archived

Preconditions

A software design document can typically be started if the following preconditions hold:

Inputs

A software design document typically has the following inputs:

Guidelines

Conventions

The software design document is typically constrained by the following conventions:

Examples