The Software Design Description (SDD) is a standard published by IEEE (Institute of Electrical and Electronic Engineers) under (ANSI/IEEE Std 1016-1998), which defines how a program design should be specified.
The SDD document is a representation of a software system that is used to communicate software design information. It includes essential parts of the development requirements (D-requirements). It describes the architecture of the software or the overall system and its individual components. A SDD is provided usually only with larger projects, and/or, where the system architecture has crucial influence on the software. With smaller projects it is usual to make the Design directly in the D-Requirement part of the software requirement specification (SRS).