From 66c3bbfa94d8a41e58adf154be25e6d86fee8e30 Mon Sep 17 00:00:00 2001 From: "martial.simon" Date: Sun, 13 Apr 2025 19:54:19 +0200 Subject: init: initial commit --- MOD1/Exo annale 2024.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 MOD1/Exo annale 2024.md (limited to 'MOD1/Exo annale 2024.md') diff --git a/MOD1/Exo annale 2024.md b/MOD1/Exo annale 2024.md new file mode 100755 index 0000000..e7e96a5 --- /dev/null +++ b/MOD1/Exo annale 2024.md @@ -0,0 +1,31 @@ +```plantuml +skinparam classAttributeIconSize 0 +class Sondage { + + nom : String +} +class Question { + + numéro : int + + question : String + + typeReponse : TypeReponse +} +class QCM implements TypeReponse +class ReponseLibre implements TypeReponse +class Utilisateur +class Admin extends Utilisateur { + + créer(sondage : Sondage) + + créer(question : Question) + + créer(question : Question, sondage : Sondage) + + ajouter(question : Question, sondage : Sondage) + + exporter(sondage : Sondage) +} +Admin "1" o-- "0..*" Rapport +note left of Rapport : Un Admin peut créer autant de rapports qu'il le souhaite,\nun rapport n'est exporté que par un et un seul Admin +Admin "1" o-- "0..*" Question +note Left of Question : Un Admin peut créer autant de questions qu'il le souhaite,\nune question n'est créée que par un et un seul Admin +Admin "1" o-- "0..*" Sondage +note Right of Sondage : Un Admin peut créer autant de sondages qu'il le souhaite,\nun sondage n'est créé que par un seul Admin +Sondage "0..*" o-- "0..*" Question +note Right of Question : Un sondage peut contenir n'importe quel nombre de questions,\net une question peut appartenir à n'importe quel nombre de sondages +Question "0..*" *-- "1" TypeReponse +note Left of TypeReponse : Une question n'a qu'un seul type,\nun même type peut être celui de plusieurs questions +``` -- cgit v1.2.3