System Design Document Template [Free Download]

Editorial Team

Download this free System Design Document template and use it for your new project. Scroll down to the bottom of the page for the download link.

1                    Introduction

<Provide an overview of the system and some additional information to place the system in context.>

1.1            Purpose of Document

<Provide an overall description of the SDD, its purpose.  Reference the system name and identifying information about the system to be implemented.>

1.2            Document Scope

<Discuss the scope of the document and how it accomplishes its purpose.>

1.2.1         In-Scope

<Describe the in scope>

1.2.2         Out-of-Scope

<Describe the out of scope>

1.2.3         Assumptions

<State the assumptions that the system should be based on. Assumptions are the fundamental conditions that must hold for the project to succeed>

1.3            Methodology, Tools, and Approach

<List and describe the methodology, tools, and technique use.>

1.4       Acronyms and Abbreviations

<The following acronyms and abbreviations will apply to this document>

GUIGraphical User InterfaceSDDSystem Design Document

2           Design Overview

2.1            Background Information

<Describe the background information>

2.2            System Evolution Description

<Describe the modification >

2.3            Required Environment

<List the proposed and/or required managed environments >

CAVIS II– Production – Development (Temporary i.e. loan server)

2.4            Constraints

<Describe any global limitations or constraints that have a significant impact on the design of the system’s software (and describe the associated impact). Such constraints may be imposed by any of the following (the list is not exhaustive):

  • Hardware or software environment
  • End-user environment
  • Interoperability requirements
  • Interface/protocol requirements
  • Data repository and distribution requirements
  • Security requirements (or other such regulations)
  • Memory and other capacity limitations
  • Performance requirements
  • Network communications
  • Verification and validation requirements (testing)
  • Other means of addressing quality goals
  • Other requirements described in the requirements specification >

2.5            Design Trade-offs

<Describe the trade-offs>

3          Logical Architecture

3.1            Hardware Architecture

<Describe the hardware architecture>

3.2            Application Architecture

<Describe the software architecture>

3.3            Communication Architecture

<Describe the communication architecture>

4          Physical Architecture

<Describe the network architecture>

5          Data Model

5.1            Database Management System Files

<Database Management System Files diagram and description>

5.2            Non-Database Management System Files

<Non-Database Management System Files diagram and description>

6          Detailed Design

6.1            Hardware Detailed Design

<Describe the detailed design>

6.2            Application Detailed Design

<Describe the software detailed design>

6.3            Communication Detailed Design

<Describe the communication detailed design>

7          External Interface Design

7.1            Interface Architecture

<Describe the interface architecture>

7.2            Interface Detailed Design

<Describe the interface detailed design>

8          Graphical User Interface (GUI)

8.1            Interface Design Rules

<Describe the interface design rules>

8.2            Inputs

<List of inputs>

8.3            Outputs

<List of outputs>

8.4            Navigation Hierarchy

8.4.1         Screen [x.1]

<Screen design>

8.4.2         Screen [x.2]

<Screen design>

9          System Integrity Controls

<Describe the system integrity controls>

Click here to download System Design Document Template.