Milestone 1: Receptionist Diagram and Use Cases - SENG-350-2024-fall/Team-13 GitHub Wiki

Diagram


Screenshot 2024-09-30 at 5 33 53 AM ***

User Cases


Use Case: Register Patient



Use case Register Patient
Description Registers patients, verifying their information then adds them onto the waitlist
Actors Receptionist, patient
Assumptions The waiting list has space for another Patient has information ready
Steps Receptionist gets information from patient Receptionist verifies information registers and adds patient onto waiting list
Variations There may be no need to add to waiting list
Non-Functional Should not take longer than 30 minutes
Issues The patient is not comfortable sharing information

Use Case: Schedule Appointments

Use case Schedule Appointments
Description Schedules appointment for patients
Actors Receptionist, patient
Assumptions There is available space for the appointment
Steps Patient goes through registration receptionist looks at doctors schedule and makes an appointment that works for both parties
Variations Patient can also request to reschedule
Non-Functional N/A
Issues There is no available appointment

Use Case: Notify Patient

Use case Notify Patient
Description Receptionist sends notification to patient
Actors Receptionist, patient
Assumptions The patient gave correct contact information
Steps Receptionist sends patient a notification
Variations Patient can also request to reschedule
Non-Functional Notification should be sent within 10 minutes
Issues The patient’s device cannot be reached

Use Case: Verify Patient Information

Use case Verify Patient Information
Description Receptionist verifies patient details
Actors Receptionist
Assumptions The patient gave the correct contact information
Steps Check and compare information on file and information given
Variations Can request missing documents and update information
Non-Functional Verification should take less than 10 minutes, and information should remain private
Issues Could lead to false information by human error

Use Case: Manage Waiting List

Use case Manage Waiting List
Description Manges waiting list  by adding and removing patients
Actors Receptionist
Assumptions The list has been updated correctly
Steps Look up current list information/remove from the list
Variations Move people around to accommodate when needed urgent cases do not need to wait
Non-Functional Should be updated in real-time
Issues There can be a slight delay while updating
⚠️ **GitHub.com Fallback** ⚠️