Software design description

from Wikipedia, the free encyclopedia
Definitions of IEEE

The software design description (SDD) is one of IEEE (Institute of Electrical and Electronic Engineers) (ANSI / IEEE Std 1016-1998) published standard that defines, to be like a program design specified. The current version is 1016-2009.

General

The SDD document is a representation of a software system that is used to communicate software design information. It comprises essential parts of the development requirements (D requirements). It describes the architecture of the software or the overall system and the individual components. An SDD is usually only created for larger projects or where the system architecture has a decisive influence on the software. For smaller projects, it is common to do the design directly in the D-Requirement part of the software requirements specification (SRS). The description of the design should not be longer than 3 pages, otherwise it is advisable to create an SDD.

The document should essentially contain the following chapters:

  1. introduction
    1. Design overview
    2. Requirements traceability matrix
  2. System architecture
    1. Selected system architecture
    2. Discussion of alternative architectures
    3. Description of the interfaces of the system
  3. Detailed description of the components
    1. Component n
    2. Component n + 1
  4. User interface (UI)
  5. Additional material (appendix)

Individual evidence

  1. IEEE (Ed.): 1016-2009 - IEEE Standard for Information Technology - Systems Design - Software Design Descriptions . 2009, ISBN 978-0-7381-5925-6 , pp. 35 , doi : 10.1109 / IEEESTD.2009.5167255 .