0% found this document useful (0 votes)
9 views6 pages

Software Design Specification Overview

The document is a Software Design Specification that outlines the structure and design of a software project, including code packages and database design. It details code designs for various features and functions, providing diagrams and specifications for classes and their methods. The document serves as a comprehensive guide for developers to understand the architecture and functionality of the software.

Uploaded by

ichihirin1982
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views6 pages

Software Design Specification Overview

The document is a Software Design Specification that outlines the structure and design of a software project, including code packages and database design. It details code designs for various features and functions, providing diagrams and specifications for classes and their methods. The document serves as a comprehensive guide for developers to understand the architecture and functionality of the software.

Uploaded by

ichihirin1982
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

<<Project Name>>

Software Design Specification

1
Contents
1. Overview..............................................................................................................................................................3
1.1. Code Packages..............................................................................................................................................3
1.2. Database Design...........................................................................................................................................3
2. Code Designs.......................................................................................................................................................4
2.1. <<Feature Name 1>>....................................................................................................................................4
2.1.1. <<Function Name 1>>...........................................................................................................................4
2.1.2. <<Function Name 2>>...........................................................................................................................5
2.1. <<Feature Name 2>>....................................................................................................................................5
2.1.1. <<Function Name1>>............................................................................................................................5

2
1. Overview
1.1. Code Packages
[Provide the package diagram for each sub-system. The content of this section including the overall package
diagram, the explanation, package and class naming conventions in each package. Please see the sample &
description table format below]

Figure 1. Code package diagram

1.2. Database Design


[Provide the tables relationship like example below – following MySQL database naming convention]

3
Figure 2. Database diagram
Table Description
No Table Description
01 <Table name> <Description of the table>

2. Code Designs
2.1. <<Feature Name 1>>
2.1.1. <<Function Name 1>>
[Provide the detailed design for the function < Function Name1>. It includes Class Diagram, Class
Specifications, and Sequence Diagram(s) (optional)]

4
[Link]. Class Diagram
[This part presents the class diagram for the relevant feature]

Figure 3. Class diagram of <<Function Name 1>>

[Link]. Class Specifications


[Provide the description for each class and the properties/methods in each class, following the table format as
below]
XYZ Class
[Provide the detailed description for the class properties/methods]
No Method/Property Description
01 <property name> <Description of the property, including the data type>
02 <method name> <Description of the method, including the inputs, outputs & internal
method processing>

ABC Class
[Provide the detailed description for the class properties/methods]
No Method/Property Description
01 <property name> <Description of the property, including the data type>
02 <method name> <Description of the method, including the inputs, outputs & internal
method processing>

5
2.1.2. <<Function Name 2>>

2.1. <<Feature Name 2>>


2.1.1. <<Function Name1>>
….

You might also like