Professional Documents
Culture Documents
Specification
for
Prepared by <Amna
Sidrah kaleem
Sara amin>
<11-May-19>
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> Page ii
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 ............................................................................................................................ 2
2.3 User Classes and Characteristics ..................................................................................................... 3
2.4 Operating Environment .................................................................................................................... 3
2.5 Design and Implementation Constraints .......................................................................................... 4
2.6 User Documentation ........................................................................................................................ 4
2.7 Assumptions and Dependencies ...................................................................................................... 4
3. External Interface Requirements ............................................. Error! Bookmark not defined.
3.1 User Interfaces ................................................................................................................................. 5
3.2 Hardware Interfaces ......................................................................................................................... 8
3.3 Software Interfaces .......................................................................................................................... 8
3.4 Communications Interfaces ............................................................................................................. 8
4. System Features .......................................................................................................................9
4.1 System Feature 1 .............................................................................Error! Bookmark not defined.
4.2 System Feature 2 (and so on) ..........................................................Error! Bookmark not defined.
5. Other Nonfunctional Requirements .....................................................................................10
5.1 Performance Requirements .............................................................Error! Bookmark not defined.
5.2 Safety Requirements .......................................................................Error! Bookmark not defined.
5.3 Security Requirements ....................................................................Error! Bookmark not defined.
5.4 Software Quality Attributes ............................................................Error! Bookmark not defined.
5.5 Business Rules ................................................................................Error! Bookmark not defined.
6. Other Requirements .................................................................. Error! Bookmark not defined.
Appendix A: Glossary..................................................................................................................11
Appendix B: Analysis Models ......................................................... Error! Bookmark not defined.
Appendix C: To Be Determined List .............................................. Error! Bookmark not defined.
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Purpose
The purpose of the Online Health Care Management System is to create a Free and Open Source Software .
This project is being developed mainly for user to get guidance on their health issues through an online
health care system., contain web interface through which a user can access a personal account, directly
communicate with doctor, online treatment and getting prescription/healthcare advices ,Receptionist who
handles online appointments, and the constraints that must be satisfied for security purposes.
1.5 References
http://docshare01.docshare.tips/files/5973/59736721.pdf
http://groups.umd.umich.edu/cis/course.des/cis375/active/class7/EM-SRS-
ReviewSoftRightHospitalManagementSystemSRS.pdf
https://www.academia.edu/28734143/HOSPITAL_MANAGEMENT_SYSTEM_Software_Requirem
ent_Specification
2. Overall Description
2.1 Product Perspective
In manual procedure it’s hard for people for making appointments, mostly there is less trained staff, which
creates problem for guiding patient and do mistakes in appointments. patients also facing problems in visit as
there are less number of doctors in premises and patient cannot wait or make regular visits. Doctors visits are
inconvenient for far residence and also no service for persons with disability.
The fully functional automated online health care management system which will be developed
through this project will eliminate the disadvantages caused by the manual system by improving the
reliability, efficiency and performance. The usage of a database to store patient, staff and doctor details etc.
will accommodate easy access, retrieval, search . The access limitations provided will enhance the
security of the system. The system will facilitate concurrent access and convenient management of activities
of the medical facilities.
Receptionist
Interacts with the systems most often to supply service to users
Key functions
o Keep track of patient details
o Make ambulance reservations
o Maintain bill details
o Manage Appointments
o Manage report generation
Hardware Requirements
● Core i5 processor
● 4GB Ram
Login Form
Add Patient:
Software Requirements Specification for <Project> Page 6
Doctor Prescription:
Software Requirements Specification for <Project> Page 7
Book Appointment
Admin Work
Software Requirements Specification for <Project> Page 8
Laptop/Desktop PC
o core i5 processor
o 4GB RAM
o 500GB HDD
Purpose of this pc is to give information when Patients ask information about doctors for booking
appointments. To perform such Action it need very efficient computer otherwise due to that reason
patients have to wait for a long time to get what they ask for.
Wi-Fi router
Wi-Fi router is used to for internetwork operations inside of a clinic and simply data transmission from
pc’s to sever.
Software will include standard TCP/IP interfaces with network devices, and software drivers for USB
devices. The database will be accessed through standard SQL scripts, which will be native to the system and
included as packages.
4. System Features
4.1 Use Case Diagram
The online health care management system is maintain information about doctors and patients.
Firstly, Patient and doctor must login in order to use the software. Patient can send request to the
doctor and communicate with the doctor and told him about disease or symptoms. The doctor can
accept the request and after chat with patient he send prescription. A doctor also edit his personal
information. If the doctor suggest, patient can send request for booking appointments. The
receptionist allot appointment time.
Software Requirements Specification for <Project> Page 10
Of course, this project has a high priority because it is very difficult to manage each patient , doctor
record and their appointments. It also keep track their prescription.
Stimulus/response Sequences
Patient request for login the system, and searches for doctors.
Displays a detailed list of available doctors and can make an appointment if needed.
Doctors login the system and check patients detail and give them prescription or health
advice.
Functional Requirements
System shall allow front-desk staff to add new patients and doctors to the system.
The administrative staff shall be allowed to delete the patient and doctor account from the
system.
The system show patients record about the following information: patient’s name, diseases
or symptoms and the doctor’s name which was assigned. It also displays doctor prescription.
The system shall allow the user to update any of the doctor/patient’s information
Response time-The system will give responses within 1 second after checking the patient
information and other information.
Capacity-The system must support 1000 people at a time
User interface- User interface screen will response within 5 seconds.
Conformity –The system must conform to the Microsoft accessibility
5.2 Safety Requirements
If there is extensive damage to a wide portion of the database due to catastrophic failure, such as
a disk crash, the recovery method restores a past copy of the database that was backed up to
archival storage and reconstructs a more current state by reapplying or redoing the operations of
committed transactions from the backed up log, up to the time of failure.
MAINTAINABILITY: The ability to maintain ,modify information and update fix problems of the
system
USABILITY: software can be used again and again without distortion.
ACCESSIBILITY: Administrator and many other users can access the system but the access level is
controlled for each user according to their work scope.
ACCURACY: The reliability on the information/output. Can depend/be sure of the outcome.
STABILITY: The system output won’t change time to time. Same output will be given always for a
given input.
5.5 Business Rules
Want take the responsibility of failures due to hardware malfunctioning.
Warranty period of maintaining the software would be one year.
Additional payments will be analysed and charged for further maintenance
If any error occur due to a user’s improper use. Warranty will not be allocated to it.
No money back returns for the software.
Trust bond placement should be done before designing and coding. An advance or an Agreement.
Other Requirements
A degraded mode of operation should be possible in which each system can operate independently
of central scheduling. The software shall have failure and error recognition codes acting as a safety
net, thus keeping the software from performing any major catastrophic functions.
Appendix A: Glossary