No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DSInteraction.uml 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. @startuml
  2. actor User
  3. participant UserAgent
  4. participant Os
  5. participant DatabaseManager
  6. participant TCPNetworkManager
  7. group MinimiserFenetre
  8. User -> UserAgent --++ #lightgrey : MinimiserFentre()
  9. UserAgent -> Os --++ #lightgrey : MinimiserFenetre()
  10. Os -> Os --++ #lightgrey : MinimiserFenetre()
  11. opt
  12. Os -> Os --: createSysTrayIcon()
  13. end
  14. end
  15. group CliquerSysTrayIcon
  16. User -> Os --++ #lightgrey : CliquerIcon()
  17. Os -> Os -- : RouvrirFenetre()
  18. end
  19. group EnvoyerMessage /' pas d'acquitement de messages car UDP '/
  20. User -> UserAgent --++ #lightgrey : sendMessage(message, ip, port, id)
  21. UserAgent -> TCPNetworkManager -- : commute(message, ip, port, id)
  22. UserAgent -> DatabaseManager -- : storeHistorique(message, id)
  23. end
  24. group EnvoyerFichier /' pas d'acquitement de messages car UDP '/
  25. User -> UserAgent --++ #lightgrey : sendFichier(fichier)
  26. UserAgent -> TCPNetworkManager -- : commute(fichier)
  27. UserAgent -> DatabaseManager -- : storeHistorique(fichier)
  28. end
  29. group recevoirMessage
  30. TCPNetworkManager -> UserAgent --++ #lightgrey : receptionMessage(message)
  31. UserAgent -> User -- : afficheMessage(message)
  32. UserAgent -> DatabaseManager -- : storeHistorique(message)
  33. end
  34. group recevoirFichier
  35. TCPNetworkManager -> UserAgent --++ #lightgrey : receptionFichier(fichier)
  36. UserAgent -> User -- : afficheFichier(fichier)
  37. UserAgent -> DatabaseManager -- : storeHistorique(fichier)
  38. end
  39. @enduml