diff --git a/README.md b/README.md
index 5a47e50dec2ecf2584750987f7827cc362ee8f8a..9343ee2c870fed89e707ff97071e85fd0078bf6f 100644
--- a/README.md
+++ b/README.md
@@ -11,20 +11,21 @@ L’idée est qu’un observateur peut s’inscrire auprès d’un Observé et 
 La méthode « update() » des Observateurs est déclenchée par l’Observé chaque fois qu’il veut prévenir d’un évènement.
 Il utilise pour ça sa propre méthode « notifyObservers() ».
 
-![Diagrame UML du patron Observateur/Observé](documentation/umlObserverObservable.png)
-
 ```mermaid
 classDiagram
   class Subject
   <<Abstract>> Subject
   Subject "1" --> "*" Observer : Observers
+  Subject ..|> Observers : notifies
   Subject : +attach(Observer) void
   Subject : +detach(Observer) void
   Subject : -notifyObservers() void
   Subject : -notifyObservers(Object) void
-  
+
   class Observer
   <<interface>> Observer
+  Observer : +update(Subject) void
+  Observer : +update(Subject, Object) void
 ```
 
 **Q1.1** Compléter la classe abstraite Subject de manière à pouvoir disposer du mécanisme Observateur/Observé.