SlideShare a Scribd company logo
SAINT COLUMBAN COLLEGE
PAGADIAN CITY
COLLEGE OF COMPUTER STUDIES
Software Design Description
for
SCC Newscast System
IT Group 2
“Mach5”
Almonte, Jelly Mae P.
Baltazar, Jessaneth B.
Ching Carl Angelo L.
Ihara Jr, Noel B.
Salazar, Ragde Ama T.
Signature
The following signature indicates approval of the enclosed Software Requirements Specifications Document.
Noel B. Ihara, Jr.
Project manager
Jelly Mae P. Almonte Carl Angelo L. Ching
System Analyst Programmer
Ragde Ama T. Salazar Jessaneth B. Baltazar
Quality Assurance Documenter
Mr. Neil Owen B. Jandugan
Adviser/Editor
Submitted and accepted by:
Mr. Philipcris C. Encarnacion, MCS
CCS Dean
Change History
Table 1
Revisions Date Reason For Changes Person who
suggested the
changes
Group Name June 16, 2014 Team Celeron change its name to
Mach5 because the meaning of
Celeron itself does not suit the group’s
characteristics.
Jessaneth B. Baltazar
(Documenter)
Title Name September 8,2014 The title of the study was changed
from E-Bulletin to SCC Newscast
System to make it more suitable with
the proposed system.
Ragde Ama T. Salazar
(QA Tester)
List of Figures October 24, 2014 The list of figures was revised and the
alignment of the content was properly
arranged.
Jessaneth B. Baltazar
(Documenter)
List of Table October 24, 2014 The page number of the list of tables
was changed.
Jessaneth B. Baltazar
(Documenter)
Preface
This document contains the software design descriptions of SCC Newscast System. This document is prepared
according to the “IEEE Standard for Information Technology Software Design Descriptions – IEEE Std 1016 -
2009” document. This Software Design Documentation (SDD) provides a complete description of all the system
design and views of the SCC Newscast System. The first and second sections of this document include the
purpose, scope, definitions of the document and the references used though out the document. The third
section includes the decomposition description for software design descriptions. The fourth section contains
dependency description information content, the fifth section includes the interface description and lastly, the
sixth section presents the detailed design of the SCC Newscast System. The main aim of SDD is to give
information’s to clients about the processes of the system. This document is very useful in Software Test Design
(STD) in conducting test of the system.
Table of Contents
Signature....................................................................................................................................................................................2
Change History..........................................................................................................................................................................3
Preface........................................................................................................................................................................................4
Table of Contents.......................................................................................................................................................................5
List of Figures............................................................................................................................................................................6
List of Table................................................................................................................................................................................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.2. Concurrent Process Decomposition................................................................................................................................................10
3.2.1. Registration Process Description..........................................................................................................................................10
3.2.2. Request Verification Process Description..............................................................................................................................10
3.3. Data Decomposition.......................................................................................................................................................................10
3.3.1. Data Entity Admin Description.............................................................................................................................................10
3.3.2. Data Entity User Description................................................................................................................................................11
4. Dependency Description ....................................................................................................................................................12
4.1. Inter-module Dependencies............................................................................................................................................................12
4.2. Inter-process Dependencies............................................................................................................................................................12
4.3. Data Dependencies.........................................................................................................................................................................13
5. Interface Description...........................................................................................................................................................14
5.1. Module Interface ...........................................................................................................................................................................14
5.1.1. Module 1: Log-in Form.........................................................................................................................................................14
5.1.2. Module 2: Main Form...........................................................................................................................................................15
5.1.3. Module 3: Announcement Management Form......................................................................................................................16
5.1.4. Module 4: Sample Output.....................................................................................................................................................17
5.1.5. Module 5: Templates.............................................................................................................................................................18
5.2. Process Interface ............................................................................................................................................................................19
5.2.1. Adding of announcement in a form of a video/text format.....................................................................................................19
6. Detailed Design....................................................................................................................................................................20
6.1. Module Detailed Design ................................................................................................................................................................20
6.1.1. Module Detail.......................................................................................................................................................................20
7. Appendices...........................................................................................................................................................................21
7.1. Use case realization (Sequence diagram / Communication diagram)..............................................................................................21
7.2. Entity-relationship diagram............................................................................................................................................................22
8. Index.....................................................................................................................................................................................23
List of Figures
Figure 1: Module Log-in Form ...............................................................................................................................12
Figure 2: Main Form ……………………………….………………………………………………………………............13
Figure 3: Announcement Management Form ………………..…………………………...………………………….….13
Figure 4: Sample Output ………………………………………..…...………………………………...……..……………14
Figure 6: Templates…………………….……..………………………………….…………………………………………14
Figure 7: Adding of announcement in a form of a video/text format …………………….........................................32
Figure 8: UML Activity Diagram …………………………………..…..………...………….…………….……………….16
Figure 9: Input-Process-Output Diagram …………………………..….……………………….…………………….….19
Figure 10: Class Diagram…………………………………………………………………………………………………..20
Figure 11: Sequence Diagram…………………………………………………………………………………………….21
Figure 12: User Interface Design………………………………………………………………………………...……22-24
Figure 13: Entity-Relationship Diagram…………………………………………………………………………………..25
List of Table
Table 1: Change History…………………………………………………………………………………...…………………..3
Table 2: Definitions and Acronyms……………………………………………………………………................................8
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
1. Introduction
Software Design Description introduced in this document describes the whole description of the system together
with its modules, data decomposition and class diagram in order to meet and accomplished all requirements that
are needed to complete and finish the whole system.
1.1. Purpose
The purpose of this study is to enable the optimum use of the system in disseminating information to the SCCians
through submission and approval of request to the Information Office by the aid of multimedia and networking
technology. The purpose of this software design description (SDD) document is to describe how the software will
be structured to satisfy the requirements of the SCC Newscast System. This document will explain the design
details of the system.
1.2. Scope
This document contains a description and scope of the objective and benefits of SCC Newscast System. The
basic architecture is a client/server or a windows form application that connects the three departments to the
Information office. It will be more efficient if the three departments will only send the announcement virtually. The
basic pages contain functions related to the current form. The administrator is in charge of the system, shall have
full access to the database and is authorized to make changes if it is considered to be necessary.
1.3. Definitions and Acronyms
Table 2
Term Definition
SDD Software design description to specify
system architecture and system design.
Database Collection of all the information monitored by
this system.
Design A document that shows the architecture of
the system and the assignment of its
component to physical nodes.
Module A group of related activities.
Page 8 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
2. References
• [IEEE] Recommended Practice for Software Design Descriptions in “IEEE Standards Collection,”
1998 edition.
• https://www.google.com.ph/#q=software+design+description+sample
• https://www.google.com.ph/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0CCcQFjAC&url=https%3A%2F
%2Fwww.oasis-open.org%2Fcommittees%2Fdownload.php%2F24846%2FExample-
SoftwareDesignDocument-
LegalXMLUtility.pdf&ei=nhpPVP_VGcHf8AXYnoGwBg&usg=AFQjCNGogpXu90mB2JagXPOgEAhgkqIhL
Q&bvm=bv.77880786,d.dGY
Page 9 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
3. Decomposition Description
This section of this document decomposes each use-case feature into its data flow processes by examining its
data flow diagram and its process flow through the use of sequence diagrams. These assist us in determining the
preliminary members and methods of the modules that need to be implemented, or the modifications to existing
modules to implement the feature. This document uses the names of the use cases in the Software Requirement
Specification document as the names of the features. This section includes the description of the intended design
to meet the requirements. When appropriate, the use cases will be expanded to include system requirements. This
section also incorporates a number of sequence diagrams, updated from the initial prototype and analysis.
3.1. Module Decomposition
Module Decomposition is a decomposition of a graph into subsets of vertices called modules.
3.1.1. Administrator Class Description
This class includes the attributes of the administrator which specifies the author, department type, timeframe,
announcement details. It also identifies the previous announcement proposal by displaying the time, date, author
name and department type. This class is design for verifying the pending announcement proposal and finalizing
information for the proposed announcement.
3.2. Concurrent Process Decomposition
3.2.1. Registration Process Description
This process dictates the functionality of the system because this is where the user of the system are registered in
order to have their account relevant to perform the rest of the operations included in the system. This also creates
an event for the user specifying which department they belong.
Only the admin can create a guest or another account to be used by the information personnel. It will only require
a username and a password to fill it up.
3.2.2. Request Verification Process Description
This process is to be performed by the Information personnel by means of logging in to the admin workstation to
gain access to the admin panel and check the notification displayed in the system tray in order to view the recent
proposed announcement/news whether it is to be approved or not. If the Information personnel will approve a
particular announcement, it will then be automatically queued to the playlist and if the proposed announcement is
disapprove it will be deleted in the pending announcement list.. There will be notifications if there are queued
announcements on the database.
3.3. Data Decomposition
3.3.1. Data Entity Admin Description
This entity will do the process of request verification process and for most of the accessibility as for maintaining
the system’s database content. This entity will do the process of registering the new users, verify the user’s
account and have the capability of maintaining the database of the system.
Page 10 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
3.3.2. Data Entity User Description
This entity will do the processes ranging from sending an approval of announcement entry, filling up the pending
list and updating the admin’s activity log.
Page 11 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
4. Dependency Description
4.1. Inter-module Dependencies
When designing an Inter-module Dependencies of the system, it could be designed by two broad ways and the
first way is to design the complete system using the known existing system and implement new features needed to
enhance the effectiveness of the system and test it in the real conditions. An alternative way would be to design
the system and usually due to the cost of putting up interfaces between modules.
The module of the SCC Newscast System depends in the dissemination of information. This inter-module of the
study is the display of the announcements and it includes the database of the system. Then the entire information
that has been entered will be saved in the database, which is from the announcement input process until
displaying it to other monitor.
4.2. Inter-process Dependencies
The inter process of posting an announcement will be based on the user’s process which is filling up the
announcement information provided in order to submit a proposal and then it will be added to the list of pending
announcements.
Figure 1
Figure 1 provides an overview of the system by describing the objects and classes inside the system and the
relationships between them.
Page 12 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
4.3. Data Dependencies
Data Dependencies are based on the user. They are the one who will verify or approve the queued
announcement.
Page 13 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
5. Interface Description
…
5.1. Module Interface
…
5.1.1. Module 1: Log-in Form
Figure 2
Figure 2 shows the user authentication form which requires username and password to gain access to the main
form.
Page 14 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
5.1.2. Module 2: Main Form
Figure 3
Figure 3 shows the main form of the admin panel side which is capable of managing event, choosing template
and notification section.
Page 15 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
5.1.3. Module 3: Announcement Management Form
Figure 4
This figure 4 shows the Announcement Management Form which allows the user to update display, search, add,
delete and update running text.
Page 16 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
5.1.4. Module 4: Sample Output
Figure 5
Figure 5 shows the output form. This is the output screen which will be displayed in the four (4) monitor inside
Saint Columban College.
Page 17 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
5.1.5. Module 5: Templates
Figure 6
Figure 6 shows the template form which allows the user to choose desired template for the specific
announcement.
Page 18 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
5.2. Process Interface
…
5.2.1. Adding of announcement in a form of a video/text format
Figure 7
Figure 7 shows the adding of announcement where the user can either add a video, input announcement or add
a running text.
Page 19 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
6. Detailed Design
…
6.1. Module Detailed Design
…
6.1.1. Module Detail
The Main Form is the control for managing the announcements. The second display or the extended display is
responsible for showing the announcements on the monitors.
Figure 8
Figure shows the Activity between the Departments, Admin and The System.
Page 20 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
7. Appendices
….
7.1. Use case realization (Sequence diagram / Communication diagram)
Figure 9
The figure above shows the sequence of the processes happen in the SCC Newscast System.
Page 21 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
7.2. Entity-relationship diagram
Figure 10
This figure above shows the entity relationship diagram of the system. It explained how the different tables in the
database connected with the other tables.
Page 22 of 23
Software Design Description
SCC Newscast System
Document Version: 3.0
Published Date: 27 October 2014
8. Index
Attributes 12,
Data Entity 13, 16
References 11
Software Design 9,11
Page 23 of 23

