Mehta_Chintan_SRS
Short Description
Download Mehta_Chintan_SRS...
Description
Software Requirements Specification for Hospital Information System
Page|1
Software Requirements Specification For Hospital Information System Version 1.0 Prepared by Chintan Mehta Lead Software Engineer
Prepared for COMP 5423—Software Engineering Instructor: A. Lodgher, Ph.D. Fall 2010
Software Requirements Specification for Hospital Information System
Page|2
Table of Contents Cover Page..………………………………………………………………………………………………………………………………………………i Table of Contents……………………………………………………………………………………………………………………………………..ii Introduction .................................................................................................................................................... 6 Existing System ............................................................................................................................................... 6 Statement of Need and Feasibility.................................................................................................................. 6 A Bounded Scope for the System ................................................................................................................... 6 A list of All Stakeholders Interviewed ............................................................................................................. 7 Systems Technical Requirement ..................................................................................................................... 7 Numbered list of requirements and the constraints that apply to each ........................................................ 8 Use Case Diagram 1 ...................................................................................................................................... 10 Use Case Diagram 2 ...................................................................................................................................... 11 Use Case Scenarios ....................................................................................................................................... 12 Use Case A –User Login ............................................................................................................................. 12 Use Case B –Doctor Check Schedule ......................................................................................................... 13 Use Case C-Doctor Change the Schedule of Patient ................................................................................. 14 Use Case D-Lab Test .................................................................................................................................. 15 Use Case E –Prescribe Medicine ............................................................................................................... 16 Use Case F-Keep in Touch ......................................................................................................................... 17 Use Case G-Register with System ............................................................................................................. 18 Use Case H-Appointment .......................................................................................................................... 19 Use Case I-Pay the fees ............................................................................................................................. 20 Use Case J- Logs the patient data ............................................................................................................. 20 Use Case K-Nurse Checks Schedule .......................................................................................................... 21 Use Case L- Allot the room........................................................................................................................ 22 Use Case M-Admin Maintenance ............................................................................................................. 23 Activity Diagrams .......................................................................................................................................... 25 Activity Diagram for the Logging In of all Stakeholders (Use Case A) ....................................................... 25 Activity Diagram for Doctor Check Schedule (Use Case B) ....................................................................... 26 Activity diagram for Doctor Change the Schedule of Patient (Use Case C) .............................................. 28 Activity Diagram for Lab Test (Use Case D) ............................................................................................... 30
Software Requirements Specification for Hospital Information System
Page|3
Activity Diagram for Prescribing Medicine (Use Case E) ........................................................................... 31 Activity Diagram for Keep in Touch (Use Case F) ...................................................................................... 32 Activity Diagram for Patient Registering with System (Use Case G) ......................................................... 33 Activity Diagram for Patient Schedule the Appointment (Use Case H) .................................................... 34 Activity Diagram for Pay the Fees (Use Case I) ......................................................................................... 35 Activity Diagram for Nurse Logs Patient Data (Use Case J) ...................................................................... 36 Activity Diagram for Nurse Check Schedule (Use Case K) ......................................................................... 37 Activity Diagram for Allotting Room to Patient (Use Case L) .................................................................... 38 Activity Diagram for Administrator Maintenance (Use Case M) .............................................................. 39 Swimlane Diagrams ....................................................................................................................................... 40 Swimlane Diagram for Schedule the Appointment .................................................................................. 40 Swimlane Diagram for Login and Registration.......................................................................................... 41 Table of Classes (With Purpose, Attributes and Operations) ....................................................................... 42 A Class Connectivity Diagram, Associations and Dependencies ................................................................... 45 Data Flow Diagram (DFD).............................................................................................................................. 46 Context Level-DFD..................................................................................................................................... 46 DFD Level 1................................................................................................................................................ 47 DFD Level 2................................................................................................................................................ 48 DFD Level 3 Logs In to the system, Display the Respective Menu ............................................................ 49 DFD Level 4 Appointment Booking System............................................................................................... 50 DFD Level 4 Diagnose Diseases & Prescribe Medicine System ................................................................. 51 DFD Level 4 Allot Ward and Bed ............................................................................................................... 52 DFD Level 4 Laboratory and Patient Log System ...................................................................................... 53 A Set of Data and Data object Type being used............................................................................................ 54 1] SecurityUser .......................................................................................................................................... 54 2] Address ................................................................................................................................................. 54 3] PatientType ........................................................................................................................................... 54 4] DoctorType ........................................................................................................................................... 54 5] Patient ................................................................................................................................................... 54 6] Doctor ................................................................................................................................................... 55 6.1] DosageType........................................................................................................................................ 55 7] Prescription ........................................................................................................................................... 55
Software Requirements Specification for Hospital Information System
Page|4
8] Nurse ..................................................................................................................................................... 55 9] Schedule ................................................................................................................................................ 55 10] PatientVisitDetail ................................................................................................................................ 56 11] LabTest ................................................................................................................................................ 56 12] PatientMedicalFinding ........................................................................................................................ 56 13] Ward ................................................................................................................................................... 56 14] Room ................................................................................................................................................... 57 15] Bed ...................................................................................................................................................... 57 State Diagrams .............................................................................................................................................. 57 State Diagram for Prescription Class......................................................................................................... 57 State Diagram for Appointment Class....................................................................................................... 58 Sequence Diagram ........................................................................................................................................ 59 Doctor Prescribes Medicine ...................................................................................................................... 59 Get Patient’s Data and Diagnose .............................................................................................................. 60 Change Schedule of the Patient ................................................................................................................ 61 Validating all Requirements .......................................................................................................................... 62
Software Requirements Specification for Hospital Information System
Page|5
Software Requirements Specification for Hospital Information System
Page|6
Introduction Software Requirement Specification is the detailed analysis of what stakeholders wants. It does not show how the system will function. In Software Requirement we break the Requirements into parts so that we can easily understand the part. It is “divide and conquer” policy. First we dig-out each requirement and make their Use Cases. From the Use Case we go on build Use Case Scenarios. Doing grammatical parse on Use Case Scenarios we build Classes, Properties and Operations. We then build Data objects. From Scenarios and Classes we build State Diagram, Activity Diagrams and Sequence diagrams. We understand the Functionality from user point of view. As a Project Manager I have to first study the actual need and Feasibility of the System.
Existing System There are numerous locations where Sherman Hospital has opened up its branch. These branches do have good IT infrastructure but they are not interconnected. The Present System is not having modern state-of-art facility.
Statement of Need and Feasibility Feasibility study is an analysis and viability of Idea, idea to build the Hospital Information system. A feasible business/System is that business or system from which we get benefits, more ease of use, more profits. It is proven from Dr. Halmaka’s Experience that good Hospital Information System will be beneficial to all hospital stakeholders and organization as a whole. Patient will have ease to get appointments. Doctor will have ease to view patient record. No need keep records in big store room. It will definitely be beneficial to build the hospital information Web Based System. We can have multiple backups at different Location so our data is safe and secure in situation of catastrophe.
A Bounded Scope for the System The Hospital Information System should be accessible from Website. It wants the User Security. That means the Authenticate must be able to access the system. User must have UserID and Password to Log on to the system. He must be able to access website from mobile phone as well. If the Patient is new to the Hospital then he has to first register. After registration only he could be able to access further pages of website. Doctor should be able to check his schedule, change the Patient’s Schedule in emergency. Doctor should also be keep in touch with the patient via email, text messages and phone calls which should get recorded in the system. Doctor can have talk with remote patient and that meeting with the patient should be recorded. Doctor should be able to check the Schedule and on drilling down of the date of schedule. Doctor should be able to see the Patient name and time on further drilling down of Schedule. Doctor should be able to see the Demographic data; Patient’s previous visit Tests, Medical Findings, allergies and Medication given to Patients.
Software Requirements Specification for Hospital Information System
Page|7
Nurse should be able to check schedule and Logs the patient Medical findings. Receptionist manages the Scheduling of the Patient and Patient appointment with Doctor. There is Laboratory which logs the tests data suggested by Doctor. Pharmacist gives the medicine to Patient as prescribed by the Doctor.
A list of All Stakeholders Interviewed Designation Nurse Doctor Patient Administrator Pharmacist Laboratory
What is importance? Nurse gave all the detail about the role she is playing in the hospital Doctor is the heart of hospital and initiates most of the tasks Patient is God of Hospital and his satisfaction is of prime importance Administrator is the person who visualizes overall management of the hospital. Pharmacist is person who gives proper medicine prescribed by the Doctor Take care of all the Test, X-Ray, Echo Cardiograph, Trade-mill tests etc.
Systems Technical Requirement System will need the Following Technology in order to perform well. 1. 2. 3. 4. 5. 6. 7.
There should be Internet connection at the all branches of Hospitals. There should be one high end server at the Head Location. All the Nodes should be having Browser say for example Internet Explorer. System should be up and running 24 hours a day 7 days a week and 365 days. Doctors should have Web Cam in order to view the remote Patient. High end server should be connected with Leased line with IP. Must use VPN as the Hospital is having Mission critical environment
Software Requirements Specification for Hospital Information System
Page|8
Numbered list of requirements and the constraints that apply to each No
Requirement
Constraint
Type
1
Doctor, Patient, Nurse, Pharmacist, Nurse, Receptionist should login Register the Patient if he is new to the System
What if unauthorized user tries to login and try to hack site? How can we know that the patient registered is who his name is? Can we take photo identity Or from SSN identify his identity. Is giving calendar on the webpage ideal way of seeing schedule? No constraint
Functional, Use Case, DFD Flow, Data
What if nobody is at the specified address and if not having insurance?
Functional, Use Case, Data Data objects
What if patient doesn’t go for test?
Functional, Use Case, Data Data objects
No constraint
Functional, Use Case, Data Data objects
What about treatment given to hospital other than Sherman What if patient is not available at his home or on the phone number he has given.
Functional, Use Case, Data Data objects
No Constraint, apart from Website is down
Functional, Use Case, State, Behavior, Data objects Data
1.1
2
Doctor Could be able to see Schedule in day, month and year fashion
On drilling down he can see the detailed schedule tasks and list of patients 3.1.1 On clicking the patient name he can see the patient profile which includes key demographic data including insurance, primary care provider, and pharmacy. Doctor could be able to see any 4 medical alerts, reminders and schedule of the patient for any tests. Doctor can see information on 5 allergies, medication and admissions and appointments at the hospital in the past On further drill down of each of 5.1 those visits he can see the treatment given to the patient If doctor notices that a quick 6 action on his side may be beneficial for the patient then he can change his schedule and patient schedule too. Patient can schedule, approve, 7 disapprove or recommend a change to the doctors request of change of schedule 3.1
Type of Diagram
Functional, Use Case, DFD, Flow, Data Data Objects
Functional, Use Case, Data Data Objects
Functional, Use Case, Data Data objects
Functional, Use Case, DFD, Data, Data objects, Flow, Sequence Behavior
Software Requirements Specification for Hospital Information System
Page|9
No
Requirement
Constraint
Type
8
Patient can view his/or her medical information on the website Doctor can view the patient’s medical images like X-ray, CTScan, Echo-Cardiograph etc.
No Constraint, apart from Website is down
Functional, Use Case, Data Data objects
What if Bandwidth is not available to see the videos and emergency is there? What if patient is not available at his home or on the phone number he has given.
Functional, Use Case, Data Data objects
What if the communication link fails in between the recording? Bandwidth problem? Will we use readymade third party component to fulfill this requirement? From whose instruction the administrator would perform these action is to be decided.
Functional, Use Case, Data Data objects
Is Receptionist independent on taking the decisions? Is Doctor going to verify the data nurse has entered? Where will Receptionist deposit fee? Is it Cashier or Accountant?
Functional, Use Case, Data Data objects
9
Doctor can get in touch with the patient or any of the associated caretakers via phone, text messages, and email directly from System. 9.1.1 The communication between doctor and patient should be recorded and doctor/other doctor can access it for viewing Patient visit from remote clinics 10 may be recorded based on patient-doctor discretion and videos of those visits may also be available for a doctor to view. Administrator is able to Delete, 11 Update and Add the Doctor/Nurse/Staff if they are leaving the hospital, their detail changes or New staff arrives at the hospital. Receptionist will allocate Room 12 or Bed to the patient in case if patient is hospitalized. Nurse will Log the patient data 13 into the system. Doctor enter his diagnoses log too. Receptionist will collect the fees 14 from the patient. 9.1
15
Doctor enter his diagnoses and Prescribes medicine.
Type of Diagram
Functional, Use Case, Data Data objects
Functional, Use Case, Data Data objects
Functional, Use Case, DFD, Flow, Data Data objects
Functional, Use Case, DFD Flow, Data , Data objects Functional, Use Case, Data Data objects
Functional, Use Case, Flow, Sequence, State, Behavior, Data objects Data
Software Requirements Specification for Hospital Information System
P a g e | 10
Use Case Diagram 1 Hospital Information System Logs in
Doctor Patient Laboratory Nurse Receptionist Pharmacy Administrator
Add, Delete, Edit Staff, Doctor, Patient
Logs & Check the patient data like heart rate, blood pressure. Nurse Checks schedule
Administrator
Software Requirements Specification for Hospital Information System
P a g e | 11
Use Case Diagram 2 Hospital Information System Check the Schedule via website and Mobile phone and see the details of it and detail of the patient Doctor
Can change the schedule of the patient and his schedule as per the emergency
Prescribe the Laboratory test Pharmacy Prescribe the Medicine
Laboratory Call the Patient via Phone, Text Messages and Email (Keep in touch with patient) & videos of Remote Patients Receptionist
Phone & Viedo calling recording
Email system Schedules or Cancel Reschedules appointment
Take Fee Patient Check the occupancy and allot the bed/Room
Software Requirements Specification for Hospital Information System
P a g e | 12
Use Case Scenarios Use Case A –User Login Doctors, Nurse, Receptionist, Patient, Administrator, Laboratory, and Pharmacist Logs In via Internet PC or Mobile phone having internet facility. Primary Actors : Doctors, Nurse, Receptionist, Patient, Administrator, Laboratory, Goal in Context
Pharmacist : To gain access to the Hospital Information System as per role assigned to
the user.
Preconditions Trigger Scenario: 1. 2. 3. 4. 5.
: 1 System must be fully configured and appropriate user ID and passwords must be obtained from system administrator. 2 If user is patient then he has to register with the HIS prior to login. : To use the functionality of the system
All stakeholders log on to the Hospital Information System Website. Stakeholders enter his or her user ID. Stakeholders enter passwords (Password length is minimum 6 alphanumeric characters). Save the Login time of particular stakeholder. The system displays all major menus that are authorized to view by that stakeholder.
Exceptions: 1. 2. 3. 4. 5.
Website or Web Server is down. Mobile phone is moving out of the Internet connection zone. Session time out expires. Website maintenance is going on. User ID and Password are incorrect. See Use Case Validate ID and password Channel to Actor: Via PC-based browser and internet connection. Secondary Actors : System Administrator Channels to Secondary Actors: Open issues: 1. What mechanisms protect unauthorized use of the capability by the other employees of HIS? 2. Is Password mechanism for authenticating the user is sufficient? 3. Should we track the User with malicious intention? 3.1 Should we track the IP from where there are many login in short time? Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
Software Requirements Specification for Hospital Information System
Use Case Primary Actors Goal in Context Preconditions Trigger Scenario:
P a g e | 13
Use Case B –Doctor Check Schedule : Check the Schedule via website and Mobile phone and See the Detail of his schedule and details of Patient : Doctor : To See at what time he should remain present at the hospital so he could attend them. : User must be logged in with sufficient privilege. : Doctors decides to take a look at his appointment with his patients.
1. Doctor selects the Schedule Button available to him on the screen. 2. System will give calendar of current month. 3. In calendar the red date, green dates and blue dates will be there. 4. The red date indicates that there is higher number of patients to check. 5. The green date indicates that there is moderate number of patients to check. 6. The blue date indicates that there are no patient yet appointed. 7. The system displays the 3 option Daily, Monthly, Yearly. 8. The Doctor selects the Daily Schedule Option. 9. The system gives the Daily Schedule of the Doctor who is logged in. 10. The Doctor selects the Monthly Schedule option. 11. The system gives the Monthly schedule of the Doctor who is logged in. 12. The doctor selects the Yearly Schedule option. 13. The system gives the Yearly schedule of the Doctor who is logged in. 14. Doctor could view the schedule by date and time. 15. On clicking further on date the Doctor would get the detail schedule, tasks and list of patient. 16. On clicking patient name Doctor can see the profile which includes key demographic data which includes insurance, primary care provider, pharmacy. 17. On clicking alerts, reminders and schedule of patient for any test Doctor would able to see those things. 18. On Pressing the Allergies and Medication button Doctor could be able to see the detail about that particular patient.
Exceptions: 1. 2. 3. 4.
Website or Web Server is down. Session time out expires. Website maintenance is going on. Doctor selects other Menu Item or Link. Channel to Actor : 1. Via PC-based browser and internet connection. 2. Mobile Phone Secondary Actors : System Administrator, Receptionist Channels to Secondary Actors: Open issues:
Software Requirements Specification for Hospital Information System
P a g e | 14
1. Can the Doctor logged in be able to view the schedule of other Doctor? 2. Will mobile phone viewing be enough good (user friendly) for doctor to view his schedule? (Small screen of mobile phone) Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
Use Case C-Doctor Change the Schedule of Patient Use Case : Change the schedule of the patient as per the emergency Primary Actors : Doctor Goal in Context : For the patient who is going to get benefit if s/he is treated earlier then Preconditions Trigger
doctor could change the schedule. : Use Case Scenario B must be executed : To treat patient in emergency like situation or would it be beneficial for the patient if he is treated earlier.
Scenario
:
1. Doctor goes to change schedule button. 2. Press that button. 3. Doctor presses the Enter/Ok button. 4. The Schedule of the patients appears on the screen. 5. There appears the calendar. 6. Doctor selects the calendar date for the patient. 7. Then Presses the Save button. 8. Patient schedule is now gone to Receptionist for further notification to patient. 9. Receptionist Checks whether the changed date is available or not. 10. If date is available then calls the patient or send the schedule change notification to patient. 11. Patient on receiving the notification confirms of Reject the request. 12. If patient rejects the date then the original date is kept.
Exceptions: 1. 2. 3. 4. 5.
Website or Web Server is down. Session time out expires. Website maintenance is going on. Doctor selects other Menu Item or Link. Doctor changes the schedule two or more than two times of same patient. Channel to Actor : 1. Via PC-based browser and internet connection.
Secondary Actors : Receptionist, Patient Channels to Secondary Actors:
Software Requirements Specification for Hospital Information System
P a g e | 15
1. Patient: PC-based Web browser system or Telephone call 2. Receptionist: PC-based Web browser system Open issues: 1. Doctor could take any route.
Priority When Available Iteration Created by Date
: Moderate : First Increment : First : Chintan Mehta : 12th October, 2010
Use Case D-Lab Test : Prescribe the Laboratory test : Doctor : To get the Clear picture of patients Diseases.
Use Case Primary Actors Goal in Context Preconditions : User must be logged in with sufficient privilege Trigger : Explanation given by the Patient about his/her illness. Scenario : 1. 2. 3. 4. 5. 6. 7. 8.
Doctor is on any screen. Press the Go for Laboratory test button. A drop-down box containing patient names appears on the screen. Doctor selects the patient name. Doctor selects the Laboratory test to be done. Patient goes to Lab department. Laboratory checks the test particular patient has been suggested by doctor. Lab does the test of the patient and enters the test data of the patient in the system
Exceptions: 1. 2. 3. 4. 5. 6.
Website or Web Server is down. Session time out expires. Website maintenance is going on. Doctor selects other Menu Item or Link. Patient doesn’t go to the Laboratory. Lab is closed for the day Channel to Actor : 1. Via PC-based browser and internet connection. Secondary Actors :Patient, Laboratory Channels to Secondary Actors: 1. System Administrator: PC-based Web browser system 2. Laboratory: PC-based Web browser system Open issues:
1. Would hand written paper for lab testing will do in case of emergency cases?
Software Requirements Specification for Hospital Information System
Priority When Available Iteration Created by Date
Use Case Primary Actors Goal in Context Preconditions Trigger Scenario 1. 2. 3. 4. 5. 6. 7. 8. 9.
: High : First Increment : First : Chintan Mehta : 12th October, 2010
Use Case E –Prescribe Medicine : Prescribe the medicine to the Patient : Doctor : Ultimate goal to give the patient required ailment. : Doctor must be logged in with sufficient privilege : All data is there now it is time to perform final step.
:
Doctor diagnoses disease. Save the Diagnoses. Press the Prescribe the medicine button. Patient name combo box appears. The Patient name combo box is populated with those patients whose check-in date is the date selected Doctor prescribes to the patient the drugs and enters into the system. Patient goes to Pharmacy. Pharmacy checks the Medicine to be given on the system. Gives the Prescribed medicine to the Patient.
Exceptions: 1. 2. 3. 4. 5.
P a g e | 16
Website or Web Server is down. Session time out expires. Website maintenance is going on. Doctor selects other Menu Item or Link. Patient does not turn up to receive prescription. Channel to Actor : 1. Via PC-based browser and internet connection. Secondary Actors : Pharmacy, Laboratory Channels to Secondary Actors: 1. Pharmacy : PC-based Web browser system 2. Laboratory: PC-based Web browser system Open issues : Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta
Software Requirements Specification for Hospital Information System
Date
Use Case Primary Actors Goal in Context Preconditions Trigger Scenario
P a g e | 17
: 12th October, 2010
Use Case F-Keep in Touch : Stay in touch with the Patient via Phone, Email or Messaging And video conference remote Patient via this system. : Doctor : Patient’s satisfaction is prime importance for the doctor. : Doctor must be logged in with sufficient privilege : Know that if patient is satisfied with the service and whether patient is feeling well with the medication.
:
1. 2. 3. 4.
Doctor is on any screen. Press the Keep in touch button. Patient name combo box appears. The Patient name combo box is populated with those patients by decreasing order of check-in date. 5. Doctor select’s the patient name. 6. The detail of patient like email address, phone number appears on the screen. 7. Doctor selects the option which he likes. 8. If doctor calls then Conversation with the patient is established and recorded. 9. Recorded Conversation and Video is saved against patient’s history. 10. If Patient is at remote place then the doctor will ask the patient to video record the conversation 11. If patient says yes then Doctor will record the video conferencing conversation and saves it. 12. Email, Text messages are recorded without patient discretion.
Exceptions: 1. 2. 3. 4. 5.
Website or Web Server is down. Session time out expires. Website maintenance is going on. Doctor selects other Menu Item or Link. Conversation via telephone or mobile ends up in between. Channel to Actor : 1. Via PC-based browser and internet connection. Secondary Actors : Patient, Phone - Video Calling and Recording system, Email System Channels to Secondary Actors: 1. Phone and Video Call and Recording system 2. Patient: PC-based Web browser system or cell phone or LL 3. Email-System: PC-based Web browser system Open issues : Priority : Low
Software Requirements Specification for Hospital Information System
When Available Iteration Created by Date
Use Case Primary Actors Goal in Context Preconditions
P a g e | 18
: First Increment : First : Chintan Mehta : 12th October, 2010
Use Case G-Register with System : Registers with the System. : Patient : To Go for check-up to the hospital’s doctor : Patient must be ready with all the information required by the Hospital to
Register
Trigger Scenario: 1. 2. 3. 4. 5. 6. 7.
: Patient has fallen sick or wants to have regular check up.
Patient log on to the Hospital Information System Website. Clicks on New Patient Button. Fills Necessary detail required for registration (Name, SSN, Date of Birth). Submit the Detail System Administrator Verifies the detail Send the Patient Unique UserID and password on his Email. Or Rejects the Registration.
Exceptions: 1. 2. 3. 4. 5.
Website or Web Server is down. Mobile phone is moving out of the Internet connection zone. Session time out expires. Website maintenance is going on. User ID and Password are already there (It should be unique) Channel to Actor : Via PC-based browser and internet connection. Secondary Actors : System Administrator, Patient Channels to Secondary Actors: 1. System Administrator: Via PC-based browser and internet connection. 2. Patient : Via PC-based browser and internet connection. Open issues: 1. The patient may enter Wrong information (There should be proper mechanism to trap this down). Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta
Software Requirements Specification for Hospital Information System
P a g e | 19
: 12th October, 2010
Date
Use Case H-Appointment Use Case Primary Actors Goal in Context Preconditions Trigger Scenario: 1. 2. 3. 4. 5. 6. 7. 8.
: Schedules, Reschedules Request with the doctor via HIS Website. : Patient : To Go for check-up to the hospital’s doctor : Patient must logged in the HIS system or call the Receptionist : Patient has fallen sick and wants to see doctor.
Patient presses the Schedule an Appointment Button or calls via Telephone. Patient Gets Appointment welcome screen. Clicks on New Appointment Button or Reschedule button or Cancel Schedule button Select the department and name of the doctor whom Patient wants to see. Press submit button. Request goes to Receptionist. Receptionist check the Doctors Schedule Receptionist gives or suggests new date to Patient.
Exceptions: 1. 2. 3. 4. 5.
Website or Web Server is down. Mobile phone is moving out of the Internet connection zone. Session time out expires. Website maintenance is going on. Receptionist is not at the counter. Channel to Actor : Via PC-based browser and internet connection or phone. Secondary Actors : Receptionist, Doctor Channels to Secondary Actors: Receptionist: Via PC-based browser and internet connection or phone. Open issues : Patient may fill up wrong information. Here we have assumed that the Patient is not having emergency. Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
Software Requirements Specification for Hospital Information System
Use Case Primary Actors Goal in Context Preconditions Trigger Scenario: 1. 2. 3. 4.
Use Case I-Pay the fees : Pay the amount after check up is complete : Patient : Pay the amount for Service rendered : Patient must be checked by doctor. Receptionist must be logged in. : Finally it is time to pay.
Patient goes to Reception counter to pay Fees Receptionist feeds the patient name. System gets insurance detail and based on that calculates the Fee amount. Patient Gives the amount to receptions
Exceptions: 1. 2. 3. 4.
Website or Web Server is down. Mobile phone is moving out of the Internet connection zone. Session time out expires. Website maintenance is going on. Channel to Actor : Via PC-based browser and internet connection Secondary Actors : Receptionist Channels to Secondary Actors: Receptionist : Via PC-based browser and internet connection Open issues: Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
Use Case Primary Actors Goal in Context Preconditions Trigger Scenario:
Use Case J- Logs the patient data : Logs the patient data like heart rate, blood pressure : Nurse : To Enter the patient heart rate blood pressure etc data. : Nurse must be logged in with sufficient privilege. : It is part of the duty to take such test of patient.
1. When patient arrives in the hospital Nurse attends him. 2. She selects the patient name dropdown button in the HIS System
P a g e | 20
Software Requirements Specification for Hospital Information System
P a g e | 21
3. Nurse takes the test and press the Enter the Log of patient selected from drop down combo. 4. Nurse also asks Patient about the problem s/he is suffering from. 5. And enter the above data in to system. 6. Then she saves the data she entered by pressing save button.
Exceptions: 1. 2. 3. 4. 5. 6.
Website or Web Server is down. Session time out expires. Website maintenance is going on. Nurse selects other Menu Item or Link. Nurse enters the wrong data while asking the patient. Patient tells misleading information to the Nurse Channel to Actor : 1. Via PC-based browser and internet connection. Secondary Actors : Patient Channels to Secondary Actors: 1. Patient Via PC-based browser and internet connection. Open issues: 1. What if Patient is not able to speak or Write? Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
Use Case Primary Actors Goal in Context
Use Case K-Nurse Checks Schedule : Check the Schedule via website and Mobile phone : Nurse : To See at what time he should remain present at the hospital so he could
attend them.
Preconditions Trigger Scenario: 1. 2. 3. 4. 5. 6.
: User must be logged in with sufficient privilege. : Nurse decides to take a look at his appointment with his patients.
Nurse selects the Schedule Button available to him on the screen. System will give calendar. In calendar the red date, green dates and blue dates will be there. The red date indicates that there is higher number of patients to check. The green date indicates that there is moderate number of patients to check. The blue date indicates that there are no patient yet appointed.
Software Requirements Specification for Hospital Information System
P a g e | 22
7. The system displays the 3 option Daily, Monthly, Yearly. 8. The Nurse selects the Daily Schedule Option. 9. The system gives the Daily Schedule of the Nurse who is logged in. 10. The Nurse selects the Monthly Schedule option. 11. The system gives the Monthly schedule of the Nurse who is logged in. 12. The Nurse selects the Yearly Schedule option. 13. The system gives the Yearly schedule of the Nurse who is logged in. 14. Nurse could view the schedule by date and time and the patient name.
Exceptions: 1. 2. 3. 4.
Website or Web Server is down. Session time out expires. Website maintenance is going on. Nurse selects other Menu Item or Link. Channel to Actor : 1. Via PC-based browser and internet connection. 2. Mobile Phone Secondary Actors : Receptionist Channels to Secondary Actors: Open issues: 1. Can the Nurse logged in able to view the schedule of other Nurse? 2. Will mobile phone viewing be enough good (user friendly) for Nurse to view his schedule? (Small screen of mobile phone) Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
Use Case Primary Actors Goal in Context
Use Case L- Allot the room : Check the occupancy and allot the room to inpatient for : Receptionist : To have patient admitted in hospital because doctor wants to keep him
under observation or operation Preconditions : Receptionist must be logged in with sufficient privilege Trigger : To see whether there are any beds occupied
Scenario
:
1. Receptionist is at any screen of the system. 2. Select the Bed available button. 3. Asks the Patient Preference.
Software Requirements Specification for Hospital Information System
P a g e | 23
4. Allocates the Bed which patient wants.
Exceptions: 1. 2. 3. 4.
Website or Web Server is down. Session time out expires. Website maintenance is going on. There are no Rooms available to admit patient Channel to Actor : 1. Via PC-based browser and internet connection.
Secondary Actors : Patient Channels to Secondary Actors: 1. System Administrator: PC-based Web browser system 2. Patient: Face to Face Conversation Open issues: What if Bed is not available with the patient? Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
Use Case M-Admin Maintenance Use Case Primary Actors Goal in Context Preconditions Trigger
: Add, Delete, Edit all stakeholder : Administrator : To change the Status of Doctor, Nurse, and Receptionist.
Scenario
:
: Administrator must be logged in with sufficient privilege : Someone from the staff has left the job or some information about staff has changed or some has joined the organization.
1. Administrator is at any screen of the system. 2. Select the staff name. 3. Press the Add, Delete or Edit button to Add New staff, to discontinue the Staff and to edit the staff detail. 4. Enter the necessary detail. 5. Press ok to perform the action.
Exceptions: 1. Website or Web Server is down. 2. Session time out expires. 3. Website maintenance is going on. Channel to Actor :
Software Requirements Specification for Hospital Information System
1. Via PC-based browser and internet connection.
Secondary Actors : System Administrator, Receptionist Channels to Secondary Actors: 1. System Administrator: PC-based Web browser system 2. Receptionist: PC-based Web browser system Open issues: Priority : High When Available : First Increment Iteration : First Created by : Chintan Mehta Date : 12th October, 2010
P a g e | 24
Software Requirements Specification for Hospital Information System
P a g e | 25
Activity Diagrams Activity Diagram for the Logging In of all Stakeholders (Use Case A)
Enter Password and UserID
Valid Password & ID
InValid Password or ID
Show the screen as per user role
Exit this function
Prompt For ReEntry
Software Requirements Specification for Hospital Information System
Activity Diagram for Doctor Check Schedule (Use Case B)
Doctor selects the Schedule button available to him
Calendar will be shown to Doctor from current date to whole year Calendar having the Red, Blue and Green color show High, None and Moderate numbers of appointments respectively.
Doctor selects the Particular Date to see appointments
Exit the function
A List of Particular Date & Time and Patient name Appointments appears on the screen with calendar on top of it. Drill down button appears before each Date& Time
Exit the function
Clicking date and time gives detail schedule, tasks and list of patient.
A
Exit the function
P a g e | 26
Software Requirements Specification for Hospital Information System
A
clicking patient name Doctor can see the profile which includes key demographic data which includes insurance, primary care provider, pharmacy
Exit the function
On clicking alerts, reminders and schedule of patient for any test Doctor would able to see those things.
Exit the function
On Pressing the Allergies and Medication button Doctor could be able to see the detail about that particular patient. Exit the function
P a g e | 27
Software Requirements Specification for Hospital Information System
P a g e | 28
Activity diagram for Doctor Change the Schedule of Patient (Use Case C)
Doctor Presses change schedule button.
There appears the calendar on the screen (For selecting the date to change)
Exit the function
Doctor select the date and Press Save button Gone to Receptionist
Date is Not Available
Receptionist Notifies the Doctor through email or message.
Date is Available
Calls the patient or send the schedule change notification to patient
A
Exit the function
Exit the function
Software Requirements Specification for Hospital Information System
A
Patient on receives the notification
Accepts the Date change request
Rejects the date change request
Old date is kept as it is
Exit the function
P a g e | 29
Software Requirements Specification for Hospital Information System
P a g e | 30
Activity Diagram for Lab Test (Use Case D)
Doctor Presses Lab Test Button
Dropdown box & Test List appears on the screen
Doctor selects the Patient name and Test to be done
Doctor Press Save button
Sends Patient to Lab
Lab is closed
Come next day
Lab is open
Lab does the test and logs the data Exit the function
Patient goes to doctor
Software Requirements Specification for Hospital Information System
Activity Diagram for Prescribing Medicine (Use Case E)
Doctor Selects Prescribe medicine button
Patient Name’s Dropdown box & List of Drugs appear on the screen
Doctor selects the Patient name and Drugs name on after the other Doctor Press Save button Patient Goes to Pharmacy To get drugs
Pharmacist check patient name and gets the list of drugs
Gives the drugs listed by the Doctor
Exit the function
P a g e | 31
Software Requirements Specification for Hospital Information System
P a g e | 32
Activity Diagram for Keep in Touch (Use Case F)
Doctor Selects Keep In touch button
Patient Name’s Dropdown box
Doctor selects the Patient name
Patient Contact details are available
Remote Location : Video Conferencing
Email or Text Messages
System Saves the Talk done with Video conferencing system and Email System against patient name.
Exit the function
Software Requirements Specification for Hospital Information System
P a g e | 33
Activity Diagram for Patient Registering with System (Use Case G)
Patient log on to the Hospital Information System Website
Clicks on New Patient Registration Button
Fills Necessary detail required for registration (Name, SSN, Date of Birth).
Patient Press Save button
Administrator verifies the information
Accepts the Registration
Rejects the Registration Patient goes to doctor
Send the Patient the User name and Password
Patient goes to doctor Exit the function
Software Requirements Specification for Hospital Information System
P a g e | 34
Activity Diagram for Patient Schedule the Appointment (Use Case H)
Patient Schedule the Appointment
Calls the Receptionist
Via Website
Patient put the preferred time slots for appointment and Doctor Name
Receptionist asks the Time
Checks the Doctor Schedules Send Apologies message or ask for other date
Not Available
Date is available
Sends the confirmation to patient
Exit the function Gives other date Schedules
Software Requirements Specification for Hospital Information System
Activity Diagram for Pay the Fees (Use Case I)
Patient goes to Reception counter to pay Fees
Receptionist Feeds the patient name in the system
System gets insurance detail and based on that calculates the Fee amount
Patient Gives the amount to receptions
Exit the function
P a g e | 35
Software Requirements Specification for Hospital Information System
Activity Diagram for Nurse Logs Patient Data (Use Case J)
When patient arrives in the hospital Nurse attends him
Nurse selects the patient name from dropdown button in the HIS System
Nurse takes the test and press the Enter the Log of patient selected from drop down combo
Enter the above data in to system.
Enter the above data in to system.
P a g e | 36
Software Requirements Specification for Hospital Information System
Activity Diagram for Nurse Check Schedule (Use Case K)
Nurse selects the Schedule button available to him
Calendar will be shown to Nurse from current date to whole year Calendar having the Red, Blue and Green color show High, None and Moderate numbers of appointments respectively.
Doctor selects the Particular Date to see appointments
A List of Particular Date & Time and Patient name Appointments appears on the screen with calendar on top of it. Drill down button appears before each Date& Time
Exit the function
P a g e | 37
Software Requirements Specification for Hospital Information System
P a g e | 38
Activity Diagram for Allotting Room to Patient (Use Case L)
Receptionist is at any screen of the system.
Select the Bed available button.
Asks the Patient Preference.
Bed is available
Allot the bed, Enter the Bed and Patient data in to system.
Bed is not available
Apologies
Software Requirements Specification for Hospital Information System
P a g e | 39
Activity Diagram for Administrator Maintenance (Use Case M)
Administrator is at any screen of the system.
Select the staff name
Press the Add, Delete or Edit button to Add New staff, to discontinue the Staff and to edit the
Enter Necessary Detail
Software Requirements Specification for Hospital Information System
P a g e | 40
Swimlane Diagrams Swimlane Diagram for Schedule the Appointment Patient
Receptionist
Website
Schedule the Appointment
Via Website
Calls the Receptionist
Put the preferred time slots for appointment and Doctor name
Gives the Time
Checks the Doctor Schedules Date is available Not Available Sends the confirmation
Send Apologise message or ask for other date
Exit the function
Gives other date
Software Requirements Specification for Hospital Information System
P a g e | 41
Swimlane Diagram for Login and Registration Patient
Website
System Administration
Logs on to the site All ready registered
Clicks on First time Fill username and Password
Enters Registration Details
Approve the registration
Valid UserID Password
Valid UserID Password
Flashes Incorrect UserID Password message Moves to User Specific Screen
Send Approval to patient via emai with USERID and Password
DisApproves the registration
Software Requirements Specification for Hospital Information System
P a g e | 42
Table of Classes (With Purpose, Attributes and Operations) By Performing Grammatical Parse on the Use Cases we are able to identify the Classes its attributes and the operations
No
Name of Class
Purpose
1
Patient
To maintain Patients Profile of Each visit
2
Doctor
Attributes
PatientID PatientName Address SSN Sex BirthDate Allergies Reactions Doctor is DoctorID heart of the DoctorName Hospital and Degree initiates most Area Of of the task Specialisation JoinDate LeavingDate DoctorType
3
Prescription
4
Nurse
5
Schedule
Doctor Prescribes the Medicine
PrescriptionID MedicineName Dosage DateAndTime Nurse is the NurseID second NurseName person whom JoinDate patient has to LeavingDate meet DoctorID DateAndTime StopDateAndTime Scheduling ScheduleID of Doctor, ScheduleDateAndTi Patient, me Nurse PatientID NurseID
Operations ViewSchedule PutApptRequest RegistersWithSystem ApproveVisit DisApproveVisit RecommendVisit
PrescribesMedicine SuggestsTests ChecksPreviousVisitData ChecksHisSchedule ChecksVideoForRemotePati ent ChecksNurseLoggedFinding ChecksPatientSchedule ChangePatientSchedule DrawSalary RecordsRemotePatientVideo SendMessageSMS ViewParticularPrescirption
LogsPatientData DrawSalary
StartRecording StopRecording GetSchedule
Software Requirements Specification for Hospital Information System
DoctorID VisitID VisitDate PatientID PrescriptionID DoctorID NurseID Insurance IsRemotePatient VisitChargeFees Ward RoomNo IsInPatient VideoRecordPath Diagnoses ReceptionistID
6
PatientVisitDetail (Appointment)
Stores Patient Visit Details
7
Receptionist
Attends the Patient first when the Patient visits the clinic
8
PatientMedicalFind ing
Saves the data of every visit
VisitID TestName TestImages TestFinding
9
LabTests
What are the test done at this hospital
10
User
Allows the user to access the system
TestID TestName TestDataType(Image ,Video, Number, Text) UnitOfMeasurement LogInStatus UserName UserId Password Role(Patient,Doctor etc) Login Time Logout Time AdminName Address Sex
11
Admin
Administers the User and take backup
P a g e | 43
PayTheBill
TakesFees AllotRoomOrBed ChecksDoctorSchedule ChecksPatientApptRequest AllocatesPatientVisitDateTi me
GetTestDataType CreateNewTesr
LogsIn LogsOut IsAuthenticateUser
ApprovesPatientRegistration AddDoctor AddNurse
Software Requirements Specification for Hospital Information System
and restores.
SSN
P a g e | 44
AddStaff UpdateDoctor UpdateNurse UpdateStaff DeleteDoctor DeleteNurse DeleteStaff TakeBackup RestoreDatabase
Software Requirements Specification for Hospital Information System
P a g e | 45
A Class Connectivity Diagram, Associations and Dependencies User
Is Kind Of
Patient
Doctor
Receptionist
Nurse
Admin
Can have
Can have
Can have Is having
PatientVisit
Schedule
Goes for PatientMedicalFinding
Prescription
LabTest
*All Attributes and Properties of Class are listed on previous page
Software Requirements Specification for Hospital Information System
P a g e | 46
Data Flow Diagram (DFD) Context Level-DFD
Administrator
Add Update Delete
Username password Hospital Information System
Doctor /Nurse/ Receptionist
Software Requirements Specification for Hospital Information System
P a g e | 47
DFD Level 1 Patient First Time
Database
Processes Hospital Information
Doctor UserID password Nurse
Receptionist Laboratory
Pharmacy
Software Requirements Specification for Hospital Information System
P a g e | 48
DFD Level 2
Patient First Time
Registration Detail
Registers With System
Database
Registration Detail
UserID Password
Administrator Approves The Patient & Emails
UserID Password UserID Password Doctor Display Menus
UserID Password Display Menus
Logs In to the system ,Display the Respective Menu
Display Menus
UserID Password
Nurse
Receptionist
Laboratory
Pharmacy
Database
Software Requirements Specification for Hospital Information System
P a g e | 49
DFD Level 3 Logs In to the system, Display the Respective Menu
Patient Database
Appointment Booking System
Diagnoses Disease and Prescribes Medicine
Doctor Allot Ward and Bed
Receptionist
Pharmacy
Remote Calling and Recording System
Nurse
Laboratory
Laboratory Test & Patient Log System
Software Requirements Specification for Hospital Information System
P a g e | 50
DFD Level 4 Appointment Booking System Patient
Time Slot, Date, Doctor Database
Puts the Request for Appointment
Time, Date Email
Puts his schedules
Time, Date, DoctorID
DoctorID, PatientID, Date & Time of Doctor and Patient
Doctor
Informs to Patient or Calls him Confirms Appointment email
Available date, time Time, Date Receptionist Check the Doctor and Patient Schedule
Software Requirements Specification for Hospital Information System
P a g e | 51
DFD Level 4 Diagnose Diseases & Prescribe Medicine System
PatientID, Medicine Names Database
Write The Prescription
PatientID, Findings
PatientID, Medicine Names
Get The medicine Lsit
Doctor
Diagnose the diseases
PatientID Date, DoctorID Patient Pharmacy
Medicine
Software Requirements Specification for Hospital Information System
P a g e | 52
DFD Level 4 Allot Ward and Bed
Patient Database Patient ID
Ward And Bed Allots The Room Gets The Ward and Bed Detail
Goes To Counter
Ward And Bed
Patient ID
Available Ward and Bed Receptionist
Check for the Availability of Ward and Bed
Software Requirements Specification for Hospital Information System
P a g e | 53
DFD Level 4 Laboratory and Patient Log System
Patient Database PatientID
Comes To Doctor
Types of Test
PatientID Saves Test Finding Doctor
Saves Patient Log
PatientID Test Names
Does Test
PatientID
PatientID Test Names
Suggest Laboratory Test
Logs Patient Medical Findings
Laboratory Remote Calling and Recording System
Nurse
Software Requirements Specification for Hospital Information System
P a g e | 54
A Set of Data and Data object Type being used 1] SecurityUser No 1 2 3
Data Attributes UserLoginID UserName UserPassword
Type Alphanumeric Character Alphanumeric
Data UL000001 Joe Johnson gj0001
Type Alphanumeric Character Character Character Character Character
Data AD000001 YorkTown St Apartment No 67 77056 TEXAS USA
Type Alphanumeric Alphanumeric
Data PT000001 InPatient
Type Alphanumeric Alphanumeric
Data DT000001 Surgeon
Type Alphanumeric Number TypeID Alphanumeric Alphanumeric Alphanumeric
Data PA000001 AD000001 DC000001 UL000001 Dusting MetaMorphin
2] Address No 1 2 3 4 5 6
Data Attributes AddressID Street1 Street2 ZIPCode State Country
3] PatientType No 1 2
Data Attributes PatientTypeID PatientTypeName
4] DoctorType No 1 2
Data Attributes DoctorTypeId DoctorTypeName
5] Patient No 1 2 3 4 5 6
Data Attributes PatientID AddressID Type UserLoginID Allergies Reactions
Software Requirements Specification for Hospital Information System
P a g e | 55
6] Doctor No 1 3 4 5 6 7 8
Data Attributes DoctorID DoctorTypeID Degree AreaOfSpecialisation JoinDate AddressID UserLoginID
Type Alphanumeric Alphanumeric Character Character Date Alphanumeric Alphanumeric
Data DC000001 DT000001 MD Cardio Vascular 10/12/2008 AD000001 UL000001
Type Alphanumeric Alphanumeric
Data DOS00001 3 times a day
Type Alphanumeric Number Number Alphanumeric
Data PS000001 Cetrizine Hydrochloride 5 DOS00001
Type Alphanumeric Number TypeID Date
Data NS000001 AD000001 UL000001 12/10/2007
Type Alphanumeric Alphanumeric Alphanumeric Alphanumeric Date & Time
Data SC000001 PT000001 DC000001 NS000001 10/10/2010 12:45 PM
6.1] DosageType No 1 2
Data Attributes DosageTypeID DosageTypeName
7] Prescription No 1 2 3 4
Data Attributes PrescriptionID MedicineName Dosage DosageTypeID
8] Nurse No 1 2 3 4
Data Attributes NurseID AddressID UserLoginID JoiningDate
9] Schedule No 1 2 3 4 5
Data Attributes ScheduleID PatientID DoctorID NurseID ScheduleDateTime
Software Requirements Specification for Hospital Information System
P a g e | 56
10] PatientVisitDetail No 1 2 3 4 5 6 7 8 9 10 11 12 13
Data Attributes VisitID VisitDateTime PatientID NurseID DoctorID WardID RoomID BedID PrescriptionID PatientTypeID IsRemoteVisit VideoRecordedPath Diagnoses
Type Alphanumeric Date Alphanumeric Alphanumeric Alphanumeric Alphanumeric Alphanumeric Alphanumeric Alphanumeric Alphanumeric Boolean Alphanumeric Alphanumeric
Data VS000001 10/12/2010 PA000001 NU000001 DT000001 WA000001 RM000001 BD000001 PR000001 PT000001 YES C:\Video1.mpg Suffering from Ulcerative colitis
Type Alphanumeric Alphanumeric Alphanumeric Alphanumeric
Data LT000001 Blood Sugar Number Gm/ml
11] LabTest No 1 2 3 4
Data Attributes LabTestID LabTestName LabTestDataType UnitOfMeasurement
12] PatientMedicalFinding No 1 2 3
Data Attributes VisitID LabTestID TestImages
Type Alphanumeric Alphanumeric Image
4
TestFindings
Alphanumeric
Data VS000001 LT000001 Image of Xray/ Video EchoCardiography X-Ray shows Tuberclosis
Type Alphanumeric Alphanumeric
Data WR000001 Cancer Ward
13] Ward No 1 2
Data Attributes WardID WardName
Software Requirements Specification for Hospital Information System
P a g e | 57
14] Room No 1 2
Data Attributes RoomID RoomName
Type Alphanumeric Alphanumeric
Data RM000001 General Room
Type Alphanumeric Alphanumeric
Data BD000001 Good Bed
15] Bed No 1 2
Data Attributes BedID BedDescription
State Diagrams State Diagram for Prescription Class
No
Writing
Medicine Selected
Checking Do IsAvailable
Logs In Yes
Yes Checking Reaction
No & More than Once
No & First time
Refilled
Prescribed
Software Requirements Specification for Hospital Information System
State Diagram for Appointment Class
Creating
Waits for further approval
Approving
Logs In
Want to change or cancel
Disapproving Reschedul ing
Canceling
P a g e | 58
Software Requirements Specification for Hospital Information System
P a g e | 59
Sequence Diagram Doctor Prescribes Medicine
Doctor
Pharmacy
ChecksForReaction(PatientID)
GetsReactionList PrescribesMedicine(PatientID)
GetTheMedicineList(PatientID) Get the list
Database
Software Requirements Specification for Hospital Information System
P a g e | 60
Get Patient’s Data and Diagnose Doctor
Website
Enters PatientID GetPatientData Display Information Diagnose diseases Save the Diagnoses
Database
Software Requirements Specification for Hospital Information System
P a g e | 61
Change Schedule of the Patient Doctor
Website
Receptionist
Database
Change Schedule Appears calendar Select date SavePatientNewSch GetAllChangeRequest ShowAllChange Requests Process It SaveTheProcessedToDatabase NotifyDoctor
Software Requirements Specification for Hospital Information System
P a g e | 62
Validating all Requirements No
Question
Answer
Reason
1
Is each requirement consistent with the overall objectives for the system/product?
Yes
2
Have all requirements been specified at the proper level of abstraction? That is, do some requirements provide a level of technical detail that is inappropriate at this state? Is the requirement really necessary or does it represent an add-on feature that may not be essential to the objective of the system?
No
The overall objective of the system is to take care about Patient, Doctor, Nurse, Pharmacy and Laboratory and it is well achieved. All the requirements gives the overview of system without going into the detail of those requirements
4
Is each requirement bounded and unambiguous?
Yes
5
Does each requirement have attribution? That is, is a source (generally a specific individual) noted for each requirement? Do any requirements conflict with other requirements?
Yes
7
Is each requirement achievable in the technical environment that will house the system or product?
Yes
8
Is each requirement testable, once implemented?
Yes
9
Does the requirements model properly reflect the information, function, and behavior of the system to be built?
Yes
10
Has the requirements model been “partitioned” in a way that exposes progressively more detailed information
Yes
3
6
Yes
No
The requirement say for example Videos of remote patient is not essential to the objective of the system There are no such requirements which are ambiguous but at the end what are Joe’s more requirements is still unspecified. All requirements are having the source. All the requirement are crystal clear and do not conflict with each other. Yes each requirement for example video-conferencing need will require more system resource then present condition. We can test the requirements once they are implemented provided they are fully equipped with system resources. The requirement model reflect the behavior of the system to be built but also need extra functionality like Refilling of medicine etc in it to be complete It has been partitioned to accommodate the more detailed information about the
Software Requirements Specification for Hospital Information System
No
Question
11
about the system? Have requirements patterns been used to simplify the requirements model?
Answer Yes
P a g e | 63
Reason system For example for login and Appointment we have taken standard way to do it.
View more...
Comments