20
JIET Group of Institutions Software Design Document For Project Name Project Name Version Date Prepared By Ashutosh Vyas & Vishnu Gehlot Page 1 08/04/2010

JIET SDD Template Updated

Embed Size (px)

Citation preview

Page 1: JIET SDD Template Updated

JIET Group of Institutions

Software Design Document

For Project Name

Project NameVersion

DateStatus

APPROVAL and Compulsory Review LISTRole Name Date

Lab Faculty/ Incharge

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 1 08/04/2010

Page 2: JIET SDD Template Updated

JIET Group of Institutions

1. Version Tracking

Date Version Comments Author

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 2 08/04/2010

Page 3: JIET SDD Template Updated

JIET Group of Institutions

2. Contents

1. VERSION TRACKING----------------------------------------------------------------------2

2. CONTENTS-----------------------------------------------------------------------------------3

3. INTRODUCTION-----------------------------------------------------------------------------5

4. SCOPE-----------------------------------------------------------------------------------------5

5. DEFINITIONS AND ACRONYMS-------------------------------------------------------5

6. FUNCTIONAL DESCRIPTION-----------------------------------------------------------6

7. FUNCTIONAL PARTITIONS-------------------------------------------------------------7

7.1 Functional Description of Module----------------------------------------------------------------------77.1.1 Module Name--------------------------------------------------------------------------------------------77.1.2 Functional Block Diagram---------------------------------------------------------------------------77.1.3 Module Dependencies-------------------------------------------------------------------------------7

8. DATA DESCRIPTION----------------------------------------------------------------------8

8.1 Data Flow Diagram--------------------------------------------------------------------------------------8

8.2 Data structures used-----------------------------------------------------------------------------------8

8.3 Constant Definition-------------------------------------------------------------------------------------8

8.4 Flow Charts------------------------------------------------------------------------------------------------8

8.5 E-R Diagram-----------------------------------------------------------------------------------------------8

8.6 Database Description-------------------------------------------------------------------------------------88.6.1 Tables-----------------------------------------------------------------------------------------------------88.6.2 Views-----------------------------------------------------------------------------------------------------98.6.3 Triggers---------------------------------------------------------------------------------------------------98.6.4 Stored Procedure----------------------------------------------------------------------------------------9

9. USER INTERFACE DESIGN------------------------------------------------------------119.1.1 Form/Webpage Name---------------------------------------------------------------------------------119.1.2 Form/Webpage Description--------------------------------------------------------------------------11

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 3 08/04/2010

Page 4: JIET SDD Template Updated

JIET Group of Institutions

9.1.3 Form/Webpage Layout--------------------------------------------------------------------------------11

10. MODULE DESCRIPTION-------------------------------------------------------------12

10.1 Module Name---------------------------------------------------------------------------------------------12

11. References--------------------------------------------------------------------------------13

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 4 08/04/2010

Page 5: JIET SDD Template Updated

JIET Group of Institutions

3. Introduction

In this section details about the complete overview of the project. Capture the project features, functionalities in detail.

4. Scope

In this section, detailed about the scope of the design document. What are the various functional description is going to be covered in this document,explain them also.

5. Definitions and Acronyms

Abbreviation Description

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 5 08/04/2010

Page 6: JIET SDD Template Updated

JIET Group of Institutions

\

6. 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.

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 6 08/04/2010

Page 7: JIET SDD Template Updated

JIET Group of Institutions

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 7 08/04/2010

Page 8: JIET SDD Template Updated

JIET Group of Institutions

7. Functional Partitions

This section explains each module with reference to its functionalities, description and any other relevant information needed for the module.

7.1 Functional Description of Module

7.1.1 Module Name

Details about the individual module of the complete system. Also provide about the block diagram with input/output to the block.

7.1.2 Functional Block Diagram

Draw the functional block diagram of the module.

7.1.3 Module Dependencies

7.1.3.1 Input Dependencies

List out the input dependencies of the module

7.1.3.2 Output Dependencies

Module Data Description

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 8 08/04/2010