More Related Content

What's hot

Live chat srs
Live chat srsLive chat srs
Live chat srs
madhuripallod
 
Srs template
Srs templateSrs template
Srs templatemuqeet19
 
Srs tem
Srs temSrs tem
Software Requirement Specification - Software Pack Solution 14
Software Requirement Specification - Software Pack Solution 14Software Requirement Specification - Software Pack Solution 14
Software Requirement Specification - Software Pack Solution 14
Syed Farjad Zia Zaidi
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
Aditya Narayan Swami
 
CS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFT
CS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFTCS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFT
CS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFTJosephat Julius
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srsAnil Kumar
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master Template
Wayne Chen
 

What's hot (11)

Live chat srs
Live chat srsLive chat srs
Live chat srs
 
Block 1 ms-034 unit-3
Block 1 ms-034 unit-3Block 1 ms-034 unit-3
Block 1 ms-034 unit-3
 
Tc Management Srs
Tc Management SrsTc Management Srs
Tc Management Srs
 
Srs template
Srs templateSrs template
Srs template
 
Project final
Project finalProject final
Project final
 
Srs tem
Srs temSrs tem
Srs tem
 
Software Requirement Specification - Software Pack Solution 14
Software Requirement Specification - Software Pack Solution 14Software Requirement Specification - Software Pack Solution 14
Software Requirement Specification - Software Pack Solution 14
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
 
