0% found this document useful (0 votes)
90 views20 pages

Software Design Description TEMPLATE

This document is a software design description for an unnamed system from La Salle University's College of Computer Studies. It outlines the system's decomposition into modules, processes, and data entities. It also describes the dependencies between these components, their interfaces, and provides details on the system's design. The document contains all the typical sections for a software design description, such as an introduction, references, decomposition description, and appendices with additional diagrams.

Uploaded by

Zeus Ganfall
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)
90 views20 pages

Software Design Description TEMPLATE

This document is a software design description for an unnamed system from La Salle University's College of Computer Studies. It outlines the system's decomposition into modules, processes, and data entities. It also describes the dependencies between these components, their interfaces, and provides details on the system's design. The document contains all the typical sections for a software design description, such as an introduction, references, decomposition description, and appendices with additional diagrams.

Uploaded by

Zeus Ganfall
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
You are on page 1/ 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