Page 9: JIET SDD Template Updated

JIET Group of Institutions

8. Data Description

8.1 Data Flow DiagramThis section will contain the data flow diagram of the software system which is developed.

8.2 Data structures used

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

8.3 Constant Definition

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

8.4 Flow Charts

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

8.5 E-R Diagram

E-R Diagram for the complete project.

8.6 Database Description

This section will cover the detail description of the database used in the project.

8.6.1 TablesList out all the tables and their description which will be used in the project.

8.6.1.1.1 Table Name

Mention the name of the table.

8.6.1.1.2 Table Description

Mention the description of table.

8.6.1.1.3 Fields

Field Name Data Type Synonyms DescriptionNames of the field in the table that will

Mention the data type of the field.

Mention the synonyms of field

Mention the description of the

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 9 08/04/2010

Page 10: JIET SDD Template Updated

JIET Group of Institutions

be used name, if used any. data field.

8.6.2 Views

8.6.2.1.1 View Name

Mention the name of the views used in the project databases.

8.6.2.1.2 View Description

Mention the description of the views.

8.6.3 Triggers

8.6.3.1.1 Trigger Name

Mention name of the triggers used in the project database.

8.6.3.1.2 Trigger Description

Mention the description of the triggers used in the project databases.

8.6.3.1.3 Trigger Event

Mention the event on which the trigger is activated.

8.6.3.1.4 Trigger Action

Mention the action which will be performed whenever the trigger is activated.

8.6.4 Stored Procedure

8.6.4.1.1 Stored Procedure Name

Mention the name of the stored procedure.

8.6.4.1.2 Stored Procedure DescriptionDescription of the stored procedures.

8.6.4.1.3 Input Parameters

Variable Type Variable Name Variable DescriptionData Type of the input parameters

Name of the input parameters

Description of the input variable

8.6.4.1.4 Output Parameters

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 10 08/04/2010

Page 11: JIET SDD Template Updated

JIET Group of Institutions

Variable Type Variable Name Variable DescriptionData Type of the output parameters

Name of the output parameters

Description of the output variable

8.6.4.1.5 Return valuesStatus of the stored procedures.

8.6.4.1.6 Stored Procedure Pseudo code

Mention the pseudo code of the stored procedure.

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 11 08/04/2010

Page 12: JIET SDD Template Updated

JIET Group of Institutions

9. User Interface Design

9.1.1 Form/Webpage NameMention the name of the form/webpage used in the project.

9.1.2 Form/Webpage DescriptionDescribe the purpose of the form/webpage used in the project.

9.1.3 Form/Webpage LayoutDraw the form/webpage layout using MS word drawing tools.

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 12 08/04/2010

Page 13: JIET SDD Template Updated

JIET Group of Institutions

10. Module Description

10.1 Module Name

Mention the module name.

10.1.1.1 Class Name

Mention the name of the class.

10.1.1.2 Class Description

Describe the purpose of the class in the module.

10.1.1.3 Class Dependencies

Mention the dependencies of the class on the other classes. It may be in the same module or the other module.

10.1.1.4 Class Functions

10.1.1.4.1.1 Function Name

Declaration of the function over here.

Return_Type Function_Name(Arguments1,Arguments2…etc)

10.1.1.4.1.2 Description

Description of the function.

10.1.1.4.1.3 Input Parameters

Variable Type Variable Name Variable DescriptionData Type of the input parameters

Name of the input parameters

Description of the input variable

10.1.1.4.1.4 Output Parameters

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 13 08/04/2010

Page 14: JIET SDD Template Updated

JIET Group of Institutions

Variable Type Variable Name Variable DescriptionData Type of the output parameters

Name of the output parameters

Description of the output variable

10.1.1.4.1.5 Return values

Status of the function

10.1.1.4.1.6 Pseudo code

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

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 14 08/04/2010

Page 15: JIET SDD Template Updated

JIET Group of Institutions

11. References

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

Prepared By Ashutosh Vyas & Vishnu Gehlot Page 15 08/04/2010