CS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFT
CS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFTCS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFT
CS499_JULIUS_J_FINAL_YEAR_PROJETCT_L_DRAFT
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srs
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master Template
 

Similar to Sdd updated checked

Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...Simon Sweeney
 
Spmp updated checked 29
Spmp updated checked 29Spmp updated checked 29
Spmp updated checked 29
Jessaneth Baltazar
 
Srs
SrsSrs
666 computer technology 7th sem
666 computer technology 7th sem666 computer technology 7th sem
666 computer technology 7th sem
AbdullahAlMamun146257
 
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEMANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
IAEME Publication
 
Operating System - Overview
Operating System - OverviewOperating System - Overview
departmental store
departmental storedepartmental store
departmental storeFreelancer
 
Final Project 3 Document
Final Project 3  DocumentFinal Project 3  Document
Final Project 3 DocumentLinda Calkins
 
21.1 personalization changing-the_field_name_part_21.1
21.1 personalization changing-the_field_name_part_21.121.1 personalization changing-the_field_name_part_21.1
21.1 personalization changing-the_field_name_part_21.1
Oracle HRMS Functional Consultant
 
Daewoo reservation and transport system database
Daewoo reservation and transport system databaseDaewoo reservation and transport system database
Daewoo reservation and transport system database
Efrah Shakir
 
