Professional Documents
Culture Documents
SDD-Ver.1.3-Mobile Dama Legends
SDD-Ver.1.3-Mobile Dama Legends
Members:
Reynaldo Subong
Rafel Sanchez
Charniel Duterte
Joshue Clyde Cervantez
Advisor:
Stephanie Grace Villarubia
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: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Introduction
1.1. Purpose
The generated mobile application by the code of duty v2 team aims to help those users who are
fighting boredom at home. Thus, the application provides specific details and information about the
game mechanics and a healthy game community where violence and profanity are discouraged and
not tolerated, ensuring every user enjoys the game and can help them think critically.
1.2. Scope
The objective of this application is designated to bring entertainment to every user who is interested
and has the knowledge to maneuver each piece of the dama successfully. And for those who are
willing to learn the game mechanics.
TERMS DEFINITION
Page 8 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
References
• Code of Duty v2 Team Approved Proposal Sheet (Mobile Dama Legends Proposal)
• Code of Duty v2 Team Software Requirement Specification Version 2.0 – Mobile Dama Legends
• Code of Duty v2 Team Software Project Management Plan Version 2.0 – Mobile Dama Legends
Page 9 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Decomposition Description
Description: It is an entry to play the game in which a game request is submitted by the sever and
accepted by the user.
Description: It allows the server to let the opponent or the user moves the piece if it is its turn.
Page 10 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Description: Informs the user whether they are victorious or defeated in the game and calculates
the add-up MMR percentage of the winning user minus MMR percentage to the defeated user.
Description: Changes the display of the board and adjusts the volume of the sfx and music.
Description: Used in changing the screen back and forwards of every UI presented.
Page 11 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Page 12 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Dependency Description
Page 13 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Interface Description
Page 14 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Page 15 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Page 16 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Page 17 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Page 18 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Detailed Design
Name: Login
Arguments: Email address and password
Condition: Application is running.
Flow: The user will enter the specified data into the two text input boxes available
Result: The credentials inputted will be authenticated and if there are no problems, the user will
be able to use the application fully.
Name: Sign Up
Arguments: There are no arguments.
Condition: Username, password and email address
Flow: The user will enter the specified data into the required text input boxes to register
Result: The credentials inputted will be checked and if there are no problems, the data will be
stored to the database and the user will be able to login to the application.
Name: About
Arguments: There are no arguments.
Page 19 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Name: Lobby
Arguments: There are no arguments.
Condition: Application is running.
Flow: The user will be able to choose three interactive buttons with different functions.
Result: The lobby screen will display along with the small information of the user and the
buttons below the screen.
Name: In Game
Arguments: There are no arguments.
Condition: Application is running.
Flow: The user will play ‘Dama’ with other users.
Result: The board will be displayed along with the pieces and information about the players will
be also displayed on the screen.
Page 20 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Appendices
Page 21 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Index
Page 22 of 23
Software Design Descriptions Document Version: 1.3
Mobile Dama Legends Published Date: 22 07 2022
Annexes
Page 23 of 23