@startuml actor User participant UserAgent participant DatabaseManager group Voir les messages User -> UserAgent --++ #lightgrey : voirMessages(pseudo) UserAgent -> UserAgent --++ #lightgrey : trouverId(pseudo) UserAgent -> DatabaseManager --++ #lightgrey : lireHistorique(id) DatabaseManager -> UserAgent --++ #lightgrey : envoyerHistorique UserAgent -> User -- : envoyerMessages end group Voir la liste des utilisateurs User -> UserAgent --++ #lightgrey : voirUtilisteurs UserAgent -> DatabaseManager --++ #lightgrey : voirUtilisteurs DatabaseManager -> UserAgent --++ #lightgrey : listeUtilisateurs UserAgent -> User -- : listeUtilisateurs end @enduml