Part 1 Major Events DocumentationScenario You visit a retail.docx
Part 1 Major Events DocumentationScenario You visit a retail.docxPart 1 Major Events DocumentationScenario You visit a retail.docx
Part 1 Major Events DocumentationScenario You visit a retail.docx
alisondakintxt
 
Feasible
FeasibleFeasible
Feasible
Sayan Mandal
 
1RUNNING HEAD Normalization2NormalizationNORM.docx
1RUNNING HEAD Normalization2NormalizationNORM.docx1RUNNING HEAD Normalization2NormalizationNORM.docx
1RUNNING HEAD Normalization2NormalizationNORM.docx
drennanmicah
 
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docxMEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
ARIV4
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
shefali mishra
 
ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18lakshmanan m
 

Similar to Sdd updated checked (20)

Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...
 
Spmp updated checked 29
Spmp updated checked 29Spmp updated checked 29
Spmp updated checked 29
 
Sdd 4
Sdd 4Sdd 4
Sdd 4
 
Srs
SrsSrs
Srs
 
666 computer technology 7th sem
666 computer technology 7th sem666 computer technology 7th sem
666 computer technology 7th sem
 
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEMANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
 
Operating System - Overview
Operating System - OverviewOperating System - Overview
Operating System - Overview
 
departmental store
departmental storedepartmental store
departmental store
 
Paper Dec 2016
Paper Dec 2016Paper Dec 2016
Paper Dec 2016
 
Final Project 3 Document
Final Project 3  DocumentFinal Project 3  Document
Final Project 3 Document
 
21.1 personalization changing-the_field_name_part_21.1
21.1 personalization changing-the_field_name_part_21.121.1 personalization changing-the_field_name_part_21.1
21.1 personalization changing-the_field_name_part_21.1
 
35819303-MIT
35819303-MIT35819303-MIT
35819303-MIT
 
Daewoo reservation and transport system database
Daewoo reservation and transport system databaseDaewoo reservation and transport system database
Daewoo reservation and transport system database
 
Part 1 Major Events DocumentationScenario You visit a retail.docx
Part 1 Major Events DocumentationScenario You visit a retail.docxPart 1 Major Events DocumentationScenario You visit a retail.docx
Part 1 Major Events DocumentationScenario You visit a retail.docx
 
