Sei sulla pagina 1di 10

Software Design Document

(SDD)
For
[Project Name]

Department of Computer Science Engineering

Jodhpur Institute of Engineering and Technology


Session 20xx-xx

[Project name]

Table of Contents
1.0 Introduction............................................................................................................2
2.0 Functional Description...........................................................................................3
3.0 Functional Partitions..............................................................................................4
3.1 Module Name: [Write Module name here].................................................................................4

4.0 Data Description....................................................................................................5


4.1 Data Flow Diagram.....................................................................................................................5
4.2 Data structures used.....................................................................................................................5
4.3 Constant Definition.....................................................................................................................5
4.4 Flow Charts.................................................................................................................................5
4.5 E-R Diagram................................................................................................................................5
4.6 Database Description

...............................................................................................................5

5.0 User Interface Design.............................................................................................6


5.1 Form/Webpage Name: [write form/webpage name here]...........................................................6

6.0 Module Description................................................................................................7


6.1 Module Name: [Write name of module here]............................................................................7

7.0 Definitions and Acronyms......................................................................................8


8.0 References...............................................................................................................9

[Document name]

[Page no]

[Project name]

1.0 Introduction
[Give introduction of project.]

[Document name]

[Page no]

[Project name]

2.0 Functional Description


[Give the functional overview of the complete project in this section.]
[Give the functional block diagram of the project to be developed.]
[Give the brief description of the various blocks used in the projects. ]

[Document name]

[Page no]

[Project name]

3.0 Functional Partitions


3.1 Module Name: [Write Module name here]
[Give details about the individual module of the complete system.]
3.1.1

Functional Block Diagram


[Draw the functional block diagram of the module.]

3.1.2

Module Dependencies

3.1.2.1 Input Dependencies


[List out the input dependencies of the module]
3.1.2.2 Output Dependencies
Module

[Document name]

Data

Description

[Page no]

[Project name]

4.0 Data Description


4.1 Data Flow Diagram
[This section will contain the data flow diagram of the software system which is developed.]

4.2 Data structures used


[This section will contain the complete list of the data structures.]

4.3 Constant Definition


[This section will contain the complete list of constants used in the software.]

4.4 Flow Charts


[The flow charts for complete project and individual modules of the project. ]

4.5 E-R Diagram


[E-R Diagram for the complete project.]
4.6 Database Description
4.6.1

Table Name: [Write table name here]


[Mention the description of table here.]

Field Name
Names of the field
in the table that will
be used

[Document name]

Data Type
Mention the data
type of the field.

Synonyms
Mention the
synonyms of field
name, if used any.

Description
Mention the
description of the
data field.

[Page no]

[Project name]

5.0 User Interface Design


5.1 Form/Webpage Name: [write form/webpage name here]
[Describe the purpose of the form/webpage used in the project.]
[Draw the form/webpage layout using MS word drawing tools.]

[Document name]

[Page no]

[Project name]

6.0 Module Description


6.1 Module Name: [Write name of module here]
[Write module description in 1-2 line only]
6.1.1

Class Name: [Write name of class here]


[Describe the purpose of the class in the module.]

6.1.1.1 Class Dependencies


[Mention the dependencies of the class on the other classes. It may be in the same
module or the other module.]
6.1.1.2 Class Functions
6.1.1.2.1

Function Name: [write function name here]


[Description of the function.]

6.1.1.2.1.1 Declaration

[Declaration of the function over here.]


Example: Return_Type Function_Name(Arguments1,Arguments2etc)

6.1.1.2.1.2 Input Parameters


Variable Type
Variable Name
Data Type of the Name of the input
input parameters
parameters

Variable Description
Description of the input variable

6.1.1.2.1.3 Output Parameters


Variable Type
Variable Name
Variable Description
Data Type of the Name of the output Description of the output variable
output parameters parameters

6.1.1.2.1.4 Return values


[Status of the function]

6.1.1.2.1.5 Pseudo code


[In this section write down the pseudo code for the functions.]

[Document name]

[Page no]

[Project name]

7.0 Definitions and Acronyms


Abbreviation

[Document name]

Description

[Page no]

[Project name]

8.0 References
In this section list out all the references used for developing this document and the software.

[Document name]

[Page no]

Potrebbero piacerti anche