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