Nurse Diagram and Use Cases - SENG-350-2024-fall/Team-13 GitHub Wiki

Actor: Nurse

Use Case 1: Conduct Initial Virtual Triage Use Case 2: Monitor ED Waiting Queue Use Case 3: Check Available Beds Use Case 4: Monitor Patient Post-Medication Use Case 5: Prepare Patient for Doctor Consultation

Use Case Diagram:

NurseUseCaseDiagram

Use Case Textual Descriptions:

Use Case 1: Conduct Initial Virtual Triage

Use case Conduct Initial Virtual Triage
Description The Nurse conducts a virtual triage by interviewing the Patient and documenting symptoms, observations, and other information in real-time into the system. The Nurse uses this information to decide the appropriate course of action.
Actors Primary: Nurse, Secondary: Patient
Assumptions - The Nurse has access to the system during the triage process. - The Patient provides accurate and complete information during the meeting.
Steps 1. The Nurse starts the virtual triage process in the system. 2. The Nurse asks the Patient questions about their symptoms and condition. 3. The Nurse documents the symptoms and observations in real-time using the system. 4. The Nurse makes a decision for what the next step is (e.g. whether to refer to a doctor, advise self-care, or recommend further medical evaluation).
Variations - The Nurse may ask follow-up questions based on incomplete information from the patient.
Non-Functional - The system should allow quick data entry and saving of information with minimal delay.
Issues - What should happen when the Patient cannot provide enough information for a complete triage?

Use Case 2: Monitor ED Waiting Queue

Use case Monitor ED Waiting Queue
Description The Nurse monitors the emergency department (ED) waiting queue to assess patient triage priorities and ensure timely care for those needing immediate attention, in coordination with the Receptionist.
Actors Primary: Nurse, Secondary: Receptionist, Patient
Assumptions - The Receptionist manages the queue logistics (e.g. adding/removing patients).
Steps 1. The Nurse accesses the ED waiting queue. 2. The Nurse reviews patient priority levels based on triage results. 3. The Nurse adjusts the queue if any patients need faster attention. 4. The Nurse provides feedback to the Receptionist to update the waiting list if needed. 5. The Nurse coordinates with the Receptionist to manage the queue based on triage priorities.
Variations - The Receptionist may notify the Nurse of any administrative changes (e.g., patient check-ins). - Patients may need to be re-triaged based on new symptoms.
Non-Functional - The ED queue is updated in real-time.
Issues - How should the system handle situations when the ED is overloaded and no beds are available?

Use Case 3: Check Available Beds

Use case Check Available Beds
Description The Nurse checks the availability of beds in the ED to ensure that patients being called in for in-person visits can be accommodated.
Actors Primary: Nurse, Secondary: Patient
Assumptions - The system accurately reflects real-time bed availability.
Steps 1. The Nurse accesses the ED bed availability list. 2. The Nurse reviews the available beds and their statuses. 3. The Nurse coordinates with the Receptionist to update Patient appointments based on bed availability.
Variations N/A
Non-Functional - The bed availability dashboard must refresh every 30 seconds.
Issues - How should the system handle discrepancies between the system information and the actual conditions (e.g., a patient takes longer to leave a bed than expected)?

Use Case 4: Monitor Patient Post-Medication

Use case Monitor Patient Post-Medication
Description The Nurse monitors the patient after they have received and taken medication provided by the Pharmacist, checking for any adverse reactions or complications and ensuring that the medication is having the desired effect.
Actors Primary: Nurse, Secondary: Pharmacist, Doctor, Patient
Assumptions - The Patient has picked up the medication from the Pharmacist and started taking it as prescribed. - The Nurse has access to the patient's medication information and medical history.
Steps 1. The Patient takes the medication as prescribed. 2. The Nurse schedules and conducts regular check-ins to monitor the patient’s response to the medication. 3. The Nurse reviews any reported symptoms or side effects. 4. If any complications arise, the Nurse consults with the Doctor or Pharmacist for further instructions. 5. The Nurse updates the patient’s medical records with observations and outcomes.
Variations - If the patient experiences severe side effects, the Nurse may need to escalate the issue to the Doctor immediately.
Non-Functional - The system must allow for quick updates to patient records and facilitate real-time communication with the Doctor and Pharmacist.
Issues - How should the system handle cases where the patient does not adhere to the medication regimen?

Use Case 5: Prepare Patient for Doctor Consultation

Use case Prepare Patient for Doctor Consultation
Description The Nurse prepares the patient for their consultation with the Doctor by ensuring that all necessary medical information is up to date and ready for review.
Actors Primary: Nurse, Secondary: Doctor, Patient
Assumptions - The Patient has provided all relevant medical data. - The Doctor is ready to consult.
Steps 1. The Nurse gets the patient's medical records ready for the Doctor. 2. The Nurse updates or collects any missing information from the patient. 3. The Nurse ensures the patient is ready for the consultation. 4. The Nurse notifies the Doctor that the patient is prepared for the consultation.
Variations - The Nurse may need additional tests or evaluations before the consultation begins.
Non-Functional - The system must ensure that the patient’s information is available to the Doctor within 30 seconds of the Nurse marking the patient as prepared.
Issues - How should the system handle incomplete patient records?