Event |
Type |
Trigger |
Source |
Use case |
Response |
Destination |
Patient enquiry |
External |
Patient request information of doctor availability |
Patient |
Manage the patient enquiry |
Doctor availability status |
Patient |
Patient agreed to make online booking |
External |
Patient request to complete check-up with doctor |
Patient |
Patient booking |
Patient booking information and patient notice |
Patient |
Patient makes bill payment |
External |
Patient complete their checkup and receive medications |
Patient |
Payment for appointment |
Payment confirmation would be provided |
Patient |
Time to produce monthly reports of patient bookings |
Temporal |
Reports for end of month |
System auto generated |
Generate patient booking report |
Complete booking report would be provided |
Patient |
Medicine stock |
State |
System provides the notification of the stock level below threshold |
System auto generated |
Process the orders |
Medicine stock ordered |
Manager |
Receive appointment reminder |
State |
System provides the reminder of appointment scheduled with the clinic |
System auto generated |
Appointment reminder |
Reminder sent to patient |
Patient |
As a patient, I want to use the system for checking the availability of doctors in the clinic sot that I can proceed with the appointment booking.
- Proper date and time of required booking is provided
- Booking specifications is provided
- Confirmation of appointment is received
As a patient, I want to use the system to register for reminder notifications of booking so that I will receive the reminder of any booking I make in the system.
- Appointment has been booked with the clinic
- Notification is received regarding the bookings
- Appointment booking has not passed the reminder date
As a care physician, I want to use the system for checking the appointment details for any day so that I would be able obtain all the information of the booking.
- Patient has made appointment booking with the care physicians
- Patient booking date has not yet passed
As the manager, I want to use the system for checking the patient record information containing the medical information and the banking information so that I would be able to generate booking report.
- Accurate date range has been provided for generating the booking report
- Accurate patient credentials have been entered for checking the patient details
As the manager, I want to use the system for checking the inventory of medical supplies so that I would be able to order the medicines whose stock is below the threshold.
- Database of stored medical supplies is updated in real time
- Information of all the medicines possessed in the organisation is stored in the database
- Manager provides the input of accurate login credentials in the system
As a care physician, I want to use the system for uploading the medication and treatment details of patients so that I would be able to update the patient record properly.
- Accurate customer ID has been opened by the care physician
- Proper report of medication is entered in the system
Ecar M, Kepler F, Silva JP. Cosmic user story standard. InInternational Conference on Agile Software Development 2018 May 21 (pp. 3-18). Springer, Cham.
Gupta A, Poels G, Bera P. A proposal of using conceptual models for user story development and maintenance. In17th AIS SIGSAND Symposium 2018.
Li Y, Shibata H, Takama Y. User Story Driven Adaptive Planning Framework in Personal Daily Context. In2020 International Symposium on Community-centric Systems (CcS) 2020 Sep 23 (pp. 1-6). IEEE.
Tamas L, Murar M. Smart CPS: vertical integration overview and user story with a cobot. International Journal of Computer Integrated Manufacturing. 2019 May 4;32(4-5):504-21.