From b33be221e292f8f29413d2ad96d3e80bba923045 Mon Sep 17 00:00:00 2001 From: gdamms Date: Fri, 19 Nov 2021 08:51:28 +0100 Subject: [PATCH] jusqu'a E30 --- uml.plantuml | 47 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 6 deletions(-) diff --git a/uml.plantuml b/uml.plantuml index 5044eb0..e8adbda 100644 --- a/uml.plantuml +++ b/uml.plantuml @@ -26,17 +26,22 @@ Lieu <|-- Fin class Lieu { - exploré : bool - - déposable : bool + - déposable : Condition } +Chemin "0..1" -- "0..*" Connaissance : transmettre +Chemin "0..1" -- "0..*" Objet : transmettre +Chemin "0..1" -- "0..*" Objet : consommer class Chemin { - - ouvert : bool - - visible : bool + - ouvert : Condition + - visible : Condition + - obligatoire : Condition } Explorateur "0..1" -- "0..*" Connaissance Explorateur "0..1" -- "0..*" Objet +Explorateur "0..1" -- "1" Lieu class Explorateur { } @@ -46,22 +51,25 @@ Cachable <|-- Objet Cachable <|-- Personne class Cachable { - - caché : bool + - caché : Condition } class Connaissance { - + - transmissible : Condition } abstract class Objet { - taille : int + - consomable : Condition + - transmissible : Condition } +Personne "1" -- "0..*" Interraction class Personne { - + - obligatoire : Condition } class Depart @@ -74,4 +82,31 @@ class Fin } +Condition "1" -- "0..*" ConditionOU +class Condition +{ + +} + +ConditionOU "1" -- "1..*" ConditionET +ConditionET "1" -- "1..*" Test +Test <|-- TestConnaissance +Test <|-- TestObjet +TestConnaissance "0..1" -- "1" Connaissance +TestObjet "0..1" -- "1" Objet +class TestObjet +{ + - nombre : int + - supérieurEgale : bool +} + +Interraction "0..1" -- "0..*" Objet +Interraction "0..1" -- "0..*" Connaissance +class Interraction +{ + - disponible : Condition +} + + + @enduml \ No newline at end of file