New & Updated Diagrams - SENG-350-2024-fall/Team-8 GitHub Wiki

Milestone 3 Class Diagrams

User Creation Factory and Decorator Patterns

Database Client Singleton

Account Validation Chain of Responsibility

Changes to Previous Diagrams

The previous diagrams did a good job guiding the implementation of the Mister Ed. system. However, the Sequence diagrams for the triage process needed to be updated to reflect the logic the triage used. For starters, the patient and nurse interacted with the triage independently; the sequence diagram had both actors in it, which implies that there is some sort of real-time interaction between the two. So, the triage diagram was split into two parts:

  • patient booking a triage
  • nurse responding to a triage

In addition, the triage diagram was overly specific, which meant our implementation didn't match the exact process described. So, the sequence diagrams were made more broad to allow less-specific implementations while still guiding the general data flow. There were also some changes to how we were sending data within Mister Ed, like using the same form for the triage to be used in the request for dispatch, which meant the triage sequence diagram needed to be updated.

Besides the changes to the triage diagrams, there weren't many updates made to previous diagrams. It would have been a good idea to update the overall class diagram for the system to include some of the new design patterns shown above, but that is something we would need to discuss for Milestone 5.