Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 17

SAINT COLUMBAN COLLEGE

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. Administrator Class Description..................................................................................................................................10
3.1.2. OJT user Class Description..........................................................................................................................................10
3.1.3. OJT coordinator Class Description..............................................................................................................................10
3.1.4. Attendance Entry Software Class Description..............................................................................................................10
3.2. Concurrent Process Decomposition...........................................................................................................................................11
3.2.1. Registration Process Description..................................................................................................................................11
3.2.2. Attendance Entry Process Description..........................................................................................................................11
3.2.3. Record Verification Process Description......................................................................................................................11
3.2.4. Generate/View Reports Process Description.................................................................................................................11
3.3. Data Decomposition.................................................................................................................................................................. 11
3.3.1. Data Entity Admin Description.....................................................................................................................................11
3.3.2. Data Entity 2 Description.............................................................................................................................................11
4. Dependency Description..............................................................................................................................................12
4.1. Inter-module Dependencies.......................................................................................................................................................12
4.2. Inter-process Dependencies.......................................................................................................................................................12
4.3. Data Dependencies....................................................................................................................................................................12
5. Interface Description...................................................................................................................................................13
5.1. Module Interface.......................................................................................................................................................................13
5.1.1. Module 1 Description...................................................................................................................................................13
5.1.2. Module 2 Description...................................................................................................................................................13
5.2. Process Interface.......................................................................................................................................................................13
5.2.1. Process 1 Description...................................................................................................................................................13
5.2.2. Process 2 Description...................................................................................................................................................13
6. Detailed Design.............................................................................................................................................................14
6.1. Module Detailed Design........................................................................................................................................................... 14
6.1.1. Module 1 Detail............................................................................................................................................................ 14
6.1.2. Module 2 Detail............................................................................................................................................................ 14
6.2. Data Detailed Design................................................................................................................................................................ 14
6.2.1. Data Entity 1 Detail..................................................................................................................................................... 14
6.2.2. Date Entity 2 Detail......................................................................................................................................................14
7. Appendices....................................................................................................................................................................15
8. Index..............................................................................................................................................................................16
9. Annexes.........................................................................................................................................................................17
9.1. Data flow diagram (optional)....................................................................................................................................................17
9.2. Class diagram............................................................................................................................................................................ 17
9.3. Use case realization (Sequence diagram / Communication diagram)........................................................................................17
9.4. User interface design................................................................................................................................................................. 17
9.5. Entity-relationship diagram.......................................................................................................................................................17
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

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

2. References

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

3. Decomposition Description

3.1. Module Decomposition

3.1.1. Module 1 Description

3.1.2. Module 2 Description

3.1.3. Module 3 Description

3.1.4. Module 4 Description

3.2. Concurrent Process Decomposition

3.2.1. Process 1 Description

3.2.2. Process 2 Description

3.2.3. Process 3 Description

3.2.4. Process 4 Description

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

3.3. Data Decomposition

3.3.1. Data Entity 1 Description

3.3.2. Data Entity 2 Description

3.3.3. Data Entity 3 Description

3.3.4. Data Entity 4 Description

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

4. Dependency Description

4.1. Inter-module Dependencies

4.2. Inter-process Dependencies

4.3. Data Dependencies

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

5. Interface Description

5.1. Module Interface

5.1.1. Module 1 Description

5.1.2. Module 2 Description

5.2. Process Interface

5.2.1. Process 1 Description

5.2.2. Process 2 Description

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

6. Detailed Design

6.1. Module Detailed Design

6.1.1. Module 1 Detail

6.1.2. Module 2 Detail

6.2. Data Detailed Design

6.2.1. Data Entity 1 Detail

6.2.2. Date Entity 2 Detail

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

7. Appendices

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

8. Index

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

9. Annexes

9.1. Data flow diagram (optional)

9.2. Class diagram

9.3. Use case realization (Sequence diagram / Communication diagram)

9.4. User interface design

9.5. Entity-relationship diagram

Page 17 of 17

You might also like