diff --git a/README.adoc b/README.adoc
index dcfb39fb9da01ef3d7927b44a3a427a9ce7ca6b9..b556f440cb0b638be75d2d3ff5e2ad2a01c9f9d9 100644
--- a/README.adoc
+++ b/README.adoc
@@ -7,3 +7,4 @@
 == Utilitaires
 
 **link:https://e206597m.univ-nantes.io/trivial-poursuit/trivial-doc/dev/index.html[Conception choisie]** +
+
diff --git "a/trivial-doc/modules/development/examples/p\303\251cification_d\303\251taill\303\251e_des_composants.plantuml" "b/trivial-doc/modules/development/examples/p\303\251cification_d\303\251taill\303\251e_des_composants.plantuml"
new file mode 100644
index 0000000000000000000000000000000000000000..33e20a94782b1a7bbaa0f342bf941c6e215d3f49
--- /dev/null
+++ "b/trivial-doc/modules/development/examples/p\303\251cification_d\303\251taill\303\251e_des_composants.plantuml"
@@ -0,0 +1,132 @@
+@startuml
+!include https://gitlab.univ-nantes.fr/naomod/defaults/-/raw/main/plantuml/puml-theme-sober.puml
+
+abstract class User <<abstract>>{
+    - id: String
+    - firstname: string
+    - lastname: string
+    - email: string
+    - password: string
+    + connect()
+    + createAccount()
+    + vaidateAccount()
+}
+
+class Administrator {
+     + createGamePart()
+     + deleteGamePart()
+     + deleteAccount()
+}
+
+class Joueur {
+    - pseudo : string
+}
+
+class Partie {
+    - id : string
+    - listejoureur: List<Joueur>
+    - etat : boolean
+}
+
+class Jeu {
+    - listepartie : List<Partie>
+}
+
+class Question {
+    - Intitule : string
+}
+
+
+class Reponse {
+    - reponse : string
+}
+
+class Camembert {
+    - id : string
+    - listetriangle : List<Triangle>
+}
+
+abstract class Case <<abstract>>{
+    - nom : string
+    - couleur : Couleur
+}
+
+class CaseSimple {
+    - numerocase : number
+}
+
+
+class CaseQuartierGeneral {
+    - id : string
+}
+
+class Categorie {
+    - theme : Theme
+}
+
+class Camembert {
+    - pseudo : string
+}
+
+class Triangle {
+    - couleur : Couleur
+}
+
+class CaseDepart {
+    - id : string
+}
+
+class Carte{
+    - numCarte : number
+    - question : Question[]
+    - reponse  : Reponse[]
+}
+
+
+
+enum Theme {
+    Géographie
+    Divertissements
+    Histoire
+    Arts et Littérature
+    Sciences et Nature
+    Sports et Loisirs
+}
+
+enum Couleur {
+    Bleu
+    Rose
+    Jaune
+    Vert
+    Violet
+    Orange
+}
+
+
+User <|-- Joueur
+User <|-- Administrator
+
+Case <|-- CaseDepart
+Case <|-- CaseSimple
+Case <|-- CaseQuartierGeneral
+
+Jeu *-> "[n]" Partie : \t\t
+
+Partie --> "[1]" Plateau
+Plateau -left-> "[400]" Carte
+Plateau *- "cases [72]" Case : \t\t\t\t\t\t
+Plateau --> "début [1]" CaseDepart : \t\t\t\t\t\t
+
+Carte *-left- "[6] questions" Question : \t\t\t\t\t
+Carte *-- "[6] réponses" Reponse
+Question "[1]" -- "[1]" Reponse
+
+Camembert *-> "[0-6]" Triangle : \t\t
+
+CaseSimple --> "catégorie [1]" Categorie
+CaseQuartierGeneral --> "catégorie [1]" Categorie
+
+Joueur --> "[1]" Camembert
+Camembert --> "[1]" Case
+
+@enduml
\ No newline at end of file
diff --git a/trivial-doc/modules/development/pages/conception.adoc b/trivial-doc/modules/development/pages/conception.adoc
index 05868d2026c09858e98d00a05a9c2ea44e0d16b6..1a4e23cd5a1d718e83c473c3ed415f089b7dfe65 100644
--- a/trivial-doc/modules/development/pages/conception.adoc
+++ b/trivial-doc/modules/development/pages/conception.adoc
@@ -11,6 +11,11 @@ Moyens::
 Appliquez les concepts vus en cours: design patterns, principes GRASP, bonnes pratiques, etc.
 
 
+.Diagramme de classes conceptuelles
+[plantuml, cd-plateau-cases]
+....
+include::example$pécification_détaillée_des_composants.plantuml[]
+....
 
 
 == Réponses aux exigences non-fonctionnelles