DFD - SENG-350-2024-fall/Team-8 GitHub Wiki

DFD Level 0

This is a level-0 Data Flow Diagram. It consists of all the main processes in the MisterED system and the main data that flows between them and the entities. Each process is numbered so that for level-1 DFDs, all sub-processes are categorized with their main process. Below are small descriptions for each process:

  • Capacity: The wait time for triage and physical capacity of a requested ER.
  • Triage: The triage process using the MisterED system.
  • User Management: All user specific tasks, such as viewing past assessments, creating/viewing account, and editing/deleting account.
  • Dispatch: The dispatch process if a patient needs emergency attention.
  • Support Ticket: Users creating support tickets for admins to respond to.
  • Notifications: Notifications for all user types, such as reminders of upcoming appointments.
  • Schedule: Patients getting booked for ER visits.
  • System Logs: System related logging for admins to view.

DFD-0

DFD Level 1

1. Capacity

This level-1 DFD is showing the data movement when a patient requests the capacity and wait time for a specific ER. For the Calculate Wait Time sub-process, this process is where the system looks at the current queue of patients requesting a triage, and then outputs an estimated wait time.

DFD-1(Capacity)

2. Triage

This level-1 DFD is showing the data movement when a patient requests a triage, and the following paths that could be taken.

DFD-1(Triage)

3. User Management

This level-1 DFD is showing the data movement of user specific tasks. For clarity purposes, many of the entities have been duplicated for the each process.

DFD-1(User Management)

4. Dispatch

This level-1 DFD is showing the data movement when a dispatch request has been received.

DFD-1(Dispatch)

5. Support Ticket

This level-1 DFD is showing the data movement of when a user creates a support ticket for an admin.

DFD-1(Support Ticket)

6. Notifications

This level-1 DFD is showing the data movement for the different types of notifications for the system. For the Notify sub-process, this process searches for new notifications and then distributes them to the associated user.

DFD-1(Notifications)

7. Schedule

This level-1 DFD is showing the data movement of nurses and doctors viewing the schedule of the day for the ER.

DFD-1(Schedule)

8. System Logs

This level-1 DFD is showing the data movement of when a system log gets created. The sub-processes that create the log are coded within the system so that they are automatically generated for Admin viewing.

DFD-1(System Logs)