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