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.

DU.uml 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. @startuml
  2. left to right direction
  3. actor "U1:User" as U1
  4. actor "U2:User" as U2
  5. actor ":Admin" as A
  6. package chat {
  7. package "Gestion Utilisateur" {
  8. usecase connexion
  9. usecase changementPseudo
  10. usecase deconnexion
  11. usecase envoyerNotificationDeconnexion
  12. usecase envoyerNotificationConnexion
  13. usecase saisirPseudo
  14. usecase ValidationPseudo
  15. }
  16. package "Interaction" {
  17. usecase minimisationFenetre_iconTray
  18. usecase recevoirMessage
  19. usecase recevoirFichier
  20. usecase envoyerMessage
  21. usecase envoyerFichier
  22. }
  23. package "Affichage" {
  24. usecase voirMessage
  25. usecase lireHistorique
  26. usecase lireListeUtilisateurs
  27. usecase voirUtilisateurs
  28. }
  29. package "Configuration" {
  30. usecase mettreFichierSurMachine
  31. usecase creerRaccourci
  32. }
  33. usecase lireBaseDonneeUtilisateur
  34. usecase horodatage
  35. usecase remplirBaseDonneeUtilisateur
  36. }
  37. envoyerNotificationConnexion --- U2
  38. envoyerNotificationDeconnexion --- U2
  39. envoyerFichier ---- U2
  40. envoyerMessage ---- U2
  41. U2 -- recevoirFichier
  42. U2 -- recevoirMessage
  43. U1 --- envoyerMessage
  44. U1 -- envoyerFichier
  45. U1 --- recevoirMessage
  46. U1 -- recevoirFichier
  47. U1 -- connexion
  48. U1 -- deconnexion
  49. U1 -- voirMessage
  50. U1 -- voirUtilisateurs
  51. U1 -- minimisationFenetre_iconTray
  52. U1 -- changementPseudo
  53. A -- mettreFichierSurMachine
  54. A -- creerRaccourci
  55. recevoirMessage --> remplirBaseDonneeUtilisateur
  56. recevoirFichier --> remplirBaseDonneeUtilisateur
  57. lireHistorique <|-- lireBaseDonneeUtilisateur
  58. voirUtilisateurs <|-- lireListeUtilisateurs
  59. lireListeUtilisateurs <|-- lireBaseDonneeUtilisateur
  60. connexion <|-- saisirPseudo
  61. connexion --> envoyerNotificationConnexion
  62. changementPseudo <|-- saisirPseudo
  63. saisirPseudo --> ValidationPseudo
  64. deconnexion --> envoyerNotificationDeconnexion
  65. voirMessage <|-- lireHistorique
  66. voirMessage <|-- horodatage
  67. envoyerFichier --> horodatage
  68. envoyerMessage --> horodatage
  69. @enduml