Software Design Description TEMPLATE
Software Design Description TEMPLATE
Software Design Description TEMPLATE
Signature....................................................................................................................................................................................2
Change History..........................................................................................................................................................................3
Preface........................................................................................................................................................................................4
Table of Contents.......................................................................................................................................................................5
List of Figures............................................................................................................................................................................6
List of Tables..............................................................................................................................................................................7
1. Introduction...........................................................................................................................................................................8
1.1. Purpose............................................................................................................................................................................................. 8
1.2. Scope................................................................................................................................................................................................ 8
1.3. Definitions and Acronyms................................................................................................................................................................ 8
2. References..............................................................................................................................................................................9
3. Decomposition Description.................................................................................................................................................10
3.1. Module Decomposition..................................................................................................................................................................10
3.1.1. Module 1 Description............................................................................................................................................................ 10
3.1.2. Module 2 Description............................................................................................................................................................ 10
3.2. Concurrent Process Decomposition................................................................................................................................................10
3.2.1. Process 1 Description........................................................................................................................................................... 10
3.2.2. Process 2 Description .......................................................................................................................................................... 10
3.3. Data Decomposition....................................................................................................................................................................... 10
3.3.1. Data Entity 1 Description..................................................................................................................................................... 10
3.3.2. Data Entity 2 Description..................................................................................................................................................... 10
4. Dependency Description .....................................................................................................................................................11
4.1. Inter-module Dependencies............................................................................................................................................................ 11
4.2. Inter-process Dependencies............................................................................................................................................................ 11
4.3. Data Dependencies......................................................................................................................................................................... 11
5. Interface Description...........................................................................................................................................................12
5.1. Module Interface ........................................................................................................................................................................... 12
5.1.1. Module 1 Description............................................................................................................................................................ 12
5.1.2. Module 2 Description............................................................................................................................................................ 12
5.2. Process Interface ............................................................................................................................................................................ 12
5.2.1. Process 1 Description........................................................................................................................................................... 12
5.2.2. Process 2 Description........................................................................................................................................................... 12
6. Detailed Design....................................................................................................................................................................13
6.1. Module Detailed Design ................................................................................................................................................................ 13
6.1.1. Module 1 Detail.................................................................................................................................................................... 13
6.1.2. Module 2 Detail.................................................................................................................................................................... 13
6.2. Data Detailed Design......................................................................................................................................................................13
6.2.1. Data Entity 1 Detail ............................................................................................................................................................. 13
6.2.2. Date Entity 2 Detail.............................................................................................................................................................. 13
7. Appendices...........................................................................................................................................................................14
8. Index.....................................................................................................................................................................................15
9. Annexes.................................................................................................................................................................................16
9.1. Data flow diagram (optional).......................................................................................................................................................... 16
9.2. Class diagram................................................................................................................................................................................. 16
9.3. Use case realization (Sequence diagram / Communication diagram)..............................................................................................16
9.4. User interface design......................................................................................................................................................................16
9.5. Entity-relationship diagram............................................................................................................................................................ 16
List of Figures
List of Tables
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
1. Introduction
1.1. Purpose
1.2. Scope
1.4. References
Page 8 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
2. Decomposition Description
Page 9 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
Page 10 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
4. Data Decomposition
Page 11 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
5. Dependency Description
Page 12 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
6. Architectural Design
Page 13 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
Page 14 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
8. Interface Description
Page 15 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
9. Detailed Design
Page 16 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
Page 17 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
Page 18 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
12. Appendices
Page 19 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY
13. Index
Page 20 of 20