Feasible
FeasibleFeasible
Feasible
 
1RUNNING HEAD Normalization2NormalizationNORM.docx
1RUNNING HEAD Normalization2NormalizationNORM.docx1RUNNING HEAD Normalization2NormalizationNORM.docx
1RUNNING HEAD Normalization2NormalizationNORM.docx
 
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docxMEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
MEDICAL FACILITY ANALYSIS2MEDICAL FACILITY ANALYSIS16.docx
 
Assignment 4
Assignment 4Assignment 4
Assignment 4
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

Sdd updated checked

  • 1. SAINT COLUMBAN COLLEGE PAGADIAN CITY COLLEGE OF COMPUTER STUDIES Software Design Description for SCC Newscast System IT Group 2 “Mach5” Almonte, Jelly Mae P. Baltazar, Jessaneth B. Ching Carl Angelo L. Ihara Jr, Noel B. Salazar, Ragde Ama T.
  • 2. Signature The following signature indicates approval of the enclosed Software Requirements Specifications Document. Noel B. Ihara, Jr. Project manager Jelly Mae P. Almonte Carl Angelo L. Ching System Analyst Programmer Ragde Ama T. Salazar Jessaneth B. Baltazar Quality Assurance Documenter Mr. Neil Owen B. Jandugan Adviser/Editor Submitted and accepted by: Mr. Philipcris C. Encarnacion, MCS CCS Dean
  • 3. Change History Table 1 Revisions Date Reason For Changes Person who suggested the changes Group Name June 16, 2014 Team Celeron change its name to Mach5 because the meaning of Celeron itself does not suit the group’s characteristics. Jessaneth B. Baltazar (Documenter) Title Name September 8,2014 The title of the study was changed from E-Bulletin to SCC Newscast System to make it more suitable with the proposed system. Ragde Ama T. Salazar (QA Tester) List of Figures October 24, 2014 The list of figures was revised and the alignment of the content was properly arranged. Jessaneth B. Baltazar (Documenter) List of Table October 24, 2014 The page number of the list of tables was changed. Jessaneth B. Baltazar (Documenter)
  • 4. Preface This document contains the software design descriptions of SCC Newscast System. This document is prepared according to the “IEEE Standard for Information Technology Software Design Descriptions – IEEE Std 1016 - 2009” document. This Software Design Documentation (SDD) provides a complete description of all the system design and views of the SCC Newscast System. The first and second sections of this document include the purpose, scope, definitions of the document and the references used though out the document. The third section includes the decomposition description for software design descriptions. The fourth section contains dependency description information content, the fifth section includes the interface description and lastly, the sixth section presents the detailed design of the SCC Newscast System. The main aim of SDD is to give information’s to clients about the processes of the system. This document is very useful in Software Test Design (STD) in conducting test of the system.
  • 5. Table of Contents Signature....................................................................................................................................................................................2 Change History..........................................................................................................................................................................3 Preface........................................................................................................................................................................................4 Table of Contents.......................................................................................................................................................................5 List of Figures............................................................................................................................................................................6 List of Table................................................................................................................................................................................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.2. Concurrent Process Decomposition................................................................................................................................................10 3.2.1. Registration Process Description..........................................................................................................................................10 3.2.2. Request Verification Process Description..............................................................................................................................10 3.3. Data Decomposition.......................................................................................................................................................................10 3.3.1. Data Entity Admin Description.............................................................................................................................................10 3.3.2. Data Entity User Description................................................................................................................................................11 4. Dependency Description ....................................................................................................................................................12 4.1. Inter-module Dependencies............................................................................................................................................................12 4.2. Inter-process Dependencies............................................................................................................................................................12 4.3. Data Dependencies.........................................................................................................................................................................13 5. Interface Description...........................................................................................................................................................14 5.1. Module Interface ...........................................................................................................................................................................14 5.1.1. Module 1: Log-in Form.........................................................................................................................................................14 5.1.2. Module 2: Main Form...........................................................................................................................................................15 5.1.3. Module 3: Announcement Management Form......................................................................................................................16 5.1.4. Module 4: Sample Output.....................................................................................................................................................17 5.1.5. Module 5: Templates.............................................................................................................................................................18 5.2. Process Interface ............................................................................................................................................................................19 5.2.1. Adding of announcement in a form of a video/text format.....................................................................................................19 6. Detailed Design....................................................................................................................................................................20 6.1. Module Detailed Design ................................................................................................................................................................20 6.1.1. Module Detail.......................................................................................................................................................................20 7. Appendices...........................................................................................................................................................................21 7.1. Use case realization (Sequence diagram / Communication diagram)..............................................................................................21 7.2. Entity-relationship diagram............................................................................................................................................................22 8. Index.....................................................................................................................................................................................23
  • 6. List of Figures Figure 1: Module Log-in Form ...............................................................................................................................12 Figure 2: Main Form ……………………………….………………………………………………………………............13 Figure 3: Announcement Management Form ………………..…………………………...………………………….….13 Figure 4: Sample Output ………………………………………..…...………………………………...……..……………14 Figure 6: Templates…………………….……..………………………………….…………………………………………14 Figure 7: Adding of announcement in a form of a video/text format …………………….........................................32 Figure 8: UML Activity Diagram …………………………………..…..………...………….…………….……………….16 Figure 9: Input-Process-Output Diagram …………………………..….……………………….…………………….….19 Figure 10: Class Diagram…………………………………………………………………………………………………..20 Figure 11: Sequence Diagram…………………………………………………………………………………………….21 Figure 12: User Interface Design………………………………………………………………………………...……22-24 Figure 13: Entity-Relationship Diagram…………………………………………………………………………………..25
  • 7. List of Table Table 1: Change History…………………………………………………………………………………...…………………..3 Table 2: Definitions and Acronyms……………………………………………………………………................................8
  • 8. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 1. Introduction Software Design Description introduced in this document describes the whole description of the system together with its modules, data decomposition and class diagram in order to meet and accomplished all requirements that are needed to complete and finish the whole system. 1.1. Purpose The purpose of this study is to enable the optimum use of the system in disseminating information to the SCCians through submission and approval of request to the Information Office by the aid of multimedia and networking technology. The purpose of this software design description (SDD) document is to describe how the software will be structured to satisfy the requirements of the SCC Newscast System. This document will explain the design details of the system. 1.2. Scope This document contains a description and scope of the objective and benefits of SCC Newscast System. The basic architecture is a client/server or a windows form application that connects the three departments to the Information office. It will be more efficient if the three departments will only send the announcement virtually. The basic pages contain functions related to the current form. The administrator is in charge of the system, shall have full access to the database and is authorized to make changes if it is considered to be necessary. 1.3. Definitions and Acronyms Table 2 Term Definition SDD Software design description to specify system architecture and system design. Database Collection of all the information monitored by this system. Design A document that shows the architecture of the system and the assignment of its component to physical nodes. Module A group of related activities. Page 8 of 23
  • 9. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 2. References • [IEEE] Recommended Practice for Software Design Descriptions in “IEEE Standards Collection,” 1998 edition. • https://www.google.com.ph/#q=software+design+description+sample • https://www.google.com.ph/url? sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0CCcQFjAC&url=https%3A%2F %2Fwww.oasis-open.org%2Fcommittees%2Fdownload.php%2F24846%2FExample- SoftwareDesignDocument- LegalXMLUtility.pdf&ei=nhpPVP_VGcHf8AXYnoGwBg&usg=AFQjCNGogpXu90mB2JagXPOgEAhgkqIhL Q&bvm=bv.77880786,d.dGY Page 9 of 23
  • 10. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 3. Decomposition Description This section of this document decomposes each use-case feature into its data flow processes by examining its data flow diagram and its process flow through the use of sequence diagrams. These assist us in determining the preliminary members and methods of the modules that need to be implemented, or the modifications to existing modules to implement the feature. This document uses the names of the use cases in the Software Requirement Specification document as the names of the features. This section includes the description of the intended design to meet the requirements. When appropriate, the use cases will be expanded to include system requirements. This section also incorporates a number of sequence diagrams, updated from the initial prototype and analysis. 3.1. Module Decomposition Module Decomposition is a decomposition of a graph into subsets of vertices called modules. 3.1.1. Administrator Class Description This class includes the attributes of the administrator which specifies the author, department type, timeframe, announcement details. It also identifies the previous announcement proposal by displaying the time, date, author name and department type. This class is design for verifying the pending announcement proposal and finalizing information for the proposed announcement. 3.2. Concurrent Process Decomposition 3.2.1. Registration Process Description This process dictates the functionality of the system because this is where the user of the system are registered in order to have their account relevant to perform the rest of the operations included in the system. This also creates an event for the user specifying which department they belong. Only the admin can create a guest or another account to be used by the information personnel. It will only require a username and a password to fill it up. 3.2.2. Request Verification Process Description This process is to be performed by the Information personnel by means of logging in to the admin workstation to gain access to the admin panel and check the notification displayed in the system tray in order to view the recent proposed announcement/news whether it is to be approved or not. If the Information personnel will approve a particular announcement, it will then be automatically queued to the playlist and if the proposed announcement is disapprove it will be deleted in the pending announcement list.. There will be notifications if there are queued announcements on the database. 3.3. Data Decomposition 3.3.1. Data Entity Admin Description This entity will do the process of request verification process and for most of the accessibility as for maintaining the system’s database content. This entity will do the process of registering the new users, verify the user’s account and have the capability of maintaining the database of the system. Page 10 of 23
  • 11. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 3.3.2. Data Entity User Description This entity will do the processes ranging from sending an approval of announcement entry, filling up the pending list and updating the admin’s activity log. Page 11 of 23
  • 12. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 4. Dependency Description 4.1. Inter-module Dependencies When designing an Inter-module Dependencies of the system, it could be designed by two broad ways and the first way is to design the complete system using the known existing system and implement new features needed to enhance the effectiveness of the system and test it in the real conditions. An alternative way would be to design the system and usually due to the cost of putting up interfaces between modules. The module of the SCC Newscast System depends in the dissemination of information. This inter-module of the study is the display of the announcements and it includes the database of the system. Then the entire information that has been entered will be saved in the database, which is from the announcement input process until displaying it to other monitor. 4.2. Inter-process Dependencies The inter process of posting an announcement will be based on the user’s process which is filling up the announcement information provided in order to submit a proposal and then it will be added to the list of pending announcements. Figure 1 Figure 1 provides an overview of the system by describing the objects and classes inside the system and the relationships between them. Page 12 of 23
  • 13. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 4.3. Data Dependencies Data Dependencies are based on the user. They are the one who will verify or approve the queued announcement. Page 13 of 23
  • 14. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 5. Interface Description … 5.1. Module Interface … 5.1.1. Module 1: Log-in Form Figure 2 Figure 2 shows the user authentication form which requires username and password to gain access to the main form. Page 14 of 23
  • 15. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 5.1.2. Module 2: Main Form Figure 3 Figure 3 shows the main form of the admin panel side which is capable of managing event, choosing template and notification section. Page 15 of 23
  • 16. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 5.1.3. Module 3: Announcement Management Form Figure 4 This figure 4 shows the Announcement Management Form which allows the user to update display, search, add, delete and update running text. Page 16 of 23
  • 17. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 5.1.4. Module 4: Sample Output Figure 5 Figure 5 shows the output form. This is the output screen which will be displayed in the four (4) monitor inside Saint Columban College. Page 17 of 23
  • 18. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 5.1.5. Module 5: Templates Figure 6 Figure 6 shows the template form which allows the user to choose desired template for the specific announcement. Page 18 of 23
  • 19. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 5.2. Process Interface … 5.2.1. Adding of announcement in a form of a video/text format Figure 7 Figure 7 shows the adding of announcement where the user can either add a video, input announcement or add a running text. Page 19 of 23
  • 20. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 6. Detailed Design … 6.1. Module Detailed Design … 6.1.1. Module Detail The Main Form is the control for managing the announcements. The second display or the extended display is responsible for showing the announcements on the monitors. Figure 8 Figure shows the Activity between the Departments, Admin and The System. Page 20 of 23
  • 21. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 7. Appendices …. 7.1. Use case realization (Sequence diagram / Communication diagram) Figure 9 The figure above shows the sequence of the processes happen in the SCC Newscast System. Page 21 of 23
  • 22. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 7.2. Entity-relationship diagram Figure 10 This figure above shows the entity relationship diagram of the system. It explained how the different tables in the database connected with the other tables. Page 22 of 23
  • 23. Software Design Description SCC Newscast System Document Version: 3.0 Published Date: 27 October 2014 8. Index Attributes 12, Data Entity 13, 16 References 11 Software Design 9,11 Page 23 of 23