diff --git a/Specifications b/Specifications
new file mode 100644
index 0000000000000000000000000000000000000000..fa4d80c6b03220af81ad57f2c0a9043553ad34ea
--- /dev/null
+++ b/Specifications
@@ -0,0 +1,41 @@
+Spécifications 
+
+A)Noyau :
+
+-Agent
+ -attributs : environnement, criticité, liste voisins, liste paramètres 
+ -onPerceive()
+ -onDecide()
+ -onAct()
+ -init()
+ -getCritical()
+ -getters/setters
+
+-Environnement
+ -attributs : liste paramètres 
+ -init()
+ -cycle()
+
+-Amas
+ -attributs : liste agents, nombre cycle, environnement, scheduler, liste paramètres
+ -init()
+ -cycle() 
+
+-Scheduler 
+ -attributs : environnement
+ -gestion des threads 
+
+
+B)Interface Graphique :
+
+-Window
+ -Frame
+ -Slider
+ -Bouton (Start/Stop)
+ -Bouton (Reset)
+ -Canvas (dessin)
+
+
+-Contrôleur
+ -attributs : Window, classes du noyau
+ -méthodes des classes du noyau