Example of SDS
Example of SDS
Software Design
for
<Project>
Version <X.X>
Prepared by
Table of Contents
1. Introduction.........................................................................................................................1
1.1 Purpose..................................................................................................................................1
1.2 Product Scope........................................................................................................................1
1.3 Definitions, Acronyms and Abbreviations.............................................................................1
1.4 References.............................................................................................................................1
2. Architectural Design.............................................................Error! Bookmark not defined.
2.1 Architectural Design.............................................................Error! Bookmark not defined.
2.2 Decomposition Description...................................................................................................1
2.3 Design Basis.........................................................................Error! Bookmark not defined.
3. Data Design..........................................................................................................................2
3.1 Conceptual Data Model.........................................................................................................2
3.2 Logical Data Model...............................................................................................................2
3.3 Physical Data Model.............................................................................................................2
3.4 Data Dictionary.....................................................................................................................2
4. Detailed Design....................................................................................................................2
4.1 Input the teaching information...............................................................................................2
4.2 Function YY (YY: specific name).........................................................................................3
5. References to Requirements...............................................................................................3
6. Appendices...........................................................................................................................4
Software Design Specification for <Project> Page iii
Revision History
Name Date Reason For Changes Version
Software Design Specification for Page
1. Introduction
1.1 Purpose
1.4 References
2. Application Architecture
2.1 Application Architecture
2.2 Description
3. Data Design
3.1 Data Description
3.1.1 Conceptual Data Model
4. Detailed Design
4.1 Input the teaching information
- Purpose:
- Interface:
Teaching Information1
Lecturer: 4 Course: 5
001235 Nguyen Van A CT101 Lap trinh C
001236 Nguyen Thi B CT103 Cau truc du lieu
… … … …
Ok 6 Cancel 7
Software Design Specification for Page
- Data to be used: list the tables in a database or the data structures needed by
this function.
- Process: describe the algorithm for each event via diagrams (flowchart). >
5. References to Requirements
<Use a table to map the components of the system to the functional requirements in
SRS. Refer to the functional requirements by the number we have assigned to them in
SRS.>
Software Design Specification for Page
6. Appendices
<Optional.
The appendices provide the additional detailed information to assist in understanding
software design documentation.>