Software Design Description TEMPLATE

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

LA SALLE UNIVERSITY

COLLEGE OF COMPUTER STUDIES

Software Design Description


for
Insert System Name
Signature
Change History
Preface
Table of Contents

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.3. Definitions and Acronyms

1.4. References

1.5. Overview of the Document

Page 8 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

2. Decomposition Description

2.1. Use Case Diagram and Use Case Scenarios

2.2. Hierarchical Input Process Output

2.3. Module Decomposition

2.3.1. Module 1 Description

2.3.2. Module 2 Description

Page 9 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

3. Concurrent Process Decomposition

3.1.1. Process 1 Description

3.1.2. Process 2 Description

Page 10 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

4. Data Decomposition

4.1.1. Data Entity 1 Description


]

4.1.2. Data Entity 2 Description

Page 11 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

5. Dependency Description

5.1. Inter-module Dependencies

5.2. Inter-process Dependencies

5.3. Data Dependencies

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

7. Data Structure Design

7.1. Data Flow Diagram

7.1.1. Data Flow Description


]

7.1.2. Data Store Description

7.1.3. Data Structure Description


]

7.2. Data Dictionary

7.3. Database Design

7.4. Class Diagram

Page 14 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

8. Interface Description

8.1. Sequence Diagram

8.2. Module Interface

8.2.1. Module 1 Description

8.2.2. Module 2 Description

8.3. Process Interface

8.3.1. Process 1 Description

8.3.2. Process 2 Description

8.4. Input Design

8.5. Output Design

Page 15 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

9. Detailed Design

9.1. Module Detailed Design

9.1.1. Input/Output Analysis

9.1.2. Process Specifications

9.2. Data Detailed Design

9.2.1. Data Dictionary

Page 16 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

10. Help System Design

Page 17 of 20
Software Design Descriptions Document Version: N.n
Insert Title here Published Date: DD MMMM YYYY

11. Deployment Design

11.1.1. Deployment Diagram

11.1.2. Deployment Stages

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

You might also like