Professional Documents
Culture Documents
Software Requirements Specification: Version 1.1.0 Approved
Software Requirements Specification: Version 1.1.0 Approved
Specification
for
Prepared by:
Nicolas, Jeno
DCTRCDD
Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose.................................................................................................................................1
1.2 Document Conventions........................................................................................................1
1.3 Intended Audience and Reading Suggestions......................................................................1
1.4 Product Scope......................................................................................................................1
1.5 References............................................................................................................................2
2. Overall Description..................................................................................................................2
2.1 Product Perspective..............................................................................................................2
2.2 Product Functions................................................................................................................3
2.3 User Classes and Characteristics.........................................................................................5
2.4 Operating Environment........................................................................................................5
2.5 Design and Implementation Constraints..............................................................................5
2.6 User Documentation............................................................................................................5
2.7 Assumptions and Dependencies..........................................................................................5
3. External Interface Requirements...........................................................................................6
3.1 User Interfaces.....................................................................................................................6
3.2 Hardware Interfaces.............................................................................................................6
3.3 Software Interfaces..............................................................................................................6
3.4 Communications Interfaces.................................................................................................6
4. System Features.......................................................................................................................6
4.1 Profiling...............................................................................................................................7
4.2 Behavior Monitoring............................................................................................................7
4.2 Printing…………….………………………………………………………………………7
5. Other Nonfunctional Requirements.......................................................................................7
5.1 Performance Requirements..................................................................................................8
5.2 Safety Requirements............................................................................................................8
5.3 Security Requirements.........................................................................................................8
5.4 Software Quality Attributes.................................................................................................8
5.5 Business Rules.....................................................................................................................8
6. Other Requirements................................................................................................................8
Appendix A: Glossary....................................................................................................................8
Appendix B: Analysis Models.......................................................................................................9
Appendix C: Testing Results......................................................................................................11
Appendix D: Supporting Images................................................................................................16
Revision History
1. Introduction
DCTRCDD or Davao City Treatment and Rehabilitation Center for Drug Dependents is located at
Bago Oshiro, Mintal. And is one of the country’s top Rehabilitation for Drug Recovering Residents.
It currently accommodates 100-200 residents regularly and is opening another bigger facility in
Malagos, Davao City with a 200-residents capacity.
The DCTRCDD currently uses a traditional paper/file system to manage the profiling and
behavioral management of the residents. The system automation of profiling and behavioral
management of residents with monthly breakdown reports of the residents regarding their behavior
with the current month will help with the evaluation of the residents regarding their status.
1.1 Purpose
The DCTRCDD has a huge number of residents and staff. The government department uses
conventional paper system to profile and monitor behaviors of the residents regarding their daily
conduct in the facility.
The system is based on software to automate the profiling and recording of the resident’s behavior
and to help with their monthly progress to help assess whether they can be release early or not.
SR Safety Requirements
DCTRCDD Davao City Treatment and Rehabilitation Center for Drug Dependents
This project is a standalone for the behavior management system, and it is restricted only for the
Social Workers within the Davao City Treatment and Rehabilitation Center premises. This software
is intended for offline uses where internet is not accessible.
Software Requirements Specification for SIA Page 2
The purpose of the Profiling and Behavioral Monitoring System is to ease data storage and to
create a convenient and easy-to-use application for the social workers, trying to locate information.
The system is based on a relational database with its profiling and behavioral monitoring functions.
It is based on a standalone database (SQLite) server as internet access is not available. The system
contains residents profiling, violation reporting/monitoring and basic reports.
1.5 References
1. Bandakkanavar, R. (2019). Software Requirements Specification document with example -
Krazytech. [online] Krazytech. Available at: https://krazytech.com/projects/sample-
software-requirements-specificationsrs-report-airline-database [Accessed 15 Oct. 2019].
2. Overall Description
2.1 Product Perspective
This is a replacement for the existing manual/paper/file system. This system is a standalone system.
It aims to ease the behavioral monitoring of the DCTRCDD by providing enhanced and efficient
features.
Residents Details
It includes residents id, name, address, case number. This information may be used for keeping the
records of the customer for any emergency or for any kind of information.
Report Description
It includes the residents violation and personal details (ex. Income, Civil status, Educational
attainment, religion, nature of admission , guardian name, court branch cost sharing and type of
use).
PF1: Login
- This function allows the user to log – in as the admin or the main user of the system
PF2: Home
- In this section, the admin can see the Total number of violations, Total number of
Templates, Total number of Residents and the Total number of Violators.
PF3: Add New Residents
- This function lets the admin/user of the system to add a new resident.
PF4: Add Violation Type
- This function allows the user to add a new type of violation together with its generic
name.
Sub – function:
PF13: Logout
- This function is used whenever the user is done using the system. And also in order for
the system not be used by unauthorized personnel which can damage the privacy of the
resident’s information.
Class Diagram
Residents Profiling
Behavioral Monitoring
Violation Category
Software Requirements Specification for SIA Page 5
Users of the system should be able to create and store residents profiles and violations on the
database. The customer should be able to do the following functions:
· Distributed database
· Client/server system
· Database: SQLite
· Platform: Java
The software will be developed using java using Netbeans and Scene Builder.
Given that this is a behavior monitoring and profiling management system and it is used on the
following application:
4. System Features
This section exhibits the Behavior Monitoring and Profiling System important features and explains
how they will be used together with the results that they will give back to the user of the system.
Software Requirements Specification for SIA Page 7
4.1 Profiling
4.1.1 Description and Priority
Profiling maintains the important details on the resident’s information. This system
feature has a high priority because this is where the residents profile will be stored.
Behavior monitoring monitors the residents violations. This system feature has a
medium priority because this is where the residents violations will be stored.
Control Number
Date of Admission
Civil Status
Educational Attainment
Religion
Drug Use
Type of use single or poly
Nature Admission
Court Branch
Income
Cost Sharing
Guardian Name
Date of Discharge
Software Requirements Specification for SIA Page 8
4.3 Printing
4.3.1 Description and priority
Printing allows the stored information to be printed. This system feature has a high
priority because this system aims to replace old paper system.
Printer
6. Other Requirements
Appendix A: Glossary
Management – is the process of having in control of thing/s.
Profiling – the recording and analysis of a person’s psychological and behavioral
characteristics.
Behavior – the way in which one acts or conducts oneself, especially towards others.
System – a set of things working together as parts of a mechanism or an interconnecting
network.
Report – an account given for a particular matter, especially in a form of an official
document after a careful investigation and observation by a certain person.
Class Diagram
Software Requirements Specification for SIA Page 10
X = bugged
Registration
User Login
User Logout
Home
Software Requirements Specification for SIA Page 11
Reports
Residents
Violations
Import/Export
csv file
Settings