In: Computer Science
Question: You are hired to develop an automatic patient monitoring system for a home-bound patient. The system is required to read out the patient’s heart rate and blood pressure and compare them against specified safe ranges. The system also has activity sensors to detect when the patient is exercising and adjust the safe ranges. In case an abnormality is detected, the system must alert a remote hospital. (Note that the measurements cannot be taken continuously, since heart rate is measured over a period of time, say 1 minute, and it takes time to inflate the blood-pressure cuff.) The system must also
(i) check that the analog devices for measuring the patient’s vital signs are working correctly and report failures to the hospital
(ii) alert the owner when the battery power is running low.
Enumerate and describe the requirements for the system-to-be.
solution:
Automatic Patient Monitoring System in SDLC Phases:
1. Requirement gathering and analysis.
the phase of requirement gathering and analysis is the very first stage of SDLC in this phase we are going to gather information about patient, address, type of disease, treatment and patients' various other health measurements, local and specialty hospital details in that area, availability of ambulances and many other details.
2. Design.
The design phase includes the basic design and arhitecture of the software that is supposed to be developed in this phase various data flow diagrams, timeline charts, flow charts, use case diagrams and different use case diagrams would be proposed along with the basic conceptual artictural design that anyone in the organization can understand.
3. Implementation/Development:
In this phase the development of the actual software would be performed the input the blood pressure of the patient has to be collected along with that heart rate, input from various sensors, current battery availability and also checking of vital signs has been done. The collection of these information would be the data that will help us to further work upon. The further logical implementations would be done and the respected outcomes are to be considered and if there exist any abnormality in behavior or if there is an emergency then an alert has been generated to the nearest hospital with the nearest possible ambulance.
4. Testing:
In the testing phase the developed software is supposed to be tested and the testing is generally of two types:
a. Alpha testing: Done by testers/developers in the organization themselves.
b. Beta testing: Done by the users, the software is given to the potential users and they are supposed to test the developed software.
In our case the software is all about medical emergencies so it requires extra efforts in testing as the failure could lead to loss of a patient's life.
5. Deployment: After all kind of testing has been done on the software now we can provide the software to the respective users or we can make it as a central realtime portal, there can be more than one versions/modules of the software as this software has to work for patient's home, ambulance and for hospital.
6. Maintenance:
Once when the customers starts using the developed system then the actual problems comes up and needs to be solved from time to time. This process where the care is taken for the developed product is known as maintenance.
Requirements Analysis Software Development Life Cycle 2 Design 3 Development 4 Testing Maintenance
please give me like