10/27/23, 2:36 PM Software Design Specification Template
SOFTWARE DESIGN SPECIFICATION GUIDELINES 2021
What is Sy stem Design?
Sy stems design is the process of def ining elements of a sy stem like modules,
architecture, components and their interf aces and data f or a sy stem based on the
specif ied requirements. It is the process of def ining, dev eloping and designing sy stems
which satisf ies the specif ic needs and requirements of a business or organization.
What is SDD?
The Sy stem Design Document (SDD) is a documentation that describes how the functional
and nonf unctional requirements recorded in the Requirements Document; transform into more
technical system design specifications from which the system is built. The SDD documents the
high-lev el system design and the low-level detailed design specifications.
The SDD describes design goals and considerations, prov ides a high-lev el ov erv iew
of the sy stem architecture, and describes the data design associated with the
sy stem, as well as the human-machine interf ace and operational scenarios.
The high-lev el sy stem design is f urther decomposed into low-lev el detailed design
specif ications f or each sy stem component, including hardware, internal communications,
sof tware, sy stem integrity controls, and external interf aces. The high-lev el sy stem design
serv es as primary input to the Preliminary Design Rev iew (PDR). The low-lev el detailed
design serv es as input to the Detailed Design Rev iew (DDR).
SOFTWARE DESIGN SPECIFICATION TEMPLATE
Note: - Y ou should begin to develop the software design specification after completion of the
sof tware requirements specification. The software requirements feed the design task.
The sof tware design specif ication f ocuses on how the sy stem will be constructed. It
includes f our models: data design (section 2.0), architectural design (section 3.0),
interf ace design (section 4.0) and component -lev el design (section 3.0).
©Juliet 2021Page 1
about:blank 1/7
, 10/27/23, 2:36 PM Software Design Specification Template
SOFTWARE DESIGN SPECIFICATION GUIDELINES 2021
(Section 1.0 is repeated f rom the Sof tware Requirements Specif ication. This section
prov ides background inf ormation about the Sy stem.)
Note:-Page one of y our submitted SDS documentation should be y our cov er page and
page two the document Table of Contents (TOC).
Section One.
1.0 Introduction
This section prov ides an ov erv iew of the entire requirement document. This document
describes all data, f unctional and behav ioral requirements f or the proposed sy stem.
An Example:
The purpose of this document is to describe in sufficient detail how the proposed
system is to be constructed. The System Design Document translates the Requirement
Specifications into a document from which the developers can create the actual system.
It identifies the top-level system architecture, and identifies hardware, software,
communication, and interface components.
1.1 Goals and objectiv es
Ov erall goals and proposed sy stem objectiv es are described.
1.2 Statement of scope
A description of the proposed system software is presented. Major inputs, processing
functionality and outputs are described without regards to implementation detail.
Rank the major processing f unctionality from the dev eloper’s point of v iew. Use a simple
ranking sy stem such as: essential, desirable and f uture requirements. This should
represent what y ou think y ou can accomplish in the time f rame of a semester. The
essential requirements, y ou are sure y ou can complete.
©Juliet 2021Page 2
about:blank 2/7
SOFTWARE DESIGN SPECIFICATION GUIDELINES 2021
What is Sy stem Design?
Sy stems design is the process of def ining elements of a sy stem like modules,
architecture, components and their interf aces and data f or a sy stem based on the
specif ied requirements. It is the process of def ining, dev eloping and designing sy stems
which satisf ies the specif ic needs and requirements of a business or organization.
What is SDD?
The Sy stem Design Document (SDD) is a documentation that describes how the functional
and nonf unctional requirements recorded in the Requirements Document; transform into more
technical system design specifications from which the system is built. The SDD documents the
high-lev el system design and the low-level detailed design specifications.
The SDD describes design goals and considerations, prov ides a high-lev el ov erv iew
of the sy stem architecture, and describes the data design associated with the
sy stem, as well as the human-machine interf ace and operational scenarios.
The high-lev el sy stem design is f urther decomposed into low-lev el detailed design
specif ications f or each sy stem component, including hardware, internal communications,
sof tware, sy stem integrity controls, and external interf aces. The high-lev el sy stem design
serv es as primary input to the Preliminary Design Rev iew (PDR). The low-lev el detailed
design serv es as input to the Detailed Design Rev iew (DDR).
SOFTWARE DESIGN SPECIFICATION TEMPLATE
Note: - Y ou should begin to develop the software design specification after completion of the
sof tware requirements specification. The software requirements feed the design task.
The sof tware design specif ication f ocuses on how the sy stem will be constructed. It
includes f our models: data design (section 2.0), architectural design (section 3.0),
interf ace design (section 4.0) and component -lev el design (section 3.0).
©Juliet 2021Page 1
about:blank 1/7
, 10/27/23, 2:36 PM Software Design Specification Template
SOFTWARE DESIGN SPECIFICATION GUIDELINES 2021
(Section 1.0 is repeated f rom the Sof tware Requirements Specif ication. This section
prov ides background inf ormation about the Sy stem.)
Note:-Page one of y our submitted SDS documentation should be y our cov er page and
page two the document Table of Contents (TOC).
Section One.
1.0 Introduction
This section prov ides an ov erv iew of the entire requirement document. This document
describes all data, f unctional and behav ioral requirements f or the proposed sy stem.
An Example:
The purpose of this document is to describe in sufficient detail how the proposed
system is to be constructed. The System Design Document translates the Requirement
Specifications into a document from which the developers can create the actual system.
It identifies the top-level system architecture, and identifies hardware, software,
communication, and interface components.
1.1 Goals and objectiv es
Ov erall goals and proposed sy stem objectiv es are described.
1.2 Statement of scope
A description of the proposed system software is presented. Major inputs, processing
functionality and outputs are described without regards to implementation detail.
Rank the major processing f unctionality from the dev eloper’s point of v iew. Use a simple
ranking sy stem such as: essential, desirable and f uture requirements. This should
represent what y ou think y ou can accomplish in the time f rame of a semester. The
essential requirements, y ou are sure y ou can complete.
©Juliet 2021Page 2
about:blank 2/7