diff --git a/cours/A61/20091202-Seance1 b/cours/A61/20091202-Seance1
new file mode 100644
index 0000000..3082ab1
--- /dev/null
+++ b/cours/A61/20091202-Seance1
@@ -0,0 +1,107 @@
+Jeudi 12 février 2009
+A61
+Pierre.Gancarski@lsirt.u-strasbg.fr
+Pôle API
+C334
+
+Dernier cours = examen
+
+====== Cours sur RPC ======
+
+Ne jamais dit ON !!!
+
+Il ne faut pas dire le programme boucle, mais dire : ce processus tourne ici, boucle, fait ceci, cela, etc.
+
+On doit être définissable en terme de processus.
+
+Calcul = suite d'instruction
+
+Procédure est comme calcul aussi. C'est mieux que de dire "service".
+
+Pour s'occuper de mettre en relation deux machines (ou plusieurs), il faut :
+ * réseau
+ * identifiant
+ * un langage commun
+ * un mécanisme pour renvoyer la réponse
+
+Cet ensemble de techniques existent depuis un bout de temps, années 80, et se nomme RPC :
+
+RPC = Remote Procedure Call
+
+===== Problème =====
+
+Comment "permettre" à une personne sur une machine de demander l'exécution d'une procédure sur une autre machine ?
+
+==== Rappel ====
+
+Dans un programme :
+
+
+int a, b;
+a = 0; b = 12;
+a=f(b);
+
+
+
+int f(int x) {
+ return x++;
+}
+
+
+ * Le MC (?mémoire centrale?) va allouer de l'espace mémoire à A, puis à B.
+ * Puis la pile va mémoriser l'adresse de retour de la fonction.
+ * La pile va empiler les paramètres de la fonction (il empile la valeur : 12)
+ * Il va crée X puis va mettre dedans la valeur du paramètre (12)
+ * Puis il prend la fonction et fait 12 + 1 = 13 => il remplace X par 13
+ * Puis il va remplacer A par 13 dans la mémoire centrale
+
+à un appel de fonction correspond un saut. Pour réaliser ce saut il faut empiler les paramètres, c'est à dire créer autant de case que de paramètres. Recopier la valeur des paramètres dans les variables de la fonction et ensuite exécuter la fonction.
+
+La fin de la fonction stocke le résultat, vide la pile, prend l'adresse de retour pour terminer la fonction, et faire ce qu'il faut avec le résultat.
+
+MC = Le tas !!!
+
+----
+
+Si on en venait à mettre la fonction sur une machine M2, le code Java étant sur M1, il nous faudrait :
+ * Contacter M2
+ * Demander le numéro de processus dans lequel trouver F
+ * Prendre F
+ * Donner les paramètres que la fonction F a besoin
+
+Ceci reviendrait à remplacer a = f(b) par :
+
+a = callprc(M2, f, 12);
+
+
+Sur la machine M2, on doit avoir une fonction qui attend qu'on lui donne des choses :
+
+main {
+ registerrpc(f);
+ svc_run();
+}
+
+
+Où *svc_run* correspond à :
+
+ (nom, prénom, machine_retour) = attendre();
+ if (nom == f) {
+ a= f(paramètre);
+ }
+
+
+Nom = f
+prénom = 12
+
+Maintenant que svc_run permet d'appeler la fonction, il doit renvoyer le résultat.
+
+==== Registerrpc ====
+
+A besoin de :
+ * N° de programme
+ * N° de version
+ * N° de fonction
+
+Ceci pourrait se comparer à des numéros de téléphone au sein d'une machine, bien que la machine n'ait qu'une et une seule adresse mais plusieurs codes pour les fonctions.
+
+
diff --git a/cours/A63/20090206-Seance1 b/cours/A63/20090206-Seance1
new file mode 100644
index 0000000..ef90059
--- /dev/null
+++ b/cours/A63/20090206-Seance1
@@ -0,0 +1,37 @@
+Vendredi 06 février 2009
+A63 Persistance de données
+M. LACHICHE
+
+====== Présentation du module ======
+
+Contrôle continu
+
+2 parties : persistance puis XML.
+
+Il faudra connaître Java et les Java Beans
+
+====== Cours ======
+
+Présentation du site Toplink JPA (oracle pour les tutos)
+
+D'après le prof : TOUT est dans la doc. Chaque chapitre est auto - suffisant.
+
+Première chose à faire après avoir été sur le site :
+
+ * Télécharger le logiciel (puis prise en main)
+ * Lire quelques tutos
+ * Aller sur Glassfish Project
+ * Voir "Example"
+ *
+
+Plain ?Old? Java Object = POJO
+
+===== Conseils pour les rendus =====
+
+Préférer VIM plutôt que Netbeans ou Eclipse, ceci pour simplifier l'aide et les tutoriels rendus.
+
+Ne jamais utiliser le code barre comme identifiant dans la BDD pour un objet. Il faut faire un AUTRE identifiant. (au cas où un jour on doit avoir deux code barre identiques).
+
+La librairie permet de gérer pas mal de choses, il faut en profiter ;)
+
+
diff --git a/cours/A63/20090220-Seance2 b/cours/A63/20090220-Seance2
new file mode 100644
index 0000000..9fcf7a4
--- /dev/null
+++ b/cours/A63/20090220-Seance2
@@ -0,0 +1,124 @@
+Vendredi 20 février 2009
+A63 Persistance de données
+M. LACHICHE
+
+====== Cours ======
+
+===== Shadow information =====
+
+Toplink permet d'épargner toute l'instrumentation des attributs d'un objet pour renseigner son état d'insertion, de mise à jour, etc dans la base de données.
+
+===== Mapping de l'héritage =====
+
+Les BDD relationnel ne prennent pas en compte l'héritage => pas une raison pour éviter l'héritage.
+
+Classe abstraite = classe qui ne peut pas avoir d'instance (abstract en java)
+
+Personne est une classe abstraite.
+
+Pour //mapper// l'héritage on a 4 solutions :
+ * Tout mettre dans une table
+ * Faire une table par classe concrète
+ * Faire une table par classe, y compris les abstraites
+ * Représenter les classes par une structure de classe générique
+
+Les 3 premières solutions sont gérées par TopLink.
+
+====== Exercice ======
+
+On a une couche métier avec des Oiseaux, des Lézards, des Dragons.
+
+Le dragon hérite du lézard et de l'oiseau.
+
+L'oiseau possède les attributs suivants :
+ * vitesseMaximal
+ * tailleAiles
+
+Le lézard possède les attributs suivants :
+ * nombreGriffes
+ * nombreCouleurs
+
+Le dragon possède les attributs suivants :
+ * nom
+ * puissanceFeu
+
+Intitulé de l'exercice : Adapter ce modèle métier aux 4 modèles de base de données expliqués dans le cours.
+
+===== Corrigé =====
+
+==== Solution 1 ====
+
+On doit créer une table : ANIMAL.
+
+Attributs :
+ * identifiant
+ * typeAnimal
+ * nombreGriffe
+ * nombreCouleur
+ * tailleAiles
+ * vitesseMaximale
+ * nom
+ * puissanceFeu
+
+==== Solution 2 ====
+
+Trois tables :
+ * Oiseau
+ * Lézard
+ * Dragon
+
+Attributs pour Oiseau :
+ * id
+ * vitesseMaximale
+ * tailleAiles
+
+Attributs pour Lézards :
+ * identifiant
+ * nombreGriffes
+ * nombreCouleurs
+
+Attributs pour Dragons :
+ * identifiant
+ * vitesseMaximal
+ * tailleAiles
+ * nombreGriffes
+ * nombreCouleurs
+ * puissanceFeu
+ * nom
+
+==== Solution 3 ====
+
+Trois tables :
+ * Oiseau
+ * Lézard
+ * Dragon
+
+Avec chacune leur propres attributs (pas de redondance d'attributs dans Dragon.
+
+Plusieurs solutions :
+ * soit on met idAnimal partagé par tout le monde, comme avant
+ * soit on adapte : on met idOiseau et idLézard en clé primaire pour dragon, et idOiseau et idLézard dans leur table respective
+
+==== Solution 4 ====
+
+On reprend le même modèle que dans le cours.
+
+On remplit alors les classes, voilà tout.
+
+----
+
+Séance 3
+
+====== Mapping des associations ======
+
+Dans les SGBD, relation voulait dire association des domaines de la table.
+
+Cependant, cela est actuellement utilisé pour des relations entres les tables.
+
+Clés artificielles pour être indépendant du domaine d'application : si on a besoin de deux objets identiques mais différents pour nous (exemple : code barre des produits)
+
+====== Mapping des propriétés de classe ======
+
+Ne peuvent pas être géré comme des attributs ordinaires car sont là pour UNE classe pas pour ses instances si on veut.
+
+
diff --git a/cours/G54/20090108-Seance6 b/cours/G54/20090108-Seance6
new file mode 100644
index 0000000..27a4e65
--- /dev/null
+++ b/cours/G54/20090108-Seance6
@@ -0,0 +1,9 @@
+Jeudi 08 janvier 2009
+M.DIVOUX
+G54 Modélisation objet
+
+====== Mini - projet ======
+
+Titre : Feux tricolores
+
+
diff --git a/cours/G54/ASIUTI.uml b/cours/G54/ASIUTI.uml
new file mode 100644
index 0000000..2fcf6d2
--- /dev/null
+++ b/cours/G54/ASIUTI.uml
@@ -0,0 +1,2100 @@
+
+
+
+
+
+
+UMLStandard
+Java
+
+
+
+
+Untitled
+5
+
+Scenarios
+tmoeZEYe8kWJFgj8liky5wAA
+1
+
+Main
+A6qgid/lxEWXk8uxPlHrJQAA
+
+BWmrPZ2K1UO0miWOv/pQfAAA
+
+
+
+
+Logical View
+tmoeZEYe8kWJFgj8liky5wAA
+2
+
+Main
+True
+47GK/43mS06ePlH5yKdFvwAA
+
+inpFIbKcV0esZXxdLr0wrwAA
+22
+
+clMaroon
+$00FEFCCD
+112
+337
+725
+uStAT9zgAkOFkZJEnsvaLAAA
+
+
+soutien
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+28
+536
+274
+158
+yjlfIY5yKU6eSS8BpsvghgAA
+
+
+1
+Departement
+
+
+False
+
+
+False
+
+
+
+yjlfIY5yKU6eSS8BpsvghgAA
+
+
+yjlfIY5yKU6eSS8BpsvghgAA
+
+
+False
+yjlfIY5yKU6eSS8BpsvghgAA
+
+
+
+clMaroon
+$00FEFCCD
+416
+52
+669
+665
+fuPQcg9/gUe0SJBBjuoBTQAA
+
+
+gestionAdhérents
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+788
+408
+165
+142
+K4kQkLbXlUiv2rNyiAuJiQAA
+
+
+3
+Adherent
+
+
+False
+
+
+False
+
+
+
+K4kQkLbXlUiv2rNyiAuJiQAA
+
+
+K4kQkLbXlUiv2rNyiAuJiQAA
+
+
+False
+K4kQkLbXlUiv2rNyiAuJiQAA
+
+
+
+clMaroon
+$00B9FFFF
+460
+516
+286
+173
+qmjujJM1oEmRsWxdbbP6GgAA
+
+
+1
+Personne
+
+
+False
+
+
+False
+
+
+
+qmjujJM1oEmRsWxdbbP6GgAA
+
+
+qmjujJM1oEmRsWxdbbP6GgAA
+
+
+False
+qmjujJM1oEmRsWxdbbP6GgAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+301,561;460,561
+rou5/MkU/kS1N4bReF3QiAAA
+X44ujgUPKk6EoBO2tBY5xAAA
+TL8QV0/p9EWdIJSLJRr/VwAA
+
+-1,79759379092179
+13,3416640641263
+<ancienDe
+rou5/MkU/kS1N4bReF3QiAAA
+
+
+False
+1,5707963267949
+30
+rou5/MkU/kS1N4bReF3QiAAA
+
+
+False
+-1,5707963267949
+15
+rou5/MkU/kS1N4bReF3QiAAA
+
+
+-0,577902135901298
+27,459060435492
+epHead
+-ancien
+sLatPs01Z0+PHdH779npWwAA
+
+
+1,04600016095401
+21,9544984001002
+epTail
+-dept
+slWOhRrnHEueLZZtGDRv7wAA
+
+
+-5,53480691969799
+19,1049731745428
+epHead
+0..*
+sLatPs01Z0+PHdH779npWwAA
+
+
+-0,523598775598299
+25
+epTail
+0..1
+slWOhRrnHEueLZZtGDRv7wAA
+
+
+False
+-0,785398163397448
+40
+epHead
+sLatPs01Z0+PHdH779npWwAA
+
+
+False
+0,785398163397448
+40
+epTail
+slWOhRrnHEueLZZtGDRv7wAA
+
+
+False
+-1000
+-1000
+50
+8
+sLatPs01Z0+PHdH779npWwAA
+
+
+False
+-1000
+-1000
+50
+8
+slWOhRrnHEueLZZtGDRv7wAA
+
+
+
+clMaroon
+$00B9FFFF
+468
+236
+303
+142
+V4M8wCGVKki5A86NIlZ55QAA
+
+
+1
+Entreprise
+
+
+False
+
+
+False
+
+
+
+V4M8wCGVKki5A86NIlZ55QAA
+
+
+V4M8wCGVKki5A86NIlZ55QAA
+
+
+False
+V4M8wCGVKki5A86NIlZ55QAA
+
+
+
+clMaroon
+$00B9FFFF
+36
+272
+236
+174
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+
+1
+Versement
+
+
+False
+
+
+False
+
+
+
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+
+False
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+181,445;181,536
+QufZO3I77kSwU11j0C9jvQAA
+TL8QV0/p9EWdIJSLJRr/VwAA
+ozBvvF6o7Uab+aMZuPvb7wAA
+
+1,5707963267949
+15
+bénénéficieA
+QufZO3I77kSwU11j0C9jvQAA
+
+
+False
+1,5707963267949
+30
+QufZO3I77kSwU11j0C9jvQAA
+
+
+False
+-1,5707963267949
+15
+QufZO3I77kSwU11j0C9jvQAA
+
+
+-5,17603596816668
+40,2492235949962
+epHead
+-bénéficiaire
+zQ+F7w85k0uoYHjwz4VCewAA
+
+
+-1,10714800008727
+31,3049516849971
+epTail
+-dons
+iDv0Z8ouekSQSK+EvkpR8QAA
+
+
+-0,791459052766039
+19,7989898732233
+epHead
+1
+zQ+F7w85k0uoYHjwz4VCewAA
+
+
+0,785397806254719
+19,7989898732233
+epTail
+0..*
+iDv0Z8ouekSQSK+EvkpR8QAA
+
+
+False
+-0,785398163397448
+40
+epHead
+zQ+F7w85k0uoYHjwz4VCewAA
+
+
+False
+0,785398163397448
+40
+epTail
+iDv0Z8ouekSQSK+EvkpR8QAA
+
+
+False
+-1000
+-1000
+50
+8
+zQ+F7w85k0uoYHjwz4VCewAA
+
+
+False
+-1000
+-1000
+50
+8
+iDv0Z8ouekSQSK+EvkpR8QAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+271,306;468,306
+Ii0CoketHEeV0tcvhjhLVAAA
+upKmnWmN+0O8+6qoK3zY1wAA
+ozBvvF6o7Uab+aMZuPvb7wAA
+
+9
+-0,745419092887736
+17,6918060129541
+verséPar
+Ii0CoketHEeV0tcvhjhLVAAA
+
+
+False
+1,5707963267949
+30
+Ii0CoketHEeV0tcvhjhLVAAA
+
+
+False
+-1,5707963267949
+15
+Ii0CoketHEeV0tcvhjhLVAAA
+
+
+-0,674741137345551
+32,0156211871642
+epHead
+-donateur
+e4sIKxSRNEWbOgNkTz87NAAA
+
+
+0,47646728800291
+34,8855270850248
+epTail
+-montants
+8JKp3gVZCUSxmit+wuS5OAAA
+
+
+0,523598775598299
+25
+epHead
+1
+e4sIKxSRNEWbOgNkTz87NAAA
+
+
+-0,995321569127299
+19,4164878389476
+epTail
+1..*
+8JKp3gVZCUSxmit+wuS5OAAA
+
+
+False
+-0,785398163397448
+40
+epHead
+e4sIKxSRNEWbOgNkTz87NAAA
+
+
+False
+0,785398163397448
+40
+epTail
+8JKp3gVZCUSxmit+wuS5OAAA
+
+
+False
+-1000
+-1000
+50
+8
+e4sIKxSRNEWbOgNkTz87NAAA
+
+
+False
+-1000
+-1000
+50
+8
+8JKp3gVZCUSxmit+wuS5OAAA
+
+
+
+clMaroon
+$00B9FFFF
+723,377;788,422
+9bXUKY/1gUGHrwEebWIcMQAA
+XYmpjI8vS0qeOwrqP8fD1gAA
+upKmnWmN+0O8+6qoK3zY1wAA
+
+False
+1,5707963267949
+15
+9bXUKY/1gUGHrwEebWIcMQAA
+
+
+False
+1,5707963267949
+30
+9bXUKY/1gUGHrwEebWIcMQAA
+
+
+False
+-1,5707963267949
+15
+9bXUKY/1gUGHrwEebWIcMQAA
+
+
+
+clMaroon
+$00B9FFFF
+745,536;788,516
+/4WosdA5T0+x7mP5R1ZTaQAA
+XYmpjI8vS0qeOwrqP8fD1gAA
+X44ujgUPKk6EoBO2tBY5xAAA
+
+False
+1,5707963267949
+15
+/4WosdA5T0+x7mP5R1ZTaQAA
+
+
+False
+1,5707963267949
+30
+/4WosdA5T0+x7mP5R1ZTaQAA
+
+
+False
+-1,5707963267949
+15
+/4WosdA5T0+x7mP5R1ZTaQAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+572,377;572,516
+JgoqeHO1RkicwmcJ92g+7wAA
+X44ujgUPKk6EoBO2tBY5xAAA
+upKmnWmN+0O8+6qoK3zY1wAA
+
+1,67567309527073
+38,2099463490856
+travailleDans
+JgoqeHO1RkicwmcJ92g+7wAA
+
+
+False
+1,5707963267949
+30
+JgoqeHO1RkicwmcJ92g+7wAA
+
+
+False
+-1,5707963267949
+15
+JgoqeHO1RkicwmcJ92g+7wAA
+
+
+-1,15838590986149
+34,928498393146
+epHead
+-employé
+mBdDHzp/+kuo10BmWo+b7gAA
+
+
+1,31202541749776
+35,1710107901379
+epTail
+-employeur
+hENjBsLa0E6Yea2yVTTNiwAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+mBdDHzp/+kuo10BmWo+b7gAA
+
+
+-0,523598775598299
+25
+epTail
+1
+hENjBsLa0E6Yea2yVTTNiwAA
+
+
+False
+-0,785398163397448
+40
+epHead
+mBdDHzp/+kuo10BmWo+b7gAA
+
+
+False
+0,785398163397448
+40
+epTail
+hENjBsLa0E6Yea2yVTTNiwAA
+
+
+False
+-1000
+-1000
+50
+8
+mBdDHzp/+kuo10BmWo+b7gAA
+
+
+False
+-1000
+-1000
+50
+8
+hENjBsLa0E6Yea2yVTTNiwAA
+
+
+
+clMaroon
+$00B9FFFF
+336,448;416,436
+ZgFLiemW6Uql0gKvJLaOcQAA
+mhDj+hgakUiK89051KOdHAAA
+QIwGePKeekuAetJdFQLZXQAA
+
+False
+1,5707963267949
+15
+ZgFLiemW6Uql0gKvJLaOcQAA
+
+
+False
+1,5707963267949
+30
+ZgFLiemW6Uql0gKvJLaOcQAA
+
+
+False
+-1,5707963267949
+15
+ZgFLiemW6Uql0gKvJLaOcQAA
+
+
+
+clMaroon
+$00B9FFFF
+12
+156
+188
+56
+oifBmMcmWU27+fSD0NdM/QAA
+
+
+1
+G_Versement
+
+
+False
+
+
+False
+
+
+
+oifBmMcmWU27+fSD0NdM/QAA
+
+
+oifBmMcmWU27+fSD0NdM/QAA
+
+
+False
+oifBmMcmWU27+fSD0NdM/QAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+116,272;116,248;87,248;87,211
+a5J1OMb7ykewHiNc3/KgtgAA
+iJeOXx4AW0uKLjPeyYmKFQAA
+ozBvvF6o7Uab+aMZuPvb7wAA
+
+False
+1,5707963267949
+15
+a5J1OMb7ykewHiNc3/KgtgAA
+
+
+False
+1,5707963267949
+30
+a5J1OMb7ykewHiNc3/KgtgAA
+
+
+False
+-1,5707963267949
+15
+a5J1OMb7ykewHiNc3/KgtgAA
+
+
+False
+-0,523598775598299
+30
+epHead
+kWl+q2MBuEOE1OaBOLomNgAA
+
+
+False
+0,523598775598299
+30
+epTail
+U0HqQQjEKUeIow1tOGbW+wAA
+
+
+False
+0,523598775598299
+25
+epHead
+kWl+q2MBuEOE1OaBOLomNgAA
+
+
+False
+-0,523598775598299
+25
+epTail
+U0HqQQjEKUeIow1tOGbW+wAA
+
+
+False
+-0,785398163397448
+40
+epHead
+kWl+q2MBuEOE1OaBOLomNgAA
+
+
+False
+0,785398163397448
+40
+epTail
+U0HqQQjEKUeIow1tOGbW+wAA
+
+
+False
+-1000
+-1000
+50
+8
+kWl+q2MBuEOE1OaBOLomNgAA
+
+
+False
+-1000
+-1000
+50
+8
+U0HqQQjEKUeIow1tOGbW+wAA
+
+
+
+clMaroon
+$00B9FFFF
+36
+748
+219
+69
+FJtyYP3BV0aK7/5GS46jRgAA
+
+
+1
+G_Departement
+
+
+False
+
+
+False
+
+
+
+FJtyYP3BV0aK7/5GS46jRgAA
+
+
+FJtyYP3BV0aK7/5GS46jRgAA
+
+
+False
+FJtyYP3BV0aK7/5GS46jRgAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+164,693;164,748
+/qXny1pasECGXbbXK0J3LAAA
+jmTzMXV92E62cGGgRcB0HgAA
+TL8QV0/p9EWdIJSLJRr/VwAA
+
+False
+1,5707963267949
+15
+/qXny1pasECGXbbXK0J3LAAA
+
+
+False
+1,5707963267949
+30
+/qXny1pasECGXbbXK0J3LAAA
+
+
+False
+-1,5707963267949
+15
+/qXny1pasECGXbbXK0J3LAAA
+
+
+False
+-0,523598775598299
+30
+epHead
+ujIz/MvVYEK8zgcJe5HZ6AAA
+
+
+False
+0,523598775598299
+30
+epTail
+qLgEmJAQlE+mKFFvj6z94gAA
+
+
+False
+0,523598775598299
+25
+epHead
+ujIz/MvVYEK8zgcJe5HZ6AAA
+
+
+False
+-0,523598775598299
+25
+epTail
+qLgEmJAQlE+mKFFvj6z94gAA
+
+
+False
+-0,785398163397448
+40
+epHead
+ujIz/MvVYEK8zgcJe5HZ6AAA
+
+
+False
+0,785398163397448
+40
+epTail
+qLgEmJAQlE+mKFFvj6z94gAA
+
+
+False
+-1000
+-1000
+50
+8
+ujIz/MvVYEK8zgcJe5HZ6AAA
+
+
+False
+-1000
+-1000
+50
+8
+qLgEmJAQlE+mKFFvj6z94gAA
+
+
+
+clMaroon
+$00B9FFFF
+440
+96
+303
+56
+uObW0WKLoEqqgtsflxj74AAA
+
+
+1
+G_Entreprise
+
+
+False
+
+
+False
+
+
+
+uObW0WKLoEqqgtsflxj74AAA
+
+
+uObW0WKLoEqqgtsflxj74AAA
+
+
+False
+uObW0WKLoEqqgtsflxj74AAA
+
+
+
+clMaroon
+$00B9FFFF
+824
+636
+238
+56
++O7vPelqP0SUSCuNbtS5XwAA
+
+
+1
+G_Personne
+
+
+False
+
+
+False
+
+
+
++O7vPelqP0SUSCuNbtS5XwAA
+
+
++O7vPelqP0SUSCuNbtS5XwAA
+
+
+False
++O7vPelqP0SUSCuNbtS5XwAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+745,669;824,669
+ixk+n3Q4Q0qBHlgns1wdjQAA
+eHHY37ZybUmJBuzGReXnzwAA
+X44ujgUPKk6EoBO2tBY5xAAA
+
+False
+1,5707963267949
+15
+ixk+n3Q4Q0qBHlgns1wdjQAA
+
+
+False
+1,5707963267949
+30
+ixk+n3Q4Q0qBHlgns1wdjQAA
+
+
+False
+-1,5707963267949
+15
+ixk+n3Q4Q0qBHlgns1wdjQAA
+
+
+False
+-0,523598775598299
+30
+epHead
+j2bpnr6HqUObiMI9+0D0fAAA
+
+
+False
+0,523598775598299
+30
+epTail
+FJq673VUYUyhNjOlx2lfAQAA
+
+
+False
+0,523598775598299
+25
+epHead
+j2bpnr6HqUObiMI9+0D0fAAA
+
+
+False
+-0,523598775598299
+25
+epTail
+FJq673VUYUyhNjOlx2lfAQAA
+
+
+False
+-0,785398163397448
+40
+epHead
+j2bpnr6HqUObiMI9+0D0fAAA
+
+
+False
+0,785398163397448
+40
+epTail
+FJq673VUYUyhNjOlx2lfAQAA
+
+
+False
+-1000
+-1000
+50
+8
+j2bpnr6HqUObiMI9+0D0fAAA
+
+
+False
+-1000
+-1000
+50
+8
+FJq673VUYUyhNjOlx2lfAQAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+519,236;519,151
+rsDbPjyRYUmPlgswNgKLagAA
+qjyNPUSw6Uy5hcSyZWCLHAAA
+upKmnWmN+0O8+6qoK3zY1wAA
+
+False
+1,5707963267949
+15
+rsDbPjyRYUmPlgswNgKLagAA
+
+
+False
+1,5707963267949
+30
+rsDbPjyRYUmPlgswNgKLagAA
+
+
+False
+-1,5707963267949
+15
+rsDbPjyRYUmPlgswNgKLagAA
+
+
+False
+-0,523598775598299
+30
+epHead
+hJGNRRneBEuTLZhC63IRXAAA
+
+
+False
+0,523598775598299
+30
+epTail
+fcM5TE3ekkW3ouy9S8zbCAAA
+
+
+False
+0,523598775598299
+25
+epHead
+hJGNRRneBEuTLZhC63IRXAAA
+
+
+False
+-0,523598775598299
+25
+epTail
+fcM5TE3ekkW3ouy9S8zbCAAA
+
+
+False
+-0,785398163397448
+40
+epHead
+hJGNRRneBEuTLZhC63IRXAAA
+
+
+False
+0,785398163397448
+40
+epTail
+fcM5TE3ekkW3ouy9S8zbCAAA
+
+
+False
+-1000
+-1000
+50
+8
+hJGNRRneBEuTLZhC63IRXAAA
+
+
+False
+-1000
+-1000
+50
+8
+fcM5TE3ekkW3ouy9S8zbCAAA
+
+
+
+
+
+DPO
+47GK/43mS06ePlH5yKdFvwAA
+
+vuf8OqTfIUSG4f4r4A5kHAAA
+5
+
+clMaroon
+$00B9FFFF
+60
+32
+120
+70
+uStAT9zgAkOFkZJEnsvaLAAA
+
+
+soutien
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+320
+28
+120
+70
+fuPQcg9/gUe0SJBBjuoBTQAA
+
+
+gestionAdhérents
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+179,65;320,63
+6mQTrbGmSUGNyMJXazMEXgAA
+c9cfwc1qaE+/02gp/Nh5+gAA
+0i3Rn+4xREOO0b6LqRxwYwAA
+
+1,5707963267949
+15
+utilise
+6mQTrbGmSUGNyMJXazMEXgAA
+
+
+False
+1,5707963267949
+30
+6mQTrbGmSUGNyMJXazMEXgAA
+
+
+False
+-1,5707963267949
+15
+6mQTrbGmSUGNyMJXazMEXgAA
+
+
+
+clMaroon
+$00B9FFFF
+179,65;320,63
+ZgFLiemW6Uql0gKvJLaOcQAA
+c9cfwc1qaE+/02gp/Nh5+gAA
+0i3Rn+4xREOO0b6LqRxwYwAA
+
+False
+1,5707963267949
+15
+ZgFLiemW6Uql0gKvJLaOcQAA
+
+
+False
+1,5707963267949
+30
+ZgFLiemW6Uql0gKvJLaOcQAA
+
+
+False
+-1,5707963267949
+15
+ZgFLiemW6Uql0gKvJLaOcQAA
+
+
+
+clMaroon
+236
+136
+50
+30
+DPO
+
+
+
+
+18
+
+soutien
+47GK/43mS06ePlH5yKdFvwAA
+2
+QIwGePKeekuAetJdFQLZXQAA
+0i3Rn+4xREOO0b6LqRxwYwAA
+3
+/U3Ne9PxEUaSjDbjIPOLRwAA
+6mQTrbGmSUGNyMJXazMEXgAA
+ZgFLiemW6Uql0gKvJLaOcQAA
+1
+/U3Ne9PxEUaSjDbjIPOLRwAA
+4
+
+Departement
+uStAT9zgAkOFkZJEnsvaLAAA
+4
+TL8QV0/p9EWdIJSLJRr/VwAA
+d+UP+ZkvxU67zxF3AGo46gAA
+FtDuLwhlmEipsSCAmMcxuQAA
+PKv9nFFp8Eedway2oJIQmwAA
+3
+
+getNom
+yjlfIY5yKU6eSS8BpsvghgAA
+1
+
+pdkReturn
+String
+K7qw+bKhc0iauHWW7wYUjQAA
+
+
+
+listerAnciens
+yjlfIY5yKU6eSS8BpsvghgAA
+1
+
+pdkReturn
+Collection<Personne>
+/gGpBmy1FkSEx43iCTXCfgAA
+
+
+
+listerDonateurs
+yjlfIY5yKU6eSS8BpsvghgAA
+1
+
+pdkReturn
+Collection<Entreprises>
+k3Ce2g89jkC55wTZG3+41gAA
+
+
+2
+T4FaBSbTUky0YCRyRQe/TwAA
+k2OnFyNj2UGUW5CtPQrObQAA
+3
+zQ+F7w85k0uoYHjwz4VCewAA
+slWOhRrnHEueLZZtGDRv7wAA
+qLgEmJAQlE+mKFFvj6z94gAA
+2
+
+nom
+vkPrivate
+String
+yjlfIY5yKU6eSS8BpsvghgAA
+
+
+c_RIB
+vkPrivate
+skClassifier
+String
+yjlfIY5yKU6eSS8BpsvghgAA
+
+
+
+Versement
+uStAT9zgAkOFkZJEnsvaLAAA
+4
+ozBvvF6o7Uab+aMZuPvb7wAA
+Shmunz11jEiJwrCbyyA+5wAA
+I41NCsr1m0u9vSFlJf4UAAAA
+xCqzeXziUESN/xpJt2bvlAAA
+1
+wNEs9p2VIEWWVal8mt2v1wAA
+4
+
+getMontant
+fUw8GfNhq0eSqjY2s4LOdwAA
+1
+
+pdkReturn
+float
+beAUHDM4rkK2k9Ggjy5q5wAA
+
+
+
+getAnnée
+fUw8GfNhq0eSqjY2s4LOdwAA
+1
+
+pdkReturn
+int
+/rKTwF4MAU2FOClUVVCU/AAA
+
+
+
+getEntreprise
+fUw8GfNhq0eSqjY2s4LOdwAA
+1
+
+pdkReturn
+aGVFXaef/k6Z7QkW1yMlZwAA
+V4M8wCGVKki5A86NIlZ55QAA
+
+
+
+getDptBeneficiaire
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+3
+iDv0Z8ouekSQSK+EvkpR8QAA
+8JKp3gVZCUSxmit+wuS5OAAA
+U0HqQQjEKUeIow1tOGbW+wAA
+3
+
+référence
+vkPrivate
+String
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+
+montant
+vkPrivate
+float
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+
+année
+vkPrivate
+int
+fUw8GfNhq0eSqjY2s4LOdwAA
+
+
+
+G_Versement
+uStAT9zgAkOFkZJEnsvaLAAA
+4
+iJeOXx4AW0uKLjPeyYmKFQAA
+Krg8DwTPH0+nE3LYqDQvVgAA
+ckgbh9UDtEOKqfteVUkxHwAA
+nDIFE7bDnEyDdNKebFOcNwAA
+1
+
+s_getTotalAnnuel
+skClassifier
+oifBmMcmWU27+fSD0NdM/QAA
+2
+
+pdkReturn
+float
+ecd3zZMMIUGYnpI34X/YSAAA
+
+
+année
+int
+ecd3zZMMIUGYnpI34X/YSAAA
+
+
+1
+kWl+q2MBuEOE1OaBOLomNgAA
+
+
+G_Departement
+uStAT9zgAkOFkZJEnsvaLAAA
+4
+jmTzMXV92E62cGGgRcB0HgAA
+Jr+Hg/dCxkqOVYEFbiUgdgAA
+6J/bcVX/KE6TdSEht2lVoAAA
+3MYMphCvv0mHafWhod8DiQAA
+2
+
+s_getTotalDonsTousDpt
+skClassifier
+FJtyYP3BV0aK7/5GS46jRgAA
+2
+
+pdkReturn
+float
+xoXKHvZ9NkW3xRf6v/HY3wAA
+
+
+année
+int
+xoXKHvZ9NkW3xRf6v/HY3wAA
+
+
+
+c_afficherRIB
+skClassifier
+FJtyYP3BV0aK7/5GS46jRgAA
+
+1
+ujIz/MvVYEK8zgcJe5HZ6AAA
+
+
+
+<ancienDe
+47GK/43mS06ePlH5yKdFvwAA
+4
+hkZxZVU3ZkCVcWz8NRsVtgAA
+N7BEKKAWuUmG+x5Qjibr5wAA
+bf236ORtCE2Nu7b4gCB9PgAA
+LWHBt+M5P0e66q5GJl2PZAAA
+2
+
+dept
+vkPrivate
+False
+0..1
+rou5/MkU/kS1N4bReF3QiAAA
+yjlfIY5yKU6eSS8BpsvghgAA
+4
+X9tqdoBNfkCoWKdiu2KDfgAA
+/hX92/Esmk+UQ6ZOgpgbfQAA
++pUX7vROx0i7I7cBYbcSaAAA
+xU6J5IGshkqmNJGit+wiuQAA
+
+
+ancien
+vkPrivate
+0..*
+rou5/MkU/kS1N4bReF3QiAAA
+qmjujJM1oEmRsWxdbbP6GgAA
+4
+57UGgO/zeUWOC2ypJmbA8QAA
+FnqypmH3UkaudN3NrRB9IwAA
+WSKnItRJAUGyv0MvA5ky6AAA
+xyKolQuymkOSNgO38W334AAA
+
+
+
+gestionAdhérents
+vkPrivate
+47GK/43mS06ePlH5yKdFvwAA
+2
+mhDj+hgakUiK89051KOdHAAA
+c9cfwc1qaE+/02gp/Nh5+gAA
+3
+wNEs9p2VIEWWVal8mt2v1wAA
+6mQTrbGmSUGNyMJXazMEXgAA
+ZgFLiemW6Uql0gKvJLaOcQAA
+5
+
+Adherent
+True
+fuPQcg9/gUe0SJBBjuoBTQAA
+4
+XYmpjI8vS0qeOwrqP8fD1gAA
+2cXT3xsXUkuxY9Mv35mv6AAA
+MOwMzusu/U6pot6KTvAo4AAA
+D0hqA5S2wEWW/M/9dbf5BwAA
+2
+9bXUKY/1gUGHrwEebWIcMQAA
+/4WosdA5T0+x7mP5R1ZTaQAA
+3
+
+getMontantCotisation
+True
+K4kQkLbXlUiv2rNyiAuJiQAA
+1
+
+pdkReturn
+int
+93SSqzws20eFRgBaRpwm2wAA
+
+
+
+s_getNextNum
+skClassifier
+K4kQkLbXlUiv2rNyiAuJiQAA
+1
+
+pdkReturn
+int
+XG5IvxqTbEWNZl/qmFQiOAAA
+
+
+
+s_getNbAdhérents
+skClassifier
+K4kQkLbXlUiv2rNyiAuJiQAA
+1
+
+pdkReturn
+int
+Kndre9dsd0OQUpwHdwjVYgAA
+
+
+3
+
+num
+vkProtected
+int
+K4kQkLbXlUiv2rNyiAuJiQAA
+
+
+s_nextNum
+vkProtected
+skClassifier
+skClassifier
+int
+K4kQkLbXlUiv2rNyiAuJiQAA
+
+
+anneeAdhésion
+vkProtected
+int
+K4kQkLbXlUiv2rNyiAuJiQAA
+
+
+
+Entreprise
+fuPQcg9/gUe0SJBBjuoBTQAA
+4
+upKmnWmN+0O8+6qoK3zY1wAA
+iNBeF3iwf0C5UmhCQLOHPAAA
+JIzoPzwznk2ZNUHMvYAQmgAA
+iaCWY2QfnEe25dhmpBA00AAA
+1
+9bXUKY/1gUGHrwEebWIcMQAA
+4
+
+listeDeptBénéficiaires
+V4M8wCGVKki5A86NIlZ55QAA
+1
+
+pdkReturn
+Collection<Departement>
+wGpzhvi3vkiEftREOnDKhgAA
+
+
+
+getTotalVersements
+V4M8wCGVKki5A86NIlZ55QAA
+1
+
+pdkReturn
+float
+iHfoour9okmKLt5VAosd/QAA
+
+
+
+getNbAnciens
+V4M8wCGVKki5A86NIlZ55QAA
+1
+
+pdkReturn
+int
+4e4coQ+qe0KtWhOjK015ewAA
+
+
+
+getMontantCotisation
+V4M8wCGVKki5A86NIlZ55QAA
+1
+
+pdkReturn
+int
+syk9ZvO3uEm7SLPhqXOdCAAA
+
+
+3
+SeZmOvoEeE2hbK3iPuZ9ygAA
+oH+N12A7AEeEQxYA9HQeQAAA
+aEW/6dYMckC8teADIOpZwQAA
+3
+hENjBsLa0E6Yea2yVTTNiwAA
+e4sIKxSRNEWbOgNkTz87NAAA
+fcM5TE3ekkW3ouy9S8zbCAAA
+2
+
+raisonSociale
+vkPrivate
+String
+V4M8wCGVKki5A86NIlZ55QAA
+
+
+c_cotisationAnnuelle
+vkPrivate
+skClassifier
+skClassifier
+int
+50
+V4M8wCGVKki5A86NIlZ55QAA
+
+
+
+Personne
+fuPQcg9/gUe0SJBBjuoBTQAA
+4
+X44ujgUPKk6EoBO2tBY5xAAA
+HkMlBPbpaEyaiM1JhagT/wAA
+3AsW5NJCY0ONl+wNRtzbVQAA
+GC3/TDXSdkKXjF5rUAW1sAAA
+1
+/4WosdA5T0+x7mP5R1ZTaQAA
+4
+
+getDpt
+qmjujJM1oEmRsWxdbbP6GgAA
+1
+
+pdkReturn
+MDbtxuQiUkeQt9xKRFAGEAAA
+yjlfIY5yKU6eSS8BpsvghgAA
+
+
+
+getEntreprise
+qmjujJM1oEmRsWxdbbP6GgAA
+1
+
+pdkReturn
+Entreprise
+xdRMOW4HuEGYA3kJb0GxYAAA
+
+
+
+getfonction
+qmjujJM1oEmRsWxdbbP6GgAA
+1
+
+pdkReturn
+String
+V7IymXNB9kS/geeYRnpULgAA
+
+
+
+getMontantCotisation
+qmjujJM1oEmRsWxdbbP6GgAA
+1
+
+pdkReturn
+int
+vMNTdoqdT0G23fWUhTlgIAAA
+
+
+3
+sLatPs01Z0+PHdH779npWwAA
+mBdDHzp/+kuo10BmWo+b7gAA
+FJq673VUYUyhNjOlx2lfAQAA
+3
+
+nom
+vkPrivate
+String
+qmjujJM1oEmRsWxdbbP6GgAA
+
+
+c_cotisationAnnuelle
+vkPrivate
+skClassifier
+int
+25
+qmjujJM1oEmRsWxdbbP6GgAA
+
+
+fonctionActuelle
+vkPrivate
+String
+qmjujJM1oEmRsWxdbbP6GgAA
+
+
+
+G_Entreprise
+fuPQcg9/gUe0SJBBjuoBTQAA
+4
+qjyNPUSw6Uy5hcSyZWCLHAAA
+lDV6yvCz2E2jo7fNRDHYmgAA
+RSxUYc6wnEu66yqGbxgNIAAA
+43gveryO7EC8DrpdDJnMSAAA
+1
+
+s_listerEntreprisesAyantAnciens
+skClassifier
+uObW0WKLoEqqgtsflxj74AAA
+1
+
+pdkReturn
+Collection<Entreprises>
+CNizTybRakap3VG5nRepFAAA
+
+
+1
+hJGNRRneBEuTLZhC63IRXAAA
+
+
+G_Personne
+fuPQcg9/gUe0SJBBjuoBTQAA
+4
+eHHY37ZybUmJBuzGReXnzwAA
+I7dDiiZ38EWnFi3oyt+MrwAA
+QbHDvT7XyUmZ1lyRwfofeQAA
+MdkoDENXzUW/dJMyEYYNvgAA
+1
+
+s_listerTsLesAnciens
+skClassifier
++O7vPelqP0SUSCuNbtS5XwAA
+1
+
+pdkReturn
+Collection<Personne>
+9AFpDgBcTUuI3uo/gifpWQAA
+
+
+1
+j2bpnr6HqUObiMI9+0D0fAAA
+
+
+
+bénénéficieA
+47GK/43mS06ePlH5yKdFvwAA
+4
+dc5s0mIKGEuoaZW8kQqkBwAA
+5samsmBNEE2VzKOPNlTPdQAA
+gLErPh8/x0+fDRqP/CwIJwAA
+A+4AHW4MFUK5Nr76gBEGPwAA
+2
+
+dons
+vkPrivate
+0..*
+QufZO3I77kSwU11j0C9jvQAA
+fUw8GfNhq0eSqjY2s4LOdwAA
+4
+9QF8fT19SkyeL+ztL5cSBwAA
+ZqJaBLC8+EW7on3KH5loCgAA
+OE9mfckYSkK9CSZUmKxhgQAA
+LSKqwaYLPkW2pESkGCx/6AAA
+
+
+bénéficiaire
+vkPrivate
+False
+1
+QufZO3I77kSwU11j0C9jvQAA
+yjlfIY5yKU6eSS8BpsvghgAA
+4
+kTIq/sumx0+VjcZ3F/Je0QAA
+EktdXBprhkSAHviSDYLEYQAA
+99k0LA4sPUS5KIsIehxk2gAA
+3ySxHTdFPU6FQWPs9ARxiQAA
+
+
+
+verséPar
+vkPackage
+47GK/43mS06ePlH5yKdFvwAA
+4
+SWXOK1pgqkGRWD7gqJN7eQAA
+9ZQp0fsln0iEO+62emShjQAA
+CPq+/WT8tEOqTxpB7wpTdwAA
+/DyJLO7JxU+nVndOIRPF6QAA
+2
+
+montants
+vkPrivate
+False
+1..*
+Ii0CoketHEeV0tcvhjhLVAAA
+fUw8GfNhq0eSqjY2s4LOdwAA
+4
+12W6RQCUPkmmMBpbRsBS4AAA
+8blDQlW3lkiIf7O0/7dzfAAA
+E7y2sEyrbUesqYeXi7GDQQAA
+c4d6PoIQXkCdmSst5C0FtAAA
+
+
+donateur
+vkPrivate
+1
+Ii0CoketHEeV0tcvhjhLVAAA
+V4M8wCGVKki5A86NIlZ55QAA
+4
+agFLzmt1qUalWoKWxutWTgAA
+yGwLt0LyGEawn2B5BhsU7wAA
+c9Med6/Ox0KHBgsyxvwqVQAA
+z5C9DWwUq0mwzFhazQHZNwAA
+
+
+
+47GK/43mS06ePlH5yKdFvwAA
+V4M8wCGVKki5A86NIlZ55QAA
+K4kQkLbXlUiv2rNyiAuJiQAA
+4
+E53IlylmwU69VxxGvxLOVgAA
+7yDXCjN/4kqXDFFIDmSIlwAA
+SIr4hKSBjU+TkfOyV6vP4AAA
+JkTDx0RyYkGiSVhcwoUEAQAA
+
+
+47GK/43mS06ePlH5yKdFvwAA
+qmjujJM1oEmRsWxdbbP6GgAA
+K4kQkLbXlUiv2rNyiAuJiQAA
+4
+slZ0otol00q363rXmx4FrAAA
+WzTWLOE3pEq/0iBF1aBRgwAA
+89kuEORxSU+9awms4Uk5FwAA
+i0S3BpiKsUyAzJMcYWLzQgAA
+
+
+travailleDans
+47GK/43mS06ePlH5yKdFvwAA
+4
+1ilkJ6a8T0mZSXvBn8DFjwAA
+MN3anDH6rU6KH2sEWn4LgQAA
+yfWgaoyrxkW3+ydVv1EFrwAA
+SxwYSJQz006rqXSigE5o6gAA
+2
+
+employeur
+vkPrivate
+1
+JgoqeHO1RkicwmcJ92g+7wAA
+V4M8wCGVKki5A86NIlZ55QAA
+4
+DP6KqWxBGE+gJJnxUO/UgAAA
+cpPIhA9RNkK/kzTe4h8oGgAA
+0lk0qGqWaUKgGzBM0FsDzQAA
+LugrFBrzckmXBX4R/7IefAAA
+
+
+employé
+vkPrivate
+False
+0..*
+JgoqeHO1RkicwmcJ92g+7wAA
+qmjujJM1oEmRsWxdbbP6GgAA
+4
+hTi8OB/VKUqSJl0v47ugdwAA
+li2e9nT28k2pXX5Xo8bDkgAA
+OK+zdSyBTkm2oYC07+q8MAAA
+J0y1JHU5HU2OxiadoAjvPQAA
+
+
+
+47GK/43mS06ePlH5yKdFvwAA
+uStAT9zgAkOFkZJEnsvaLAAA
+uStAT9zgAkOFkZJEnsvaLAAA
+
+
+47GK/43mS06ePlH5yKdFvwAA
+fUw8GfNhq0eSqjY2s4LOdwAA
+fuPQcg9/gUe0SJBBjuoBTQAA
+
+
+utilise
+47GK/43mS06ePlH5yKdFvwAA
+uStAT9zgAkOFkZJEnsvaLAAA
+fuPQcg9/gUe0SJBBjuoBTQAA
+4
+PgcJCUF4FUuzWCcP0DdGggAA
+u6cJqS1oDUGDMHhVMzSAGAAA
+kkJ9jizrYkO+I+9uPq8m5AAA
+gg/Grg0loEeyoSFPH/VrngAA
+
+
+47GK/43mS06ePlH5yKdFvwAA
+uStAT9zgAkOFkZJEnsvaLAAA
+fuPQcg9/gUe0SJBBjuoBTQAA
+8
++a/BzelaTkOexQTZHXP6sQAA
+I5OBdq81MU+wZHvRxvvg7QAA
+QF6Tcx6p80i8vCIxdCzRmgAA
+qv0uNU3baEuEC2o761EF/AAA
+nOAq32p06U28Wx5B9wR8uAAA
+XrgybcNj1UmvylfWTCIHtgAA
+pd7cCLW91k6t3r/ruFYUWQAA
+HkfCH2fa7k+0Xpjmrb/1TQAA
+
+
+Singleton
+47GK/43mS06ePlH5yKdFvwAA
+1
+
+Instance
+uv2sE9mzKUyR/NBd7Lt3ugAA
+1
+
+Parameter1
+pdkReturn
+mLK9CswMBkiygZIz15w9XAAA
+uv2sE9mzKUyR/NBd7Lt3ugAA
+
+
+1
+N+uDvkKfckGsuDwU6LwZ3wAA
+2
+ibxN1Qm+u0aF5ImIoUNPfgAA
+TVZ9BrVmqkCuVEjq2xQ5xQAA
+
+
+47GK/43mS06ePlH5yKdFvwAA
+2
+
+False
+bV8CwhMLuk6xPvD4tH7t/gAA
+uv2sE9mzKUyR/NBd7Lt3ugAA
+
+
+instance
+vkPrivate
+skClassifier
+bV8CwhMLuk6xPvD4tH7t/gAA
+uv2sE9mzKUyR/NBd7Lt3ugAA
+
+
+
+47GK/43mS06ePlH5yKdFvwAA
+4
+9OCctY0UwEKZc/N3cGRQxgAA
+q2vGPrmxBEacoRdqGrkDnAAA
+KWc5VhaUhk+R4XwSKNCm1QAA
+x8GBYRUdpkaEgE4tyYJrkQAA
+2
+
+a5J1OMb7ykewHiNc3/KgtgAA
+fUw8GfNhq0eSqjY2s4LOdwAA
+4
+1AxciWczrkmhQkeJ+V51WQAA
+CJgjHpSODE+PeBb5bxbZfwAA
+k93MpNZiVkyz25MNxjC5YAAA
+gZbgx7OyuUyzfyvxjN2RzQAA
+
+
+False
+akComposite
+a5J1OMb7ykewHiNc3/KgtgAA
+oifBmMcmWU27+fSD0NdM/QAA
+4
+bnJ5DsMIqUGZru62qrFKyQAA
+atkRpKqnZU68yMOfMAgB7wAA
+PB0NLnJifUSWbXpDs1VqyQAA
+9H3gkZgevE2ctkjs8ZcPZAAA
+
+
+
+47GK/43mS06ePlH5yKdFvwAA
+4
+6Nkm3//RWEC3oJKzpcJIwwAA
+TIBVrBnwP0yJhgE3aQeAVAAA
+v7QmZEpgokWQsKouo1SpyAAA
+83XzHUFPFU68uv5uIeOqYAAA
+2
+
+/qXny1pasECGXbbXK0J3LAAA
+yjlfIY5yKU6eSS8BpsvghgAA
+4
+z7+SIzS/hEmwCVrBKxFyTgAA
+OnJdaReI7UWTlkCYHgRBZAAA
+r3mkgnRvjEq12Q9TDjhUTQAA
+jhSGXHcI3kGQR1W3DlMN0QAA
+
+
+False
+akComposite
+/qXny1pasECGXbbXK0J3LAAA
+FJtyYP3BV0aK7/5GS46jRgAA
+4
+rN9Q0uDUYkmEvk4HKSqptQAA
+OBV4SWJ3SUKu+F5cV3n5aQAA
+ntcmudvegUmqY8v0xQbDnwAA
+40nsbUlqhkmI7L5SqTKwewAA
+
+
+
+47GK/43mS06ePlH5yKdFvwAA
+4
+7GJdnB5grkK3WmRlp1NvogAA
+xK2XV97mXEaobUvm0uZmyQAA
+bopkRAzsPk2IAjljh2d2tAAA
+CIqVje3XjEG0oLP9JAFmDQAA
+2
+
+ixk+n3Q4Q0qBHlgns1wdjQAA
+qmjujJM1oEmRsWxdbbP6GgAA
+4
+45kJORF9TEmNXi7QtCSn0gAA
+uCS3UXazkEqOLiQUC124jgAA
+4YRlhcMo7Ey67sMjBKhm/wAA
+AAJTHSpjAEK+M04vICEcDwAA
+
+
+False
+akComposite
+ixk+n3Q4Q0qBHlgns1wdjQAA
++O7vPelqP0SUSCuNbtS5XwAA
+4
+6XK62uG5oUedDRVptluYfQAA
+dezYQWp8h0OwoBb0FgzANgAA
++wG5vDeky0eIlhr340XrfwAA
+JrNWZcKp30GxUnmHH+uv2wAA
+
+
+
+47GK/43mS06ePlH5yKdFvwAA
+4
+0kTrhZkwMUaAUoBqVpG+dQAA
+APLQr7fMPkOglMAldKGnSQAA
+Wm0mf9fw9UCOFbQngPJQBwAA
+fB54LQhZU0WBk2OtHrTkSgAA
+2
+
+rsDbPjyRYUmPlgswNgKLagAA
+V4M8wCGVKki5A86NIlZ55QAA
+4
+nnEGGH4nwEefaYiV6UM/BgAA
+m5G91/tXkUuLwszssoZu2gAA
+9VETeD8K60utiB+iJ2k84gAA
+g78wKVIxvkmQ98aeCZopRwAA
+
+
+False
+akComposite
+rsDbPjyRYUmPlgswNgKLagAA
+uObW0WKLoEqqgtsflxj74AAA
+4
+jCjmZbMF0kOL2/WiaBstfQAA
+nJu/+bmtP0e6xFI4vLClQQAA
+QpFn+CHi3kSZtuj6Rtl4KwAA
+N48lLcJ8i0eEA0PfUv49IwAA
+
+
+
+
+Development View
+tmoeZEYe8kWJFgj8liky5wAA
+1
+
+Main
+E5WNZtnGEUilSaRgLgw5QwAA
+
+VA/8LUCqC06UVty/tK9D1gAA
+
+
+
+
+Process View
+tmoeZEYe8kWJFgj8liky5wAA
+1
+
+Main
+s1fY92ZtJkKIMJmyunB80AAA
+
+o5NqY+RDvkCf5yp7RKBbvAAA
+
+
+
+
+Physical View
+tmoeZEYe8kWJFgj8liky5wAA
+1
+
+Main
+13a+RoqnYUGqsNoHn2cLhwAA
+
+LZehCIMBAEms9iwVJz8CfQAA
+
+
+
+
+
+
diff --git a/cours/G54/Feu tricolore/TrafficLights.uml b/cours/G54/Feu tricolore/TrafficLights.uml
new file mode 100644
index 0000000..1e4e67b
--- /dev/null
+++ b/cours/G54/Feu tricolore/TrafficLights.uml
@@ -0,0 +1,2207 @@
+
+
+
+
+
+
+UMLStandard
+
+
+
+
+Untitled
+5
+
+Use Case Model
+UMLStandard
+useCaseModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+Main
+3L9rpfrCqkOHExw8kUrhUAAA
+
+z2fGxza+WUmYHq18KdJCbwAA
+
+
+
+
+Analysis Model
+UMLStandard
+analysisModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+DCA
+True
+RobustnessDiagram
+N+AfHI4R9UiW9rr3ek7NIgAA
+
+9+klwTfq9Ui3fd2XydCXNAAA
+1
+
+clMaroon
+$00B9FFFF
+196
+88
+144
+173
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+1
+TrafficLight
+
+
+False
+
+
+False
+
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+False
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+
+1
+
+StateMachine1
+N+AfHI4R9UiW9rr3ek7NIgAA
+
+TOP
+XhIhlc3eHUCjkDDN/+1d0AAA
+4
+
+Initial1
+pkInitial
+mnvz94J4LEOrTw+0GxWg+QAA
+1
+029x6g23s0eOEzUnfau4CAAA
+1
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+FinalState1
+mnvz94J4LEOrTw+0GxWg+QAA
+1
+u0gxgOfL90e7CesuD1MVSQAA
+1
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+SubmachineState
+mnvz94J4LEOrTw+0GxWg+QAA
+2
+0m7VqEB/bUCi7qEzq3x0/wAA
+xGAQMBB61UCRHcYzNFzF3gAA
+1
+eimdctdBDESX2q2MiYenPwAA
+3
+
+Stop
+ieTeJbhFnECR0K0gLwQLyAAA
+2
+HZO5j9H3g0OfwvzLkodeXgAA
+7RET7g6b5UOKz+rg0xl8gwAA
+1
+8rAI9OQ3ykqnZvhz8E7mKwAA
+1
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+Attention
+ieTeJbhFnECR0K0gLwQLyAAA
+2
+//+qF53uLEKZO2gdzbZMjAAA
+TtlH4uJDL0y646eUAcbX/gAA
+1
+6wOu+4xLl06H9vRJy0WYgAAA
+1
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+Passez
+ieTeJbhFnECR0K0gLwQLyAAA
+2
+VAIH17llgEGS+5hDFV2YFgAA
+gQe6Y3F0c0OcyzYow0HojwAA
+2
+7cTZhIfawkWGIt9y5HxQ7wAA
+5gbvp5wpjUqw90h7t79HQwAA
+3
+oEStf67cK0S9IFcxNrSHxQAA
+7cTZhIfawkWGIt9y5HxQ7wAA
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+
+Hors Service
+mnvz94J4LEOrTw+0GxWg+QAA
+2
+eETL5VszJUWzQkBAzUtzqQAA
+f6xTjgCLw0mJrX9rhLqFOQAA
+2
+oEStf67cK0S9IFcxNrSHxQAA
+Q1wHGzu8EE+N/t26jdj4UAAA
+2
+xSPDHA2sMUG24NkYemw5sQAA
+eimdctdBDESX2q2MiYenPwAA
+
+
+1
+
+MachineState
+XhIhlc3eHUCjkDDN/+1d0AAA
+
+A4v398gknEy2OLnc9eNgeQAA
+14
+
+clMaroon
+$00B9FFFF
+296
+112
+213
+277
+ieTeJbhFnECR0K0gLwQLyAAA
+
+
+SubmachineState
+
+
+False
+
+
+False
+
+
+
+ieTeJbhFnECR0K0gLwQLyAAA
+
+
+False
+
+
+
+clMaroon
+$00B9FFFF
+352
+148
+80
+40
+OKJKjNWsZEW7YP+QUGyDBgAA
+
+
+Stop
+
+
+False
+
+
+False
+
+
+
+OKJKjNWsZEW7YP+QUGyDBgAA
+
+
+
+clMaroon
+$00B9FFFF
+352
+240
+80
+40
+5pQbV9L1KESt7iWSifsG4wAA
+
+
+Attention
+
+
+False
+
+
+False
+
+
+
+5pQbV9L1KESt7iWSifsG4wAA
+
+
+
+clMaroon
+$00B9FFFF
+391,240;391,187
+6wOu+4xLl06H9vRJy0WYgAAA
+HZO5j9H3g0OfwvzLkodeXgAA
+//+qF53uLEKZO2gdzbZMjAAA
+
+1,5707963267949
+15
+changer()
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+False
+1,5707963267949
+30
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+False
+-1,5707963267949
+15
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+
+clMaroon
+$00B9FFFF
+352
+340
+80
+40
+TypJoaJzeU+o6KPLFhew8AAA
+
+
+Passez
+
+
+False
+
+
+False
+
+
+
+TypJoaJzeU+o6KPLFhew8AAA
+
+
+
+clMaroon
+$00B9FFFF
+391,340;391,279
+5gbvp5wpjUqw90h7t79HQwAA
+//+qF53uLEKZO2gdzbZMjAAA
+VAIH17llgEGS+5hDFV2YFgAA
+
+1,5707963267949
+15
+changer()
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+False
+1,5707963267949
+30
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+False
+-1,5707963267949
+15
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+
+clMaroon
+$00B9FFFF
+431,165;460,164;460,360;431,360
+8rAI9OQ3ykqnZvhz8E7mKwAA
+VAIH17llgEGS+5hDFV2YFgAA
+HZO5j9H3g0OfwvzLkodeXgAA
+
+1,5707963267949
+15
+changer()
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+False
+1,5707963267949
+30
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+False
+-1,5707963267949
+15
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+
+clMaroon
+$00B9FFFF
+68
+476
+20
+20
+BPcJzf4DlEGpTDaY6I/iLAAA
+
+
+clMaroon
+$00B9FFFF
+380,472;356,428;381,379
+oEStf67cK0S9IFcxNrSHxQAA
+VAIH17llgEGS+5hDFV2YFgAA
+eETL5VszJUWzQkBAzUtzqQAA
+
+1,5707963267949
+15
+allumer()
+oEStf67cK0S9IFcxNrSHxQAA
+
+
+False
+1,5707963267949
+30
+oEStf67cK0S9IFcxNrSHxQAA
+
+
+False
+-1,5707963267949
+15
+oEStf67cK0S9IFcxNrSHxQAA
+
+
+
+clMaroon
+$00B9FFFF
+652
+476
+26
+26
+PBajlq6inkC/dHt9UqnujAAA
+
+
+clMaroon
+$00B9FFFF
+431,491;652,488
+Q1wHGzu8EE+N/t26jdj4UAAA
+u0gxgOfL90e7CesuD1MVSQAA
+eETL5VszJUWzQkBAzUtzqQAA
+
+1,5707963267949
+15
+delete()
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+False
+1,5707963267949
+30
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+False
+-1,5707963267949
+15
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+
+clMaroon
+$00B9FFFF
+352
+472
+80
+40
+Z7f9kOYoK0amfAzDl2n+9AAA
+
+
+Hors Service
+
+
+False
+
+
+False
+
+
+
+Z7f9kOYoK0amfAzDl2n+9AAA
+
+
+
+clMaroon
+$00B9FFFF
+87,485;352,490
+xSPDHA2sMUG24NkYemw5sQAA
+eETL5VszJUWzQkBAzUtzqQAA
+029x6g23s0eOEzUnfau4CAAA
+
+1,5707963267949
+15
+create()
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+False
+1,5707963267949
+30
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+False
+-1,5707963267949
+15
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+
+clMaroon
+$00B9FFFF
+436,388;448,436;411,472
+eimdctdBDESX2q2MiYenPwAA
+eETL5VszJUWzQkBAzUtzqQAA
+0m7VqEB/bUCi7qEzq3x0/wAA
+
+1,5707963267949
+15
+éteindre()
+eimdctdBDESX2q2MiYenPwAA
+
+
+False
+1,5707963267949
+30
+eimdctdBDESX2q2MiYenPwAA
+
+
+False
+-1,5707963267949
+15
+eimdctdBDESX2q2MiYenPwAA
+
+
+
+
+8
+
+allumer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+TypJoaJzeU+o6KPLFhew8AAA
+4
+jFqj0Mgv+UaEJe/XFKMtGgAA
+ITeZVXxBjkmJ4mlgodTg0QAA
+09ZOlt7gEUeanYxc0bqv3QAA
+AAdsm9Y4p0GJbETQpLsGmgAA
+
+
+XhIhlc3eHUCjkDDN/+1d0AAA
+TypJoaJzeU+o6KPLFhew8AAA
+TypJoaJzeU+o6KPLFhew8AAA
+
+
+changer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+TypJoaJzeU+o6KPLFhew8AAA
+5pQbV9L1KESt7iWSifsG4wAA
+4
+k3haXzBZ9UCbtLaEKdpq8QAA
+1NsXEHIs+U+9lhhZXtLDhgAA
+v6tqCuqQ+kyufxkHut7W6wAA
+Z8rl34rzO0KahIjvb3NzFQAA
+
+
+changer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+5pQbV9L1KESt7iWSifsG4wAA
+OKJKjNWsZEW7YP+QUGyDBgAA
+4
+Sd/1XydUoE2kczeVLfyo/gAA
+KJ7bHeiniEWZ+zejwPsIOgAA
+dbHE+06fRESYhsPQ+EozjwAA
+o7H4SpfkGk+Hz+xY72pGqwAA
+
+
+changer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+OKJKjNWsZEW7YP+QUGyDBgAA
+TypJoaJzeU+o6KPLFhew8AAA
+4
+Ls+sXMOxyU+pU56t7oT5zwAA
+l/5sowV2VkaLc0gnIUcoRgAA
+NjdHPqdrokmWA7lpd+LoqgAA
+xc11dY5vX0Wf2tBfxGjXVQAA
+
+
+delete()
+XhIhlc3eHUCjkDDN/+1d0AAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+PBajlq6inkC/dHt9UqnujAAA
+4
+1Y/iE0o1rEKqfeRpmY8NDAAA
+iM9YZy/LN0qoMSOzNniBDwAA
+9NEaVtTsdkqTcyQKCawfiwAA
+LOJezg79HEu9yNpYHcfEgwAA
+
+
+create()
+XhIhlc3eHUCjkDDN/+1d0AAA
+BPcJzf4DlEGpTDaY6I/iLAAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+4
+dLBWdz0520uceTVw6re1CQAA
+qibUifuBmUOPA3CWHLo/SAAA
+Shwdxt1yBkKMKc1zUyxq4wAA
+nDhiXED1SE6YO1wScQdE6QAA
+
+
+éteindre()
+XhIhlc3eHUCjkDDN/+1d0AAA
+ieTeJbhFnECR0K0gLwQLyAAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+4
+ZccgXRXy4kOfPUr7hhsKhwAA
+UxkVKWjO8kiRMDNQUPNTMAAA
+UElbuvbyLE23ITncoqNrbgAA
+aVlixDmfqkW5ghG40AdZgwAA
+
+
+3
+
+Observer
+N+AfHI4R9UiW9rr3ek7NIgAA
+1
+YQAp6oOgY0+hsVxGH9faQgAA
+2
+
+Subject
+True
+x/VXp6nCtkW3kym+Czi/egAA
+4
+ya9gvQMCxEy0mhqE2tPvawAA
+udhstvpbOEK4t4w/vqHroAAA
+BDY375MdCUSaWCMQFAwwswAA
+hyd8ngohw02tsusugtFi9wAA
+1
+UrYCe4oss0e2zPt+ri+ayQAA
+3
+
+notifyObserver
+jz2V5yDYSkSklKev1vr8fgAA
+1
+
+pdkReturn
+void
+oU+yX+T+7U6dLQa/Mv7qUwAA
+
+1
+Fq/xnF3G60SPn3Eq1jZcGwAA
+
+
+addObserver
+jz2V5yDYSkSklKev1vr8fgAA
+2
+
+pdkReturn
+void
+4A19NgsT/k+eAp+rQNGfVQAA
+
+
+o
+4A19NgsT/k+eAp+rQNGfVQAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+
+deleteObserver
+jz2V5yDYSkSklKev1vr8fgAA
+2
+
+pdkReturn
+void
+NCh/wvkAWkWIfIZ+f2QUcwAA
+
+
+o
+NCh/wvkAWkWIfIZ+f2QUcwAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+1
+5fNMBJzRuUSS8MjX4S+6KgAA
+1
+SVjFmuCe80yaDhgWGhUA+AAA
+
+
+Observer
+True
+x/VXp6nCtkW3kym+Czi/egAA
+4
+5P67PqXXHE29v0gglyRt9AAA
+GajKL/sZl0mLAixtomgDiQAA
+vApgct9WEkuKNfaF8jsjtAAA
+6RhNU+eq7ESIiVkKIe0DgAAA
+3
+mYPrpkGgCEG6nRxNHOHhFgAA
+iraW0CnjiUaRcI4quPck0QAA
+79Mq2VWpGESaq39uaJoGJAAA
+1
+
+update
+True
+LoBzILk2BU2evGu6CXGMQQAA
+1
+
+pdkReturn
+void
+4cbVIAuxHUGdGxYOMIRjfwAA
+
+1
+ZUhAsKrpXE2Y/DzEXOiJxgAA
+
+2
+jg2FQOI360C8/UETo8Sl8AAA
+eymg2ysNVkeIbAlMnjodFgAA
+1
+Ec6zAxusCUGA0CFZwMy6ggAA
+1
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+1
+BtVDqRXsFECAQM43JOQIxgAA
+
+
+TrafficLights
+N+AfHI4R9UiW9rr3ek7NIgAA
+1
+k0ABK6CGw0OoH/nhwFnECgAA
+1
+TmSfQVPdSka/rCsVGp5WmgAA
+1
+
+TrafficLight
+3l4dHMc9VEqFbJPR4HM3kgAA
+8
+EBKA0mpxVka1p6JVt1+XZgAA
+Oqng+F7ytkWLMeyN9b1vgQAA
+icyl1KlSpUOy3ACZ1tFm1QAA
+vszasGa3kEGnB0svf3bqsQAA
+6cZnC1nTzEOKoLogMSvpLwAA
+pY2ogGxaAECkn9khjlk7GgAA
+fToCu1WCnEi6VmJy3vgF/QAA
+KspCXJaR/0S0WlUjKHQdBgAA
+1
+UrYCe4oss0e2zPt+ri+ayQAA
+6
+
+TrafficLight
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+o
+Ih3oxhXAoEKQHBPRi73/ygAA
+x/VXp6nCtkW3kym+Czi/egAA
+
+
+
+initialise
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+xFpJWZCfJkubzCVNxGtKiAAA
+
+
+
+change
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+PTLIACDa4Eqm6s4Wu1xlugAA
+
+1
+ysVKPMc2LkWQvHV5PKtsJgAA
+
+
+force
+I+4Ra7bzHEiAjNLIjQMkRgAA
+2
+
+pdkReturn
+int
+5ZG34gYrfUSriHKQPGW8cQAA
+
+
+fState
+int
+5ZG34gYrfUSriHKQPGW8cQAA
+
+
+
+getState
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+nsEPwFHfkUGz5SogkK+39wAA
+
+
+
+standbyMode
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+0k9DqrJ1PUuETOlPTmlMJgAA
+
+
+1
+TZtrm5ssDEaQhcZQVXxssAAA
+3
+yEpaHXqenEmO2aj28UXaPgAA
+v68if+Upt0uJ1i1kuXJ9sAAA
+ggmLYRRrY0aDt4p7+l/lNgAA
+2
+
+state
+vkPrivate
+int
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+s_StateList()
+skClassifier
+int
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+1
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+2
+J3JRU4+xJEerVR9ob5K3iQAA
+QYjzr7wO/UOV7GUJXOGOpgAA
+
+
+GUI
+N+AfHI4R9UiW9rr3ek7NIgAA
+1
+C2rHcZicokGj7b9sVymqJgAA
+1
+TmSfQVPdSka/rCsVGp5WmgAA
+3
+
+Graphic_GUI
+iS9VRa9QAEePSum36HPP0AAA
+4
+XSBC/WV5aEytnVFeHIjT0AAA
+QrR0fo3ufUmlMNiv0ogCzwAA
+DPwJys9JmU6ueHI4BuMmXAAA
+V1zVFZHxUESS9oT4i8H8IwAA
+2
+mYPrpkGgCEG6nRxNHOHhFgAA
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+3
+
+Graphic_GUI
+A2aGUj9BFUCip44gSfA35AAA
+
+
+createAndShowGUI
+A2aGUj9BFUCip44gSfA35AAA
+1
+
+pdkReturn
+void
+xwA0hlyPw0GoQb1WKn16CQAA
+
+
+
+showState
+A2aGUj9BFUCip44gSfA35AAA
+1
+
+pdkReturn
+void
+pTCIxSOvPUKEI87hDDnGdgAA
+
+1
+AV8O31+8K06aNprsCyu3oAAA
+
+1
+4cViYOWUW0OKGgHvILhhmQAA
+1
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+
+Text_GUI
+iS9VRa9QAEePSum36HPP0AAA
+4
+8V4UQVAuJUmvEICCCi6PTgAA
+CuRxsKjsyUmbFnHENtURsgAA
+6HqPQp5ALE+WO/wWE68I9QAA
+0YoiUR8qVEOa7up6kJ0IMwAA
+2
+iraW0CnjiUaRcI4quPck0QAA
+ypEYaZkwnUinWUY+vwBQvQAA
+2
+
+Text_GUI
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+showState
+Et/D7BxxmUGs4fCg3EaqdwAA
+1
+
+pdkReturn
+void
+lOtNXUNeiUGbpf6Ruin/0QAA
+
+
+1
+aNih3wGp8UeUwaX01ygmKgAA
+
+
+GUI
+True
+iS9VRa9QAEePSum36HPP0AAA
+4
+ryP2hM9yrEORaibNxUex8QAA
+HgVOwwbABEq+miMnw9C3XgAA
+vHbmyD89KEy8QfIDLLFR0QAA
+g+f3lU7i40avwmawEKVQ8wAA
+1
+79Mq2VWpGESaq39uaJoGJAAA
+2
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+ypEYaZkwnUinWUY+vwBQvQAA
+7
+
+update
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+ZvTCEsjs9U2Ydw2vvYTahwAA
+
+
+
+showState
+True
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+4sim3ZPnsE+dCHzPbYizFgAA
+
+
+
+changeState
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+UB9wMclbNECOrYzB1GYEDwAA
+
+
+
+powerOn
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+mUjwfQRvZE+0U6u0K/pengAA
+
+
+
+powerOff
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+tHRigP2by0OY38/yan8rdQAA
+
+
+
+forceState
+OaoAkorbWkSr2XFBL7qmXAAA
+2
+
+pdkReturn
+void
+TJFmUYN8UkCCyBtd58FSxQAA
+
+
+int
+TJFmUYN8UkCCyBtd58FSxQAA
+
+
+
+printState
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+e3eV6svHnEqBOLepNHcBqwAA
+
+
+1
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+2
+SbFh0zAmyUqd/mrVay1rpgAA
+0pJMaNO7Y068PoPdZCvagAAA
+
+
+
+Design Model
+UMLStandard
+designModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+DCC
+True
+B6DM5Eug4Ey5U1AdjqR1igAA
+
+hjmE67gVk0CJ1aRXlHSM3AAA
+15
+
+clMaroon
+$00B9FFFF
+30
+36
+727
+173
+x/VXp6nCtkW3kym+Czi/egAA
+
+
+Observer
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+72
+80
+230
+94
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+3
+Subject
+
+
+False
+
+
+False
+
+
+
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+False
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+
+clMaroon
+$00B9FFFF
+488
+96
+108
+62
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+3
+Observer
+
+
+False
+
+
+False
+
+
+
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+False
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+
+clMaroon
+$00B9FFFF
+32
+232
+289
+301
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+TrafficLights
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+64
+312
+138
+147
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+1
+TrafficLight
+
+
+False
+
+
+False
+
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+False
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+clMaroon
+$00B9FFFF
+384
+232
+373
+301
+iS9VRa9QAEePSum36HPP0AAA
+
+
+GUI
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+412
+424
+169
+101
+A2aGUj9BFUCip44gSfA35AAA
+
+
+1
+Graphic_GUI
+
+
+False
+
+
+False
+
+
+
+A2aGUj9BFUCip44gSfA35AAA
+
+
+A2aGUj9BFUCip44gSfA35AAA
+
+
+False
+A2aGUj9BFUCip44gSfA35AAA
+
+
+
+clMaroon
+$00B9FFFF
+568
+276
+157
+81
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+1
+Text_GUI
+
+
+False
+
+
+False
+
+
+
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+False
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+
+clMaroon
+$00B9FFFF
+301,126;488,126
+nPkeusF7g0SUF39Ga+TPYgAA
+5P67PqXXHE29v0gglyRt9AAA
+ya9gvQMCxEy0mhqE2tPvawAA
+
+False
+1,5707963267949
+15
+nPkeusF7g0SUF39Ga+TPYgAA
+
+
+False
+1,5707963267949
+30
+nPkeusF7g0SUF39Ga+TPYgAA
+
+
+False
+-1,5707963267949
+15
+nPkeusF7g0SUF39Ga+TPYgAA
+
+
+-0,449701710192473
+48,8466989672793
+epHead
++myObservers
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+0,523598775598299
+30
+epTail
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+-0,523598775598299
+25
+epTail
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+False
+-0,785398163397448
+40
+epHead
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+0,785398163397448
+40
+epTail
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+False
+-1000
+-1000
+50
+8
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+-1000
+-1000
+50
+8
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+
+clMaroon
+$00B9FFFF
+147,312;176,173
+UrYCe4oss0e2zPt+ri+ayQAA
+ya9gvQMCxEy0mhqE2tPvawAA
+6cZnC1nTzEOKoLogMSvpLwAA
+
+False
+1,5707963267949
+15
+UrYCe4oss0e2zPt+ri+ayQAA
+
+
+False
+1,5707963267949
+30
+UrYCe4oss0e2zPt+ri+ayQAA
+
+
+False
+-1,5707963267949
+15
+UrYCe4oss0e2zPt+ri+ayQAA
+
+
+
+clMaroon
+$00B9FFFF
+396
+252
+116
+134
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+3
+GUI
+
+
+False
+
+
+False
+
+
+
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+False
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+
+clMaroon
+$00B9FFFF
+482,424;471,385
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+ryP2hM9yrEORaibNxUex8QAA
+XSBC/WV5aEytnVFeHIjT0AAA
+
+False
+1,5707963267949
+15
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+
+
+False
+1,5707963267949
+30
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+
+
+False
+-1,5707963267949
+15
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+
+
+
+clMaroon
+$00B9FFFF
+568,317;511,317
+ypEYaZkwnUinWUY+vwBQvQAA
+ryP2hM9yrEORaibNxUex8QAA
+8V4UQVAuJUmvEICCCi6PTgAA
+
+False
+1,5707963267949
+15
+ypEYaZkwnUinWUY+vwBQvQAA
+
+
+False
+1,5707963267949
+30
+ypEYaZkwnUinWUY+vwBQvQAA
+
+
+False
+-1,5707963267949
+15
+ypEYaZkwnUinWUY+vwBQvQAA
+
+
+
+clMaroon
+$00B9FFFF
+396,330;201,371
+9bYZJqdUuU+ZnuaRaNF+sgAA
+6cZnC1nTzEOKoLogMSvpLwAA
+ryP2hM9yrEORaibNxUex8QAA
+
+3,52146647707392
+24,5967477524977
+TrafficLight
+9bYZJqdUuU+ZnuaRaNF+sgAA
+
+
+False
+1,5707963267949
+30
+9bYZJqdUuU+ZnuaRaNF+sgAA
+
+
+False
+-1,5707963267949
+15
+9bYZJqdUuU+ZnuaRaNF+sgAA
+
+
+False
+-0,523598775598299
+30
+epHead
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+0,523598775598299
+30
+epTail
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+0,523598775598299
+25
+epHead
+0..1
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+-0,523598775598299
+25
+epTail
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+False
+-0,785398163397448
+40
+epHead
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+0,785398163397448
+40
+epTail
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+False
+-1000
+-1000
+50
+8
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+-1000
+-1000
+50
+8
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+
+clMaroon
+$00B9FFFF
+483,252;527,157
+79Mq2VWpGESaq39uaJoGJAAA
+5P67PqXXHE29v0gglyRt9AAA
+ryP2hM9yrEORaibNxUex8QAA
+
+False
+1,5707963267949
+15
+79Mq2VWpGESaq39uaJoGJAAA
+
+
+False
+1,5707963267949
+30
+79Mq2VWpGESaq39uaJoGJAAA
+
+
+False
+-1,5707963267949
+15
+79Mq2VWpGESaq39uaJoGJAAA
+
+
+
+
+13
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+4
+kORS+RwZgkuN+otY7ElwkwAA
+IrUkZmQWgUOGVFxMYsQmKAAA
+Bxw6u97FZEmkjcB/CxnN5gAA
+C5/pnTVkuUOyh0w5VngiEgAA
+2
+
+False
+nPkeusF7g0SUF39Ga+TPYgAA
+jz2V5yDYSkSklKev1vr8fgAA
+4
+9QUD+pAVBUWRKWncFjgW8AAA
+qvVApFF2q0KJfx5Q0/GPdQAA
+rwnANnqKwU+vEOM7Biiz/AAA
+tRfjLmt7VEuI7zb6XKcScgAA
+
+
+myObservers
+0..*
+nPkeusF7g0SUF39Ga+TPYgAA
+LoBzILk2BU2evGu6CXGMQQAA
+4
+YLgGQTTBKkezlbeEGOZ4MAAA
+fsZ5wa7WTkCCcmGy0+Wp7wAA
+i37yy2GIIUmLGpXunH+AfQAA
+wL9q3+k0Q0yRD1x6BSa+OwAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+iS9VRa9QAEePSum36HPP0AAA
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+7RnhsbGQ/UiqxTY5Sw/etAAA
+iS9VRa9QAEePSum36HPP0AAA
+
+
+7RnhsbGQ/UiqxTY5Sw/etAAA
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+RXFv/lN1qk+aHTggTuiWRgAA
+iS9VRa9QAEePSum36HPP0AAA
+
+
+RXFv/lN1qk+aHTggTuiWRgAA
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+zMucJBNT/kqXXrEt4JFonwAA
+A2aGUj9BFUCip44gSfA35AAA
+
+
+zMucJBNT/kqXXrEt4JFonwAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+LRnC1acbYE6j0SVdmtTs5QAA
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+LRnC1acbYE6j0SVdmtTs5QAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+jz2V5yDYSkSklKev1vr8fgAA
+4
+sfu+tWTSKUKJG3m/LSJ9IAAA
+A4P9dX3W0UyJ5Tj+YcpZAgAA
+J+hRqNCNfEi5rULwInza3wAA
+IIbMEelpa0elXEEtSUwpsQAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+A2aGUj9BFUCip44gSfA35AAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+Et/D7BxxmUGs4fCg3EaqdwAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+A2aGUj9BFUCip44gSfA35AAA
+OaoAkorbWkSr2XFBL7qmXAAA
+4
+t/pPQQ583kSpDiAyo9YFNQAA
+u0ksk3n1L0aQ8obaLvPa0gAA
+xhgPQl0pskWCL9V77+bOMgAA
+5yrKJ4ak0UyYqBseuzJwKgAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+Et/D7BxxmUGs4fCg3EaqdwAA
+OaoAkorbWkSr2XFBL7qmXAAA
+4
+dyN9SfFBcEOv62yg6Z0y8QAA
+40Nf3zJGgUepTaw6DT/F6QAA
+u4QYL1Zc10+XK/0NxpQQbwAA
+hgTuTGkha06q9VX7sCv5ZgAA
+
+
+TrafficLight
+B6DM5Eug4Ey5U1AdjqR1igAA
+4
+ucNCYqX6eUmW/2xj61Bq7QAA
+g56RC7qEJkqOT9eVo6YkoQAA
+xve9REU6pkmBf2RaHFanPwAA
+4Ywydpy0uEWbzxmKFMnn8AAA
+2
+
+False
+9bYZJqdUuU+ZnuaRaNF+sgAA
+OaoAkorbWkSr2XFBL7qmXAAA
+4
+8gd7YmWJ506hxG1M8gZD0gAA
+zAfL1A3E30WTmTICkUmztgAA
+305JkStpvE6aiYZ+ACS+gQAA
+0tPvg9ajx0S9QKCpU6aiPgAA
+
+
+0..1
+9bYZJqdUuU+ZnuaRaNF+sgAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+4
+Vs/P9m97xk+nRfixlGKmFAAA
+fcKPfElmCUiVEKj8hvb/8AAA
+4WFt6QqyvE2nfqq/xa/yJwAA
+92vaqo01ZEGAQ1jmlKQ6ZgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+OaoAkorbWkSr2XFBL7qmXAAA
+LoBzILk2BU2evGu6CXGMQQAA
+4
+ce69Jf30AEq4ZYmI/4wEGwAA
+NOtTr+giFkes/Zd/cmjLxgAA
+WwMP+zzNeUmNTN/taEAU9QAA
+xZiqeSFxmUC8Pqqax37lvwAA
+
+1
+
+CollaborationInstanceSet1
+B6DM5Eug4Ey5U1AdjqR1igAA
+1
+
+InteractionInstanceSet1
+gz8T3y1N406qO+l/l8YvVQAA
+1
+
+DSQ: changeState()
+UcaIe0O89UCDeaet1RqFpAAA
+
+dc3K872OPke7YiFfTx7f6gAA
+12
+
+clMaroon
+$00B9FFFF
+460
+56
+70
+350
+SVjFmuCe80yaDhgWGhUA+AAA
+
+
+4
+ : Subject
+
+
+False
+
+
+False
+
+
+
+SVjFmuCe80yaDhgWGhUA+AAA
+
+
+
+clMaroon
+$00B9FFFF
+588
+56
+70
+350
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+
+4
+ : Observer
+
+
+False
+
+
+False
+
+
+
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+
+
+clMaroon
+$00B9FFFF
+184
+56
+80
+350
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+
+4
+ : Graphic_GUI
+
+
+False
+
+
+False
+
+
+
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+
+
+clMaroon
+$00B9FFFF
+308
+56
+74
+350
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+
+4
+ : TrafficLight
+
+
+False
+
+
+False
+
+
+
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+
+
+clMaroon
+$00B9FFFF
+72
+56
+70
+350
+hms9r/IDkEW5A0u9w1dN1QAA
+
+
+4
+User
+
+
+False
+
+
+False
+
+
+
+hms9r/IDkEW5A0u9w1dN1QAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+107,140;217,140
++hMJDc95EkatFb7kUw2hegAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+0HO+pj8pPk+3wvOeVJkBAAAA
+
+1,5707963267949
+10
+1
++hMJDc95EkatFb7kUw2hegAA
+dapU54rgMk2a/zmTR1KcpwAA
+
+
+False
+1,5707963267949
+25
++hMJDc95EkatFb7kUw2hegAA
+dapU54rgMk2a/zmTR1KcpwAA
+
+
+False
+-1,5707963267949
+10
++hMJDc95EkatFb7kUw2hegAA
+dapU54rgMk2a/zmTR1KcpwAA
+
+
+217
+140
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+230,164;338,164
+dokONhOmrU6+p5p53wjpegAA
+psdYY4hTEE+Y9kMfrPnqeQAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+
+1,5707963267949
+10
+2 : change()
+dokONhOmrU6+p5p53wjpegAA
+1uBKec8wRkqx8wMitbv7YgAA
+
+
+False
+1,5707963267949
+25
+dokONhOmrU6+p5p53wjpegAA
+1uBKec8wRkqx8wMitbv7YgAA
+
+
+False
+-1,5707963267949
+10
+dokONhOmrU6+p5p53wjpegAA
+1uBKec8wRkqx8wMitbv7YgAA
+
+
+338
+164
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+351,188;488,188
+ITkywSMPFESXZfXu6p7xqAAA
+8RxWv9nEDkyFONMEUGAH6AAA
+psdYY4hTEE+Y9kMfrPnqeQAA
+
+1,5707963267949
+10
+3 : notifyObserver()
+ITkywSMPFESXZfXu6p7xqAAA
+jGWVteWs6E6/Y9VV2cgyXAAA
+
+
+False
+1,5707963267949
+25
+ITkywSMPFESXZfXu6p7xqAAA
+jGWVteWs6E6/Y9VV2cgyXAAA
+
+
+False
+-1,5707963267949
+10
+ITkywSMPFESXZfXu6p7xqAAA
+jGWVteWs6E6/Y9VV2cgyXAAA
+
+
+488
+188
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+501,212;616,212
+RMYnmy3jcEGg17P809hzbQAA
+PXm4j5onnkW+Fcrm57+LLgAA
+8RxWv9nEDkyFONMEUGAH6AAA
+
+1,5707963267949
+10
+4 : update()
+RMYnmy3jcEGg17P809hzbQAA
+KqWx0sKRuESMPLo0WYKRhAAA
+
+
+False
+1,5707963267949
+25
+RMYnmy3jcEGg17P809hzbQAA
+KqWx0sKRuESMPLo0WYKRhAAA
+
+
+False
+-1,5707963267949
+10
+RMYnmy3jcEGg17P809hzbQAA
+KqWx0sKRuESMPLo0WYKRhAAA
+
+
+616
+212
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+616,236;230,236
+LmZFAEm/PUmeXiEsWMYZtgAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+PXm4j5onnkW+Fcrm57+LLgAA
+
+1,5707963267949
+10
+5 : showState()
+LmZFAEm/PUmeXiEsWMYZtgAA
+g7vmLpf4ok68DQsFBSxjwgAA
+
+
+False
+1,5707963267949
+25
+LmZFAEm/PUmeXiEsWMYZtgAA
+g7vmLpf4ok68DQsFBSxjwgAA
+
+
+False
+-1,5707963267949
+10
+LmZFAEm/PUmeXiEsWMYZtgAA
+g7vmLpf4ok68DQsFBSxjwgAA
+
+
+217
+236
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+217,260;113,260
+XD9jewx0EEGocmfZ8L7GvQAA
+0HO+pj8pPk+3wvOeVJkBAAAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+
+1,5707963267949
+10
+6
+XD9jewx0EEGocmfZ8L7GvQAA
+07ghpdnMI0CHz30NGEKQXgAA
+
+
+False
+1,5707963267949
+25
+XD9jewx0EEGocmfZ8L7GvQAA
+07ghpdnMI0CHz30NGEKQXgAA
+
+
+False
+-1,5707963267949
+10
+XD9jewx0EEGocmfZ8L7GvQAA
+07ghpdnMI0CHz30NGEKQXgAA
+
+
+100
+260
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+24
+8
+164
+30
+Changer l'état du feu tricolore
+
+
+
+
+6
+
+hms9r/IDkEW5A0u9w1dN1QAA
+fG/6CjHzyEWJKBJsJfDcDgAA
+
++hMJDc95EkatFb7kUw2hegAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+dapU54rgMk2a/zmTR1KcpwAA
+UZVEbB7jmkuKxLCkQR0PXAAA
++DYdUF564kuY1owCtstYXQAA
+XRVPyafqYk2mbMJfLw518wAA
+
+
+fG/6CjHzyEWJKBJsJfDcDgAA
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+dokONhOmrU6+p5p53wjpegAA
+PTLIACDa4Eqm6s4Wu1xlugAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+1uBKec8wRkqx8wMitbv7YgAA
+7P7xk3pJgEW6upX/pWswgQAA
+yWC/vUgtoEKApaQ+jp+VWgAA
+KXB8dJ7BEEWcy84z9BqkaQAA
+
+
+oYYHWRfYaU+C9xxGSS7V2AAA
+SVjFmuCe80yaDhgWGhUA+AAA
+
+ITkywSMPFESXZfXu6p7xqAAA
+oU+yX+T+7U6dLQa/Mv7qUwAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+jGWVteWs6E6/Y9VV2cgyXAAA
+bEwwcE+nTUaBZ91+5RwxPAAA
+UtYkvQ7N10iztVHM4E6wNgAA
+R+IsFG0L+UO0d818KV8CtAAA
+
+
+SVjFmuCe80yaDhgWGhUA+AAA
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+RMYnmy3jcEGg17P809hzbQAA
+4cbVIAuxHUGdGxYOMIRjfwAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+KqWx0sKRuESMPLo0WYKRhAAA
+17ucDeFKSk2f6pac7VWAfgAA
+oWCv0AXpvUafFSFJqe8hfgAA
+PSkuFSjxK0eWTzi/5XdlhAAA
+
+
+SWEQlNROn0Gpx1dnlBLiiQAA
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+LmZFAEm/PUmeXiEsWMYZtgAA
+pTCIxSOvPUKEI87hDDnGdgAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+g7vmLpf4ok68DQsFBSxjwgAA
+UioIkODBekeGIFIqbtmQEgAA
+E/nFFCNvjEWSnP8RbRxBAAAA
+FsizdgWRAkCleV2LSVH+dgAA
+
+
+fG/6CjHzyEWJKBJsJfDcDgAA
+hms9r/IDkEW5A0u9w1dN1QAA
+
+XD9jewx0EEGocmfZ8L7GvQAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+07ghpdnMI0CHz30NGEKQXgAA
+JnXAMc7ZTkmn7Rw5s14A2AAA
+E0GISGRRN0WZrl+MDTQCUQAA
+KGup5DQSqkCzHToeGUkoSAAA
+
+
+5
+
+jz2V5yDYSkSklKev1vr8fgAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+vt/djXUpWE69ox9dRTGicgAA
+8RxWv9nEDkyFONMEUGAH6AAA
+1
+RMYnmy3jcEGg17P809hzbQAA
+1
+ITkywSMPFESXZfXu6p7xqAAA
+
+
+LoBzILk2BU2evGu6CXGMQQAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+gAD5QNoJT0GcY7Oql9mRGgAA
+PXm4j5onnkW+Fcrm57+LLgAA
+1
+LmZFAEm/PUmeXiEsWMYZtgAA
+1
+RMYnmy3jcEGg17P809hzbQAA
+
+
+A2aGUj9BFUCip44gSfA35AAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+rOsq+kGkc0arKC9DLKNFiwAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+2
+dokONhOmrU6+p5p53wjpegAA
+XD9jewx0EEGocmfZ8L7GvQAA
+2
++hMJDc95EkatFb7kUw2hegAA
+LmZFAEm/PUmeXiEsWMYZtgAA
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+4CGjoI8Mek2V/PF701U3UAAA
+psdYY4hTEE+Y9kMfrPnqeQAA
+1
+ITkywSMPFESXZfXu6p7xqAAA
+1
+dokONhOmrU6+p5p53wjpegAA
+
+
+User
+gz8T3y1N406qO+l/l8YvVQAA
+2
+0NDES2SSIEuOflEr9kHiUgAA
+0HO+pj8pPk+3wvOeVJkBAAAA
+1
++hMJDc95EkatFb7kUw2hegAA
+1
+XD9jewx0EEGocmfZ8L7GvQAA
+
+
+
+
+Implementation Model
+UMLStandard
+implementationModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+Main
+dLQSUHMhiE6QU26BMTnpxwAA
+
+iNpVVM/TxEG4zMdDnTLLIwAA
+
+
+
+
+Deployment Model
+UMLStandard
+deploymentModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+Main
+s9R7h0vFpUehw4r0LK82JgAA
+
+ZwoukOhWLkacLgsZzmKScAAA
+
+
+
+
+
+
diff --git a/cours/G54/Feu tricolore/TrafficLights.~ml b/cours/G54/Feu tricolore/TrafficLights.~ml
new file mode 100644
index 0000000..d7f8e56
--- /dev/null
+++ b/cours/G54/Feu tricolore/TrafficLights.~ml
@@ -0,0 +1,2205 @@
+
+
+
+
+
+
+UMLStandard
+
+
+
+
+Untitled
+5
+
+Use Case Model
+UMLStandard
+useCaseModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+Main
+3L9rpfrCqkOHExw8kUrhUAAA
+
+z2fGxza+WUmYHq18KdJCbwAA
+
+
+
+
+Analysis Model
+UMLStandard
+analysisModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+DCA
+True
+RobustnessDiagram
+N+AfHI4R9UiW9rr3ek7NIgAA
+
+9+klwTfq9Ui3fd2XydCXNAAA
+1
+
+clMaroon
+$00B9FFFF
+196
+88
+144
+173
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+1
+TrafficLight
+
+
+False
+
+
+False
+
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+False
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+
+1
+
+StateMachine1
+N+AfHI4R9UiW9rr3ek7NIgAA
+
+TOP
+XhIhlc3eHUCjkDDN/+1d0AAA
+4
+
+Initial1
+pkInitial
+mnvz94J4LEOrTw+0GxWg+QAA
+1
+029x6g23s0eOEzUnfau4CAAA
+1
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+FinalState1
+mnvz94J4LEOrTw+0GxWg+QAA
+1
+u0gxgOfL90e7CesuD1MVSQAA
+1
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+SubmachineState
+mnvz94J4LEOrTw+0GxWg+QAA
+2
+0m7VqEB/bUCi7qEzq3x0/wAA
+xGAQMBB61UCRHcYzNFzF3gAA
+1
+eimdctdBDESX2q2MiYenPwAA
+3
+
+Stop
+ieTeJbhFnECR0K0gLwQLyAAA
+2
+HZO5j9H3g0OfwvzLkodeXgAA
+7RET7g6b5UOKz+rg0xl8gwAA
+1
+8rAI9OQ3ykqnZvhz8E7mKwAA
+1
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+Attention
+ieTeJbhFnECR0K0gLwQLyAAA
+2
+//+qF53uLEKZO2gdzbZMjAAA
+TtlH4uJDL0y646eUAcbX/gAA
+1
+6wOu+4xLl06H9vRJy0WYgAAA
+1
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+Passez
+ieTeJbhFnECR0K0gLwQLyAAA
+2
+VAIH17llgEGS+5hDFV2YFgAA
+gQe6Y3F0c0OcyzYow0HojwAA
+2
+7cTZhIfawkWGIt9y5HxQ7wAA
+5gbvp5wpjUqw90h7t79HQwAA
+3
+oEStf67cK0S9IFcxNrSHxQAA
+7cTZhIfawkWGIt9y5HxQ7wAA
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+
+Hors Service
+mnvz94J4LEOrTw+0GxWg+QAA
+2
+eETL5VszJUWzQkBAzUtzqQAA
+f6xTjgCLw0mJrX9rhLqFOQAA
+2
+oEStf67cK0S9IFcxNrSHxQAA
+Q1wHGzu8EE+N/t26jdj4UAAA
+2
+xSPDHA2sMUG24NkYemw5sQAA
+eimdctdBDESX2q2MiYenPwAA
+
+
+1
+
+MachineState
+XhIhlc3eHUCjkDDN/+1d0AAA
+
+A4v398gknEy2OLnc9eNgeQAA
+14
+
+clMaroon
+$00B9FFFF
+296
+112
+213
+277
+ieTeJbhFnECR0K0gLwQLyAAA
+
+
+SubmachineState
+
+
+False
+
+
+False
+
+
+
+ieTeJbhFnECR0K0gLwQLyAAA
+
+
+False
+
+
+
+clMaroon
+$00B9FFFF
+352
+148
+80
+40
+OKJKjNWsZEW7YP+QUGyDBgAA
+
+
+Stop
+
+
+False
+
+
+False
+
+
+
+OKJKjNWsZEW7YP+QUGyDBgAA
+
+
+
+clMaroon
+$00B9FFFF
+352
+240
+80
+40
+5pQbV9L1KESt7iWSifsG4wAA
+
+
+Attention
+
+
+False
+
+
+False
+
+
+
+5pQbV9L1KESt7iWSifsG4wAA
+
+
+
+clMaroon
+$00B9FFFF
+391,240;391,187
+6wOu+4xLl06H9vRJy0WYgAAA
+HZO5j9H3g0OfwvzLkodeXgAA
+//+qF53uLEKZO2gdzbZMjAAA
+
+1,5707963267949
+15
+changer()
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+False
+1,5707963267949
+30
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+False
+-1,5707963267949
+15
+6wOu+4xLl06H9vRJy0WYgAAA
+
+
+
+clMaroon
+$00B9FFFF
+352
+340
+80
+40
+TypJoaJzeU+o6KPLFhew8AAA
+
+
+Passez
+
+
+False
+
+
+False
+
+
+
+TypJoaJzeU+o6KPLFhew8AAA
+
+
+
+clMaroon
+$00B9FFFF
+391,340;391,279
+5gbvp5wpjUqw90h7t79HQwAA
+//+qF53uLEKZO2gdzbZMjAAA
+VAIH17llgEGS+5hDFV2YFgAA
+
+1,5707963267949
+15
+changer()
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+False
+1,5707963267949
+30
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+False
+-1,5707963267949
+15
+5gbvp5wpjUqw90h7t79HQwAA
+
+
+
+clMaroon
+$00B9FFFF
+431,165;460,164;460,360;431,360
+8rAI9OQ3ykqnZvhz8E7mKwAA
+VAIH17llgEGS+5hDFV2YFgAA
+HZO5j9H3g0OfwvzLkodeXgAA
+
+1,5707963267949
+15
+changer()
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+False
+1,5707963267949
+30
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+False
+-1,5707963267949
+15
+8rAI9OQ3ykqnZvhz8E7mKwAA
+
+
+
+clMaroon
+$00B9FFFF
+68
+476
+20
+20
+BPcJzf4DlEGpTDaY6I/iLAAA
+
+
+clMaroon
+$00B9FFFF
+380,472;356,428;381,379
+oEStf67cK0S9IFcxNrSHxQAA
+VAIH17llgEGS+5hDFV2YFgAA
+eETL5VszJUWzQkBAzUtzqQAA
+
+1,5707963267949
+15
+allumer()
+oEStf67cK0S9IFcxNrSHxQAA
+
+
+False
+1,5707963267949
+30
+oEStf67cK0S9IFcxNrSHxQAA
+
+
+False
+-1,5707963267949
+15
+oEStf67cK0S9IFcxNrSHxQAA
+
+
+
+clMaroon
+$00B9FFFF
+652
+476
+26
+26
+PBajlq6inkC/dHt9UqnujAAA
+
+
+clMaroon
+$00B9FFFF
+431,491;652,488
+Q1wHGzu8EE+N/t26jdj4UAAA
+u0gxgOfL90e7CesuD1MVSQAA
+eETL5VszJUWzQkBAzUtzqQAA
+
+1,5707963267949
+15
+delete()
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+False
+1,5707963267949
+30
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+False
+-1,5707963267949
+15
+Q1wHGzu8EE+N/t26jdj4UAAA
+
+
+
+clMaroon
+$00B9FFFF
+352
+472
+80
+40
+Z7f9kOYoK0amfAzDl2n+9AAA
+
+
+Hors Service
+
+
+False
+
+
+False
+
+
+
+Z7f9kOYoK0amfAzDl2n+9AAA
+
+
+
+clMaroon
+$00B9FFFF
+87,485;352,490
+xSPDHA2sMUG24NkYemw5sQAA
+eETL5VszJUWzQkBAzUtzqQAA
+029x6g23s0eOEzUnfau4CAAA
+
+1,5707963267949
+15
+create()
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+False
+1,5707963267949
+30
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+False
+-1,5707963267949
+15
+xSPDHA2sMUG24NkYemw5sQAA
+
+
+
+clMaroon
+$00B9FFFF
+436,388;448,436;411,472
+eimdctdBDESX2q2MiYenPwAA
+eETL5VszJUWzQkBAzUtzqQAA
+0m7VqEB/bUCi7qEzq3x0/wAA
+
+1,5707963267949
+15
+éteindre()
+eimdctdBDESX2q2MiYenPwAA
+
+
+False
+1,5707963267949
+30
+eimdctdBDESX2q2MiYenPwAA
+
+
+False
+-1,5707963267949
+15
+eimdctdBDESX2q2MiYenPwAA
+
+
+
+
+8
+
+allumer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+TypJoaJzeU+o6KPLFhew8AAA
+4
+jFqj0Mgv+UaEJe/XFKMtGgAA
+ITeZVXxBjkmJ4mlgodTg0QAA
+09ZOlt7gEUeanYxc0bqv3QAA
+AAdsm9Y4p0GJbETQpLsGmgAA
+
+
+XhIhlc3eHUCjkDDN/+1d0AAA
+TypJoaJzeU+o6KPLFhew8AAA
+TypJoaJzeU+o6KPLFhew8AAA
+
+
+changer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+TypJoaJzeU+o6KPLFhew8AAA
+5pQbV9L1KESt7iWSifsG4wAA
+4
+k3haXzBZ9UCbtLaEKdpq8QAA
+1NsXEHIs+U+9lhhZXtLDhgAA
+v6tqCuqQ+kyufxkHut7W6wAA
+Z8rl34rzO0KahIjvb3NzFQAA
+
+
+changer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+5pQbV9L1KESt7iWSifsG4wAA
+OKJKjNWsZEW7YP+QUGyDBgAA
+4
+Sd/1XydUoE2kczeVLfyo/gAA
+KJ7bHeiniEWZ+zejwPsIOgAA
+dbHE+06fRESYhsPQ+EozjwAA
+o7H4SpfkGk+Hz+xY72pGqwAA
+
+
+changer()
+XhIhlc3eHUCjkDDN/+1d0AAA
+OKJKjNWsZEW7YP+QUGyDBgAA
+TypJoaJzeU+o6KPLFhew8AAA
+4
+Ls+sXMOxyU+pU56t7oT5zwAA
+l/5sowV2VkaLc0gnIUcoRgAA
+NjdHPqdrokmWA7lpd+LoqgAA
+xc11dY5vX0Wf2tBfxGjXVQAA
+
+
+delete()
+XhIhlc3eHUCjkDDN/+1d0AAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+PBajlq6inkC/dHt9UqnujAAA
+4
+1Y/iE0o1rEKqfeRpmY8NDAAA
+iM9YZy/LN0qoMSOzNniBDwAA
+9NEaVtTsdkqTcyQKCawfiwAA
+LOJezg79HEu9yNpYHcfEgwAA
+
+
+create()
+XhIhlc3eHUCjkDDN/+1d0AAA
+BPcJzf4DlEGpTDaY6I/iLAAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+4
+dLBWdz0520uceTVw6re1CQAA
+qibUifuBmUOPA3CWHLo/SAAA
+Shwdxt1yBkKMKc1zUyxq4wAA
+nDhiXED1SE6YO1wScQdE6QAA
+
+
+éteindre()
+XhIhlc3eHUCjkDDN/+1d0AAA
+ieTeJbhFnECR0K0gLwQLyAAA
+Z7f9kOYoK0amfAzDl2n+9AAA
+4
+ZccgXRXy4kOfPUr7hhsKhwAA
+UxkVKWjO8kiRMDNQUPNTMAAA
+UElbuvbyLE23ITncoqNrbgAA
+aVlixDmfqkW5ghG40AdZgwAA
+
+
+3
+
+Observer
+N+AfHI4R9UiW9rr3ek7NIgAA
+1
+YQAp6oOgY0+hsVxGH9faQgAA
+2
+
+Subject
+True
+x/VXp6nCtkW3kym+Czi/egAA
+4
+ya9gvQMCxEy0mhqE2tPvawAA
+udhstvpbOEK4t4w/vqHroAAA
+BDY375MdCUSaWCMQFAwwswAA
+hyd8ngohw02tsusugtFi9wAA
+1
+UrYCe4oss0e2zPt+ri+ayQAA
+3
+
+notifyObserver
+jz2V5yDYSkSklKev1vr8fgAA
+1
+
+pdkReturn
+void
+oU+yX+T+7U6dLQa/Mv7qUwAA
+
+1
+Fq/xnF3G60SPn3Eq1jZcGwAA
+
+
+addObserver
+jz2V5yDYSkSklKev1vr8fgAA
+2
+
+pdkReturn
+void
+4A19NgsT/k+eAp+rQNGfVQAA
+
+
+o
+4A19NgsT/k+eAp+rQNGfVQAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+
+deleteObserver
+jz2V5yDYSkSklKev1vr8fgAA
+2
+
+pdkReturn
+void
+NCh/wvkAWkWIfIZ+f2QUcwAA
+
+
+o
+NCh/wvkAWkWIfIZ+f2QUcwAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+1
+5fNMBJzRuUSS8MjX4S+6KgAA
+1
+SVjFmuCe80yaDhgWGhUA+AAA
+
+
+Observer
+True
+x/VXp6nCtkW3kym+Czi/egAA
+4
+5P67PqXXHE29v0gglyRt9AAA
+GajKL/sZl0mLAixtomgDiQAA
+vApgct9WEkuKNfaF8jsjtAAA
+6RhNU+eq7ESIiVkKIe0DgAAA
+3
+mYPrpkGgCEG6nRxNHOHhFgAA
+iraW0CnjiUaRcI4quPck0QAA
+79Mq2VWpGESaq39uaJoGJAAA
+1
+
+update
+True
+LoBzILk2BU2evGu6CXGMQQAA
+1
+
+pdkReturn
+void
+4cbVIAuxHUGdGxYOMIRjfwAA
+
+1
+ZUhAsKrpXE2Y/DzEXOiJxgAA
+
+2
+jg2FQOI360C8/UETo8Sl8AAA
+eymg2ysNVkeIbAlMnjodFgAA
+1
+Ec6zAxusCUGA0CFZwMy6ggAA
+1
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+1
+BtVDqRXsFECAQM43JOQIxgAA
+
+
+TrafficLights
+N+AfHI4R9UiW9rr3ek7NIgAA
+1
+k0ABK6CGw0OoH/nhwFnECgAA
+1
+TmSfQVPdSka/rCsVGp5WmgAA
+1
+
+TrafficLight
+3l4dHMc9VEqFbJPR4HM3kgAA
+8
+EBKA0mpxVka1p6JVt1+XZgAA
+Oqng+F7ytkWLMeyN9b1vgQAA
+icyl1KlSpUOy3ACZ1tFm1QAA
+vszasGa3kEGnB0svf3bqsQAA
+6cZnC1nTzEOKoLogMSvpLwAA
+pY2ogGxaAECkn9khjlk7GgAA
+fToCu1WCnEi6VmJy3vgF/QAA
+KspCXJaR/0S0WlUjKHQdBgAA
+1
+UrYCe4oss0e2zPt+ri+ayQAA
+6
+
+TrafficLight
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+o
+Ih3oxhXAoEKQHBPRi73/ygAA
+x/VXp6nCtkW3kym+Czi/egAA
+
+
+
+initialise
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+xFpJWZCfJkubzCVNxGtKiAAA
+
+
+
+change
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+PTLIACDa4Eqm6s4Wu1xlugAA
+
+1
+ysVKPMc2LkWQvHV5PKtsJgAA
+
+
+force
+I+4Ra7bzHEiAjNLIjQMkRgAA
+2
+
+pdkReturn
+int
+5ZG34gYrfUSriHKQPGW8cQAA
+
+
+fState
+int
+5ZG34gYrfUSriHKQPGW8cQAA
+
+
+
+getState
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+nsEPwFHfkUGz5SogkK+39wAA
+
+
+
+standbyMode
+I+4Ra7bzHEiAjNLIjQMkRgAA
+1
+
+pdkReturn
+int
+0k9DqrJ1PUuETOlPTmlMJgAA
+
+
+1
+TZtrm5ssDEaQhcZQVXxssAAA
+3
+yEpaHXqenEmO2aj28UXaPgAA
+v68if+Upt0uJ1i1kuXJ9sAAA
+ggmLYRRrY0aDt4p7+l/lNgAA
+2
+
+state
+vkPrivate
+int
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+s_StateList()
+skClassifier
+int
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+1
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+2
+J3JRU4+xJEerVR9ob5K3iQAA
+QYjzr7wO/UOV7GUJXOGOpgAA
+
+
+GUI
+N+AfHI4R9UiW9rr3ek7NIgAA
+1
+C2rHcZicokGj7b9sVymqJgAA
+1
+TmSfQVPdSka/rCsVGp5WmgAA
+3
+
+Graphic_GUI
+iS9VRa9QAEePSum36HPP0AAA
+4
+XSBC/WV5aEytnVFeHIjT0AAA
+QrR0fo3ufUmlMNiv0ogCzwAA
+DPwJys9JmU6ueHI4BuMmXAAA
+V1zVFZHxUESS9oT4i8H8IwAA
+2
+mYPrpkGgCEG6nRxNHOHhFgAA
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+3
+
+Graphic_GUI
+A2aGUj9BFUCip44gSfA35AAA
+
+
+createAndShowGUI
+A2aGUj9BFUCip44gSfA35AAA
+1
+
+pdkReturn
+void
+xwA0hlyPw0GoQb1WKn16CQAA
+
+
+
+showState
+A2aGUj9BFUCip44gSfA35AAA
+1
+
+pdkReturn
+void
+pTCIxSOvPUKEI87hDDnGdgAA
+
+
+1
+4cViYOWUW0OKGgHvILhhmQAA
+1
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+
+Text_GUI
+iS9VRa9QAEePSum36HPP0AAA
+4
+8V4UQVAuJUmvEICCCi6PTgAA
+CuRxsKjsyUmbFnHENtURsgAA
+6HqPQp5ALE+WO/wWE68I9QAA
+0YoiUR8qVEOa7up6kJ0IMwAA
+2
+iraW0CnjiUaRcI4quPck0QAA
+ypEYaZkwnUinWUY+vwBQvQAA
+2
+
+Text_GUI
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+showState
+Et/D7BxxmUGs4fCg3EaqdwAA
+1
+
+pdkReturn
+void
+lOtNXUNeiUGbpf6Ruin/0QAA
+
+
+1
+aNih3wGp8UeUwaX01ygmKgAA
+
+
+GUI
+True
+iS9VRa9QAEePSum36HPP0AAA
+4
+ryP2hM9yrEORaibNxUex8QAA
+HgVOwwbABEq+miMnw9C3XgAA
+vHbmyD89KEy8QfIDLLFR0QAA
+g+f3lU7i40avwmawEKVQ8wAA
+1
+79Mq2VWpGESaq39uaJoGJAAA
+2
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+ypEYaZkwnUinWUY+vwBQvQAA
+7
+
+update
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+ZvTCEsjs9U2Ydw2vvYTahwAA
+
+
+
+showState
+True
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+4sim3ZPnsE+dCHzPbYizFgAA
+
+
+
+changeState
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+UB9wMclbNECOrYzB1GYEDwAA
+
+
+
+powerOn
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+mUjwfQRvZE+0U6u0K/pengAA
+
+
+
+powerOff
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+tHRigP2by0OY38/yan8rdQAA
+
+
+
+forceState
+OaoAkorbWkSr2XFBL7qmXAAA
+2
+
+pdkReturn
+void
+TJFmUYN8UkCCyBtd58FSxQAA
+
+
+int
+TJFmUYN8UkCCyBtd58FSxQAA
+
+
+
+printState
+OaoAkorbWkSr2XFBL7qmXAAA
+1
+
+pdkReturn
+void
+e3eV6svHnEqBOLepNHcBqwAA
+
+
+1
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+2
+SbFh0zAmyUqd/mrVay1rpgAA
+0pJMaNO7Y068PoPdZCvagAAA
+
+
+
+Design Model
+UMLStandard
+designModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+DCC
+True
+B6DM5Eug4Ey5U1AdjqR1igAA
+
+hjmE67gVk0CJ1aRXlHSM3AAA
+15
+
+clMaroon
+$00B9FFFF
+30
+36
+727
+173
+x/VXp6nCtkW3kym+Czi/egAA
+
+
+Observer
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+72
+80
+230
+94
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+3
+Subject
+
+
+False
+
+
+False
+
+
+
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+False
+jz2V5yDYSkSklKev1vr8fgAA
+
+
+
+clMaroon
+$00B9FFFF
+488
+96
+108
+62
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+3
+Observer
+
+
+False
+
+
+False
+
+
+
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+False
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+
+clMaroon
+$00B9FFFF
+32
+232
+289
+301
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+TrafficLights
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+64
+312
+138
+147
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+1
+TrafficLight
+
+
+False
+
+
+False
+
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+False
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+clMaroon
+$00B9FFFF
+384
+232
+373
+301
+iS9VRa9QAEePSum36HPP0AAA
+
+
+GUI
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+412
+424
+169
+101
+A2aGUj9BFUCip44gSfA35AAA
+
+
+1
+Graphic_GUI
+
+
+False
+
+
+False
+
+
+
+A2aGUj9BFUCip44gSfA35AAA
+
+
+A2aGUj9BFUCip44gSfA35AAA
+
+
+False
+A2aGUj9BFUCip44gSfA35AAA
+
+
+
+clMaroon
+$00B9FFFF
+568
+276
+157
+81
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+1
+Text_GUI
+
+
+False
+
+
+False
+
+
+
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+False
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+
+clMaroon
+$00B9FFFF
+301,126;488,126
+nPkeusF7g0SUF39Ga+TPYgAA
+5P67PqXXHE29v0gglyRt9AAA
+ya9gvQMCxEy0mhqE2tPvawAA
+
+False
+1,5707963267949
+15
+nPkeusF7g0SUF39Ga+TPYgAA
+
+
+False
+1,5707963267949
+30
+nPkeusF7g0SUF39Ga+TPYgAA
+
+
+False
+-1,5707963267949
+15
+nPkeusF7g0SUF39Ga+TPYgAA
+
+
+-0,449701710192473
+48,8466989672793
+epHead
++myObservers
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+0,523598775598299
+30
+epTail
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+-0,523598775598299
+25
+epTail
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+False
+-0,785398163397448
+40
+epHead
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+0,785398163397448
+40
+epTail
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+False
+-1000
+-1000
+50
+8
+Ec6zAxusCUGA0CFZwMy6ggAA
+
+
+False
+-1000
+-1000
+50
+8
+5fNMBJzRuUSS8MjX4S+6KgAA
+
+
+
+clMaroon
+$00B9FFFF
+147,312;176,173
+UrYCe4oss0e2zPt+ri+ayQAA
+ya9gvQMCxEy0mhqE2tPvawAA
+6cZnC1nTzEOKoLogMSvpLwAA
+
+False
+1,5707963267949
+15
+UrYCe4oss0e2zPt+ri+ayQAA
+
+
+False
+1,5707963267949
+30
+UrYCe4oss0e2zPt+ri+ayQAA
+
+
+False
+-1,5707963267949
+15
+UrYCe4oss0e2zPt+ri+ayQAA
+
+
+
+clMaroon
+$00B9FFFF
+396
+252
+116
+134
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+3
+GUI
+
+
+False
+
+
+False
+
+
+
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+False
+OaoAkorbWkSr2XFBL7qmXAAA
+
+
+
+clMaroon
+$00B9FFFF
+482,424;471,385
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+ryP2hM9yrEORaibNxUex8QAA
+XSBC/WV5aEytnVFeHIjT0AAA
+
+False
+1,5707963267949
+15
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+
+
+False
+1,5707963267949
+30
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+
+
+False
+-1,5707963267949
+15
+NvVXkc8Gz02pgQ3ZkU2RSQAA
+
+
+
+clMaroon
+$00B9FFFF
+568,317;511,317
+ypEYaZkwnUinWUY+vwBQvQAA
+ryP2hM9yrEORaibNxUex8QAA
+8V4UQVAuJUmvEICCCi6PTgAA
+
+False
+1,5707963267949
+15
+ypEYaZkwnUinWUY+vwBQvQAA
+
+
+False
+1,5707963267949
+30
+ypEYaZkwnUinWUY+vwBQvQAA
+
+
+False
+-1,5707963267949
+15
+ypEYaZkwnUinWUY+vwBQvQAA
+
+
+
+clMaroon
+$00B9FFFF
+396,330;201,371
+9bYZJqdUuU+ZnuaRaNF+sgAA
+6cZnC1nTzEOKoLogMSvpLwAA
+ryP2hM9yrEORaibNxUex8QAA
+
+3,52146647707392
+24,5967477524977
+TrafficLight
+9bYZJqdUuU+ZnuaRaNF+sgAA
+
+
+False
+1,5707963267949
+30
+9bYZJqdUuU+ZnuaRaNF+sgAA
+
+
+False
+-1,5707963267949
+15
+9bYZJqdUuU+ZnuaRaNF+sgAA
+
+
+False
+-0,523598775598299
+30
+epHead
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+0,523598775598299
+30
+epTail
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+0,523598775598299
+25
+epHead
+0..1
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+-0,523598775598299
+25
+epTail
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+False
+-0,785398163397448
+40
+epHead
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+0,785398163397448
+40
+epTail
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+False
+-1000
+-1000
+50
+8
+ggmLYRRrY0aDt4p7+l/lNgAA
+
+
+False
+-1000
+-1000
+50
+8
+SeLq5YRmC0WU5PKIMDxB6QAA
+
+
+
+clMaroon
+$00B9FFFF
+483,252;527,157
+79Mq2VWpGESaq39uaJoGJAAA
+5P67PqXXHE29v0gglyRt9AAA
+ryP2hM9yrEORaibNxUex8QAA
+
+False
+1,5707963267949
+15
+79Mq2VWpGESaq39uaJoGJAAA
+
+
+False
+1,5707963267949
+30
+79Mq2VWpGESaq39uaJoGJAAA
+
+
+False
+-1,5707963267949
+15
+79Mq2VWpGESaq39uaJoGJAAA
+
+
+
+
+13
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+4
+kORS+RwZgkuN+otY7ElwkwAA
+IrUkZmQWgUOGVFxMYsQmKAAA
+Bxw6u97FZEmkjcB/CxnN5gAA
+C5/pnTVkuUOyh0w5VngiEgAA
+2
+
+False
+nPkeusF7g0SUF39Ga+TPYgAA
+jz2V5yDYSkSklKev1vr8fgAA
+4
+9QUD+pAVBUWRKWncFjgW8AAA
+qvVApFF2q0KJfx5Q0/GPdQAA
+rwnANnqKwU+vEOM7Biiz/AAA
+tRfjLmt7VEuI7zb6XKcScgAA
+
+
+myObservers
+0..*
+nPkeusF7g0SUF39Ga+TPYgAA
+LoBzILk2BU2evGu6CXGMQQAA
+4
+YLgGQTTBKkezlbeEGOZ4MAAA
+fsZ5wa7WTkCCcmGy0+Wp7wAA
+i37yy2GIIUmLGpXunH+AfQAA
+wL9q3+k0Q0yRD1x6BSa+OwAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+iS9VRa9QAEePSum36HPP0AAA
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+7RnhsbGQ/UiqxTY5Sw/etAAA
+iS9VRa9QAEePSum36HPP0AAA
+
+
+7RnhsbGQ/UiqxTY5Sw/etAAA
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+RXFv/lN1qk+aHTggTuiWRgAA
+iS9VRa9QAEePSum36HPP0AAA
+
+
+RXFv/lN1qk+aHTggTuiWRgAA
+3l4dHMc9VEqFbJPR4HM3kgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+zMucJBNT/kqXXrEt4JFonwAA
+A2aGUj9BFUCip44gSfA35AAA
+
+
+zMucJBNT/kqXXrEt4JFonwAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+2
+
+False
+LRnC1acbYE6j0SVdmtTs5QAA
+Et/D7BxxmUGs4fCg3EaqdwAA
+
+
+LRnC1acbYE6j0SVdmtTs5QAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+jz2V5yDYSkSklKev1vr8fgAA
+4
+sfu+tWTSKUKJG3m/LSJ9IAAA
+A4P9dX3W0UyJ5Tj+YcpZAgAA
+J+hRqNCNfEi5rULwInza3wAA
+IIbMEelpa0elXEEtSUwpsQAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+A2aGUj9BFUCip44gSfA35AAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+Et/D7BxxmUGs4fCg3EaqdwAA
+LoBzILk2BU2evGu6CXGMQQAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+A2aGUj9BFUCip44gSfA35AAA
+OaoAkorbWkSr2XFBL7qmXAAA
+4
+t/pPQQ583kSpDiAyo9YFNQAA
+u0ksk3n1L0aQ8obaLvPa0gAA
+xhgPQl0pskWCL9V77+bOMgAA
+5yrKJ4ak0UyYqBseuzJwKgAA
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+Et/D7BxxmUGs4fCg3EaqdwAA
+OaoAkorbWkSr2XFBL7qmXAAA
+4
+dyN9SfFBcEOv62yg6Z0y8QAA
+40Nf3zJGgUepTaw6DT/F6QAA
+u4QYL1Zc10+XK/0NxpQQbwAA
+hgTuTGkha06q9VX7sCv5ZgAA
+
+
+TrafficLight
+B6DM5Eug4Ey5U1AdjqR1igAA
+4
+ucNCYqX6eUmW/2xj61Bq7QAA
+g56RC7qEJkqOT9eVo6YkoQAA
+xve9REU6pkmBf2RaHFanPwAA
+4Ywydpy0uEWbzxmKFMnn8AAA
+2
+
+False
+9bYZJqdUuU+ZnuaRaNF+sgAA
+OaoAkorbWkSr2XFBL7qmXAAA
+4
+8gd7YmWJ506hxG1M8gZD0gAA
+zAfL1A3E30WTmTICkUmztgAA
+305JkStpvE6aiYZ+ACS+gQAA
+0tPvg9ajx0S9QKCpU6aiPgAA
+
+
+0..1
+9bYZJqdUuU+ZnuaRaNF+sgAA
+I+4Ra7bzHEiAjNLIjQMkRgAA
+4
+Vs/P9m97xk+nRfixlGKmFAAA
+fcKPfElmCUiVEKj8hvb/8AAA
+4WFt6QqyvE2nfqq/xa/yJwAA
+92vaqo01ZEGAQ1jmlKQ6ZgAA
+
+
+
+B6DM5Eug4Ey5U1AdjqR1igAA
+OaoAkorbWkSr2XFBL7qmXAAA
+LoBzILk2BU2evGu6CXGMQQAA
+4
+ce69Jf30AEq4ZYmI/4wEGwAA
+NOtTr+giFkes/Zd/cmjLxgAA
+WwMP+zzNeUmNTN/taEAU9QAA
+xZiqeSFxmUC8Pqqax37lvwAA
+
+1
+
+CollaborationInstanceSet1
+B6DM5Eug4Ey5U1AdjqR1igAA
+1
+
+InteractionInstanceSet1
+gz8T3y1N406qO+l/l8YvVQAA
+1
+
+DSQ: changeState()
+UcaIe0O89UCDeaet1RqFpAAA
+
+dc3K872OPke7YiFfTx7f6gAA
+12
+
+clMaroon
+$00B9FFFF
+460
+56
+70
+350
+SVjFmuCe80yaDhgWGhUA+AAA
+
+
+4
+ : Subject
+
+
+False
+
+
+False
+
+
+
+SVjFmuCe80yaDhgWGhUA+AAA
+
+
+
+clMaroon
+$00B9FFFF
+588
+56
+70
+350
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+
+4
+ : Observer
+
+
+False
+
+
+False
+
+
+
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+
+
+clMaroon
+$00B9FFFF
+184
+56
+80
+350
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+
+4
+ : Graphic_GUI
+
+
+False
+
+
+False
+
+
+
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+
+
+clMaroon
+$00B9FFFF
+308
+56
+74
+350
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+
+4
+ : TrafficLight
+
+
+False
+
+
+False
+
+
+
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+
+
+clMaroon
+$00B9FFFF
+72
+56
+70
+350
+hms9r/IDkEW5A0u9w1dN1QAA
+
+
+4
+User
+
+
+False
+
+
+False
+
+
+
+hms9r/IDkEW5A0u9w1dN1QAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+107,140;217,140
++hMJDc95EkatFb7kUw2hegAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+0HO+pj8pPk+3wvOeVJkBAAAA
+
+1,5707963267949
+10
+1
++hMJDc95EkatFb7kUw2hegAA
+dapU54rgMk2a/zmTR1KcpwAA
+
+
+False
+1,5707963267949
+25
++hMJDc95EkatFb7kUw2hegAA
+dapU54rgMk2a/zmTR1KcpwAA
+
+
+False
+-1,5707963267949
+10
++hMJDc95EkatFb7kUw2hegAA
+dapU54rgMk2a/zmTR1KcpwAA
+
+
+217
+140
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+230,164;338,164
+dokONhOmrU6+p5p53wjpegAA
+psdYY4hTEE+Y9kMfrPnqeQAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+
+1,5707963267949
+10
+2 : change()
+dokONhOmrU6+p5p53wjpegAA
+1uBKec8wRkqx8wMitbv7YgAA
+
+
+False
+1,5707963267949
+25
+dokONhOmrU6+p5p53wjpegAA
+1uBKec8wRkqx8wMitbv7YgAA
+
+
+False
+-1,5707963267949
+10
+dokONhOmrU6+p5p53wjpegAA
+1uBKec8wRkqx8wMitbv7YgAA
+
+
+338
+164
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+351,188;488,188
+ITkywSMPFESXZfXu6p7xqAAA
+8RxWv9nEDkyFONMEUGAH6AAA
+psdYY4hTEE+Y9kMfrPnqeQAA
+
+1,5707963267949
+10
+3 : notifyObserver()
+ITkywSMPFESXZfXu6p7xqAAA
+jGWVteWs6E6/Y9VV2cgyXAAA
+
+
+False
+1,5707963267949
+25
+ITkywSMPFESXZfXu6p7xqAAA
+jGWVteWs6E6/Y9VV2cgyXAAA
+
+
+False
+-1,5707963267949
+10
+ITkywSMPFESXZfXu6p7xqAAA
+jGWVteWs6E6/Y9VV2cgyXAAA
+
+
+488
+188
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+501,212;616,212
+RMYnmy3jcEGg17P809hzbQAA
+PXm4j5onnkW+Fcrm57+LLgAA
+8RxWv9nEDkyFONMEUGAH6AAA
+
+1,5707963267949
+10
+4 : update()
+RMYnmy3jcEGg17P809hzbQAA
+KqWx0sKRuESMPLo0WYKRhAAA
+
+
+False
+1,5707963267949
+25
+RMYnmy3jcEGg17P809hzbQAA
+KqWx0sKRuESMPLo0WYKRhAAA
+
+
+False
+-1,5707963267949
+10
+RMYnmy3jcEGg17P809hzbQAA
+KqWx0sKRuESMPLo0WYKRhAAA
+
+
+616
+212
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+616,236;230,236
+LmZFAEm/PUmeXiEsWMYZtgAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+PXm4j5onnkW+Fcrm57+LLgAA
+
+1,5707963267949
+10
+5
+LmZFAEm/PUmeXiEsWMYZtgAA
+g7vmLpf4ok68DQsFBSxjwgAA
+
+
+False
+1,5707963267949
+25
+LmZFAEm/PUmeXiEsWMYZtgAA
+g7vmLpf4ok68DQsFBSxjwgAA
+
+
+False
+-1,5707963267949
+10
+LmZFAEm/PUmeXiEsWMYZtgAA
+g7vmLpf4ok68DQsFBSxjwgAA
+
+
+217
+236
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+217,260;113,260
+XD9jewx0EEGocmfZ8L7GvQAA
+0HO+pj8pPk+3wvOeVJkBAAAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+
+1,5707963267949
+10
+6 : showState()
+XD9jewx0EEGocmfZ8L7GvQAA
+07ghpdnMI0CHz30NGEKQXgAA
+
+
+False
+1,5707963267949
+25
+XD9jewx0EEGocmfZ8L7GvQAA
+07ghpdnMI0CHz30NGEKQXgAA
+
+
+False
+-1,5707963267949
+10
+XD9jewx0EEGocmfZ8L7GvQAA
+07ghpdnMI0CHz30NGEKQXgAA
+
+
+100
+260
+14
+29
+
+
+
+clMaroon
+$00B9FFFF
+24
+8
+164
+30
+Changer l'état du feu tricolore
+
+
+
+
+6
+
+hms9r/IDkEW5A0u9w1dN1QAA
+fG/6CjHzyEWJKBJsJfDcDgAA
+
++hMJDc95EkatFb7kUw2hegAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+dapU54rgMk2a/zmTR1KcpwAA
+UZVEbB7jmkuKxLCkQR0PXAAA
++DYdUF564kuY1owCtstYXQAA
+XRVPyafqYk2mbMJfLw518wAA
+
+
+fG/6CjHzyEWJKBJsJfDcDgAA
+oYYHWRfYaU+C9xxGSS7V2AAA
+
+dokONhOmrU6+p5p53wjpegAA
+PTLIACDa4Eqm6s4Wu1xlugAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+1uBKec8wRkqx8wMitbv7YgAA
+7P7xk3pJgEW6upX/pWswgQAA
+yWC/vUgtoEKApaQ+jp+VWgAA
+KXB8dJ7BEEWcy84z9BqkaQAA
+
+
+oYYHWRfYaU+C9xxGSS7V2AAA
+SVjFmuCe80yaDhgWGhUA+AAA
+
+ITkywSMPFESXZfXu6p7xqAAA
+oU+yX+T+7U6dLQa/Mv7qUwAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+jGWVteWs6E6/Y9VV2cgyXAAA
+bEwwcE+nTUaBZ91+5RwxPAAA
+UtYkvQ7N10iztVHM4E6wNgAA
+R+IsFG0L+UO0d818KV8CtAAA
+
+
+SVjFmuCe80yaDhgWGhUA+AAA
+SWEQlNROn0Gpx1dnlBLiiQAA
+
+RMYnmy3jcEGg17P809hzbQAA
+4cbVIAuxHUGdGxYOMIRjfwAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+KqWx0sKRuESMPLo0WYKRhAAA
+17ucDeFKSk2f6pac7VWAfgAA
+oWCv0AXpvUafFSFJqe8hfgAA
+PSkuFSjxK0eWTzi/5XdlhAAA
+
+
+SWEQlNROn0Gpx1dnlBLiiQAA
+fG/6CjHzyEWJKBJsJfDcDgAA
+
+LmZFAEm/PUmeXiEsWMYZtgAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+g7vmLpf4ok68DQsFBSxjwgAA
+UioIkODBekeGIFIqbtmQEgAA
+E/nFFCNvjEWSnP8RbRxBAAAA
+FsizdgWRAkCleV2LSVH+dgAA
+
+
+showState
+fG/6CjHzyEWJKBJsJfDcDgAA
+hms9r/IDkEW5A0u9w1dN1QAA
+
+XD9jewx0EEGocmfZ8L7GvQAA
+
+UcaIe0O89UCDeaet1RqFpAAA
+4
+07ghpdnMI0CHz30NGEKQXgAA
+JnXAMc7ZTkmn7Rw5s14A2AAA
+E0GISGRRN0WZrl+MDTQCUQAA
+KGup5DQSqkCzHToeGUkoSAAA
+
+
+5
+
+jz2V5yDYSkSklKev1vr8fgAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+vt/djXUpWE69ox9dRTGicgAA
+8RxWv9nEDkyFONMEUGAH6AAA
+1
+RMYnmy3jcEGg17P809hzbQAA
+1
+ITkywSMPFESXZfXu6p7xqAAA
+
+
+LoBzILk2BU2evGu6CXGMQQAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+gAD5QNoJT0GcY7Oql9mRGgAA
+PXm4j5onnkW+Fcrm57+LLgAA
+1
+LmZFAEm/PUmeXiEsWMYZtgAA
+1
+RMYnmy3jcEGg17P809hzbQAA
+
+
+A2aGUj9BFUCip44gSfA35AAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+rOsq+kGkc0arKC9DLKNFiwAA
+vlDtNJ5ymk6NpBe41RdWRwAA
+2
+dokONhOmrU6+p5p53wjpegAA
+XD9jewx0EEGocmfZ8L7GvQAA
+2
++hMJDc95EkatFb7kUw2hegAA
+LmZFAEm/PUmeXiEsWMYZtgAA
+
+
+I+4Ra7bzHEiAjNLIjQMkRgAA
+gz8T3y1N406qO+l/l8YvVQAA
+2
+4CGjoI8Mek2V/PF701U3UAAA
+psdYY4hTEE+Y9kMfrPnqeQAA
+1
+ITkywSMPFESXZfXu6p7xqAAA
+1
+dokONhOmrU6+p5p53wjpegAA
+
+
+User
+gz8T3y1N406qO+l/l8YvVQAA
+2
+0NDES2SSIEuOflEr9kHiUgAA
+0HO+pj8pPk+3wvOeVJkBAAAA
+1
++hMJDc95EkatFb7kUw2hegAA
+1
+XD9jewx0EEGocmfZ8L7GvQAA
+
+
+
+
+Implementation Model
+UMLStandard
+implementationModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+Main
+dLQSUHMhiE6QU26BMTnpxwAA
+
+iNpVVM/TxEG4zMdDnTLLIwAA
+
+
+
+
+Deployment Model
+UMLStandard
+deploymentModel
+DD0kPR9qQUWVcynYrlZ0NAAA
+1
+
+Main
+s9R7h0vFpUehw4r0LK82JgAA
+
+ZwoukOhWLkacLgsZzmKScAAA
+
+
+
+
+
+
diff --git a/cours/G54/Feu tricolore/code.zip b/cours/G54/Feu tricolore/code.zip
new file mode 100644
index 0000000..71ca908
Binary files /dev/null and b/cours/G54/Feu tricolore/code.zip differ
diff --git a/cours/G54/Feu tricolore/code/GUI/Graphic_GUI.java b/cours/G54/Feu tricolore/code/GUI/Graphic_GUI.java
new file mode 100644
index 0000000..f4d07cd
--- /dev/null
+++ b/cours/G54/Feu tricolore/code/GUI/Graphic_GUI.java
@@ -0,0 +1,45 @@
+//
+//
+// Generated by StarUML(tm) Java Add-In
+//
+// @ Project : Untitled
+// @ File Name : Graphic_GUI.java
+// @ Date : 09/01/2009
+// @ Author :
+//
+//
+
+
+
+package GUI;
+
+
+public class Graphic_GUI extends Observer.Observer {
+ public void update() {
+
+ }
+
+ public void newTrafficLight(TrafficLights.TrafficLight t) {
+
+ }
+
+ public void changeState() {
+
+ }
+
+ public void powerOn() {
+
+ }
+
+ public void powerOff() {
+
+ }
+
+ public void showState() {
+
+ }
+
+ public void update() {
+
+ }
+}
diff --git a/cours/G54/Feu tricolore/code/GUI/Text_GUI.java b/cours/G54/Feu tricolore/code/GUI/Text_GUI.java
new file mode 100644
index 0000000..196a793
--- /dev/null
+++ b/cours/G54/Feu tricolore/code/GUI/Text_GUI.java
@@ -0,0 +1,45 @@
+//
+//
+// Generated by StarUML(tm) Java Add-In
+//
+// @ Project : Untitled
+// @ File Name : Text_GUI.java
+// @ Date : 09/01/2009
+// @ Author :
+//
+//
+
+
+
+package GUI;
+
+
+public class Text_GUI extends Observer.Observer {
+ public void update() {
+
+ }
+
+ public void newTrafficLight(TrafficLights.TrafficLight t) {
+
+ }
+
+ public void changeState() {
+
+ }
+
+ public void powerOn() {
+
+ }
+
+ public void powerOff() {
+
+ }
+
+ public void showState() {
+
+ }
+
+ public void update() {
+
+ }
+}
diff --git a/cours/G54/Feu tricolore/code/Observer/Observer.java b/cours/G54/Feu tricolore/code/Observer/Observer.java
new file mode 100644
index 0000000..10bd9ad
--- /dev/null
+++ b/cours/G54/Feu tricolore/code/Observer/Observer.java
@@ -0,0 +1,19 @@
+//
+//
+// Generated by StarUML(tm) Java Add-In
+//
+// @ Project : Untitled
+// @ File Name : Observer.java
+// @ Date : 09/01/2009
+// @ Author :
+//
+//
+
+
+
+package Observer;
+
+
+public abstract class Observer {
+ public abstract void update();
+}
diff --git a/cours/G54/Feu tricolore/code/Observer/Subject.java b/cours/G54/Feu tricolore/code/Observer/Subject.java
new file mode 100644
index 0000000..c1ab598
--- /dev/null
+++ b/cours/G54/Feu tricolore/code/Observer/Subject.java
@@ -0,0 +1,30 @@
+//
+//
+// Generated by StarUML(tm) Java Add-In
+//
+// @ Project : Untitled
+// @ File Name : Subject.java
+// @ Date : 09/01/2009
+// @ Author :
+//
+//
+
+
+
+package Observer;
+
+
+public abstract class Subject {
+ public Observer myObservers;
+ public void notifyObserver() {
+
+ }
+
+ public void addObserver(Observer o) {
+
+ }
+
+ public void deleteObserver(Observer o) {
+
+ }
+}
diff --git a/cours/G54/Feu tricolore/code/TrafficLights/TrafficLight.java b/cours/G54/Feu tricolore/code/TrafficLights/TrafficLight.java
new file mode 100644
index 0000000..7a287c1
--- /dev/null
+++ b/cours/G54/Feu tricolore/code/TrafficLights/TrafficLight.java
@@ -0,0 +1,28 @@
+//
+//
+// Generated by StarUML(tm) Java Add-In
+//
+// @ Project : Untitled
+// @ File Name : TrafficLight.java
+// @ Date : 09/01/2009
+// @ Author :
+//
+//
+
+
+
+package TrafficLights;
+
+
+public class TrafficLight extends Observer.Subject {
+ private int state;
+ public static int[] s_StateList() = [1,2,3];
+ public void change() {
+ state += 1;
+ getState();
+ }
+
+ public void getState() {
+ System.out.println(state);
+ }
+}
diff --git a/cours/G54/Pape/Pape.class b/cours/G54/Pape/Pape.class
new file mode 100644
index 0000000..ca33ca3
Binary files /dev/null and b/cours/G54/Pape/Pape.class differ
diff --git a/cours/G54/Pape/Pape.java b/cours/G54/Pape/Pape.java
new file mode 100644
index 0000000..1762e29
--- /dev/null
+++ b/cours/G54/Pape/Pape.java
@@ -0,0 +1,76 @@
+//
+//
+// Generated by StarUML(tm) Java Add-In
+//
+// @ Project : Untitled
+// @ File Name : Pape.java
+// @ Date : 19/12/2008
+// @ Author :
+//
+//
+
+
+
+
+public class Pape
+{
+ private int numero;
+ private String prenom;
+ private static Pape lePape = null;
+
+ public static void main(String args[]){
+ Pape jp2 = new Pape("Jean - Paul", 2);
+ System.out.println(jp2.getNomPape());
+ Pape b16 = new Pape("Benoît", 16);
+ jp2.nommerPape(jp2.prenom, jp2.numero);
+ b16.nommerPape(b16.prenom, b16.numero);
+ System.out.println(b16.getNomPape());
+ }
+
+ public Pape(String nom, int num){
+ this.prenom = nom;
+ this.numero = num;
+ }
+
+ public static void nommerPape(String nom, int num)
+ {
+ if (lePape == null){
+ lePape = new Pape(nom, num);
+ System.out.println("Applaudissez la venue de " + nom + " " + num + " dans la Papautée.");
+ }
+ else {
+ System.out.println("Le pape existe déjà, " + nom + " " + num + " ne peut pas le devenir.");
+ }
+ }
+
+ public static Pape getPape()
+ {
+ return lePape;
+ }
+
+ public static String getNomPape()
+ {
+ if(lePape != null){
+ return "Pape actuel: " + lePape.prenom + " " + lePape.numero;
+ }
+ else {
+ return "Aucun pape n'a été nommé.";
+ }
+ }
+
+ public static void mortDuPape()
+ {
+ if(lePape != null){
+ lePape = null;
+ }
+ else {
+ System.out.println("Il n'existe pas de Pape actuellement !");
+ }
+ }
+
+ public String getNom()
+ {
+ String nomPape = new String(this.prenom + this.numero);
+ return nomPape;
+ }
+}
diff --git a/cours/G54/Pape/pape.uml b/cours/G54/Pape/pape.uml
new file mode 100644
index 0000000..ad65e7a
--- /dev/null
+++ b/cours/G54/Pape/pape.uml
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+UMLStandard
+
+
+
+
+Untitled
+5
+
+Use Case Model
+UMLStandard
+useCaseModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+2ary3NrYa0GMSin1iYWQxwAA
+
+mNnFXa3l+0OdpOlJyG5aMAAA
+
+
+
+
+Analysis Model
+UMLStandard
+analysisModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+True
+RobustnessDiagram
+fYmpUj87dECeJCR2IRZDBAAA
+
+GjzCeSm7HE+P53NpVuTOYgAA
+
+
+
+
+Design Model
+UMLStandard
+designModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+True
+Ob07tE6nnUO78i7eW/RnNwAA
+
+vZppBR1+HUm/qr5Kqcq23wAA
+2
+
+clMaroon
+$00B9FFFF
+160
+80
+189
+147
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+1
+Pape
+
+
+False
+
+
+False
+
+
+
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+False
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+226,80;226,48;396,48;396,136;348,136
+99ljN4FUyUeJu/GkElsDdAAA
+o8LfewEVw0uNiPnnEFZt1QAA
+o8LfewEVw0uNiPnnEFZt1QAA
+
+False
+1,5707963267949
+15
+99ljN4FUyUeJu/GkElsDdAAA
+
+
+False
+1,5707963267949
+30
+99ljN4FUyUeJu/GkElsDdAAA
+
+
+False
+-1,5707963267949
+15
+99ljN4FUyUeJu/GkElsDdAAA
+
+
+4
+-0,523598775598299
+30
+epHead
+-lePape
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+0,523598775598299
+30
+epTail
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+False
+0,523598775598299
+25
+epHead
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+-0,523598775598299
+25
+epTail
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+False
+-0,785398163397448
+40
+epHead
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+0,785398163397448
+40
+epTail
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+False
+-1116
+-1120
+50
+8
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+-1116
+-1120
+50
+8
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+
+
+2
+
+Pape
+Ob07tE6nnUO78i7eW/RnNwAA
+4
+o8LfewEVw0uNiPnnEFZt1QAA
+/bpC5ZZwdEmPMhB9WKj87QAA
+WikhTKQKY0aF+zHtukDYxwAA
+7A0XtOhZLUyirUW9Y3lyYQAA
+5
+
+nommerPape
+skClassifier
+DbSfU3PyYE6N2LAQlK2UaQAA
+2
+
+nom
+String
+3GuCC3PAIEqimhyIwLKDjAAA
+
+
+num
+int
+3GuCC3PAIEqimhyIwLKDjAAA
+
+
+
+getPape
+skClassifier
+DbSfU3PyYE6N2LAQlK2UaQAA
+1
+
+pdkReturn
+2CiEx4HnIEGO8kQN/zn1ngAA
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+
+getNomPape
+skClassifier
+DbSfU3PyYE6N2LAQlK2UaQAA
+1
+
+pdkReturn
+String
+Rhhn3IJa+0qMS8B/pWmfIQAA
+
+
+
+mortDuPape
+skClassifier
+DbSfU3PyYE6N2LAQlK2UaQAA
+1
+
+pdkReturn
+void
+8AoI/l8L7UarNblAmj3EYwAA
+
+
+
+getNom
+DbSfU3PyYE6N2LAQlK2UaQAA
+1
+
+pdkReturn
+String
+4432x1Vq4USH1BO1XgVYgQAA
+
+
+2
+2RK9uCB/M0ujeIT/vGaUGwAA
+ho7Qbw3TSEmW5HhZ3lAoUAAA
+2
+cnCrenfkf0iRSJbzedJkRQAA
+NEClptlY/ESXByUZ/yuH0wAA
+2
+
+numero
+vkPrivate
+int
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+prenom
+vkPrivate
+String
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+
+Ob07tE6nnUO78i7eW/RnNwAA
+4
+bX2JIVMaC0CcPZuQ+bYwHgAA
+hSfkkIo2+ESke89Tx1Hl5QAA
+e9proM3Yz0Wpu28rMmJxUgAA
+v/6TmY2EX0CUwk1Q1FqQ5QAA
+2
+
+False
+99ljN4FUyUeJu/GkElsDdAAA
+DbSfU3PyYE6N2LAQlK2UaQAA
+4
+g/A7z25CvEWHas2tpdUb0gAA
+UVFRiD9/80uiagtPHvQqYgAA
+ggq+Bb/DoEmQn2IOeNHrnwAA
+nWvIT3PyhEKavFNEKOJXOgAA
+
+
+lePape
+vkPrivate
+skClassifier
+99ljN4FUyUeJu/GkElsDdAAA
+DbSfU3PyYE6N2LAQlK2UaQAA
+4
+3ftEaR65MUGKXM9QCqjEuQAA
+xlCIJwLgYES8y1wPPwaPngAA
+UlGrQCpeTUm4PnWWoZZm/QAA
+hM2XnYEDBUud0d/d+KPmyQAA
+
+
+
+
+Implementation Model
+UMLStandard
+implementationModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+Xwqy/TXVCUGw6DaszFLkxwAA
+
+8XTkA2u+AUuYCuoKB8wmmgAA
+
+
+
+
+Deployment Model
+UMLStandard
+deploymentModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+t9Cpefxbe0iz24jLUmet7wAA
+
+bLHdkI/TuUaK53xTygR9yQAA
+
+
+
+
+
+
diff --git a/cours/G54/Pape/pape.~ml b/cours/G54/Pape/pape.~ml
new file mode 100644
index 0000000..d422d79
--- /dev/null
+++ b/cours/G54/Pape/pape.~ml
@@ -0,0 +1,315 @@
+
+
+
+
+
+
+UMLStandard
+
+
+
+
+Untitled
+5
+
+Use Case Model
+UMLStandard
+useCaseModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+2ary3NrYa0GMSin1iYWQxwAA
+
+mNnFXa3l+0OdpOlJyG5aMAAA
+
+
+
+
+Analysis Model
+UMLStandard
+analysisModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+True
+RobustnessDiagram
+fYmpUj87dECeJCR2IRZDBAAA
+
+GjzCeSm7HE+P53NpVuTOYgAA
+
+
+
+
+Design Model
+UMLStandard
+designModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+True
+Ob07tE6nnUO78i7eW/RnNwAA
+
+vZppBR1+HUm/qr5Kqcq23wAA
+2
+
+clMaroon
+$00B9FFFF
+160
+80
+189
+147
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+1
+Pape
+
+
+False
+
+
+False
+
+
+
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+False
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+
+clMaroon
+$00B9FFFF
+lsRectilinear
+226,80;226,48;396,48;396,136;348,136
+99ljN4FUyUeJu/GkElsDdAAA
+o8LfewEVw0uNiPnnEFZt1QAA
+o8LfewEVw0uNiPnnEFZt1QAA
+
+False
+1,5707963267949
+15
+99ljN4FUyUeJu/GkElsDdAAA
+
+
+False
+1,5707963267949
+30
+99ljN4FUyUeJu/GkElsDdAAA
+
+
+False
+-1,5707963267949
+15
+99ljN4FUyUeJu/GkElsDdAAA
+
+
+4
+-0,523598775598299
+30
+epHead
+-lePape
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+0,523598775598299
+30
+epTail
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+False
+0,523598775598299
+25
+epHead
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+-0,523598775598299
+25
+epTail
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+False
+-0,785398163397448
+40
+epHead
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+0,785398163397448
+40
+epTail
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+False
+-1116
+-1120
+50
+8
+NEClptlY/ESXByUZ/yuH0wAA
+
+
+False
+-1116
+-1120
+50
+8
+cnCrenfkf0iRSJbzedJkRQAA
+
+
+
+
+2
+
+Pape
+Ob07tE6nnUO78i7eW/RnNwAA
+4
+o8LfewEVw0uNiPnnEFZt1QAA
+/bpC5ZZwdEmPMhB9WKj87QAA
+WikhTKQKY0aF+zHtukDYxwAA
+7A0XtOhZLUyirUW9Y3lyYQAA
+4
+
+nommerPape
+skClassifier
+DbSfU3PyYE6N2LAQlK2UaQAA
+2
+
+nom
+String
+3GuCC3PAIEqimhyIwLKDjAAA
+
+
+num
+int
+3GuCC3PAIEqimhyIwLKDjAAA
+
+
+
+getPape
+skClassifier
+DbSfU3PyYE6N2LAQlK2UaQAA
+1
+
+pdkReturn
+2CiEx4HnIEGO8kQN/zn1ngAA
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+
+getNomPape
+DbSfU3PyYE6N2LAQlK2UaQAA
+1
+
+pdkReturn
+String
+Rhhn3IJa+0qMS8B/pWmfIQAA
+
+
+
+mortDuPape
+DbSfU3PyYE6N2LAQlK2UaQAA
+1
+
+pdkReturn
+void
+8AoI/l8L7UarNblAmj3EYwAA
+
+
+2
+2RK9uCB/M0ujeIT/vGaUGwAA
+ho7Qbw3TSEmW5HhZ3lAoUAAA
+2
+cnCrenfkf0iRSJbzedJkRQAA
+NEClptlY/ESXByUZ/yuH0wAA
+2
+
+numero
+vkPrivate
+int
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+prenom
+vkPrivate
+String
+DbSfU3PyYE6N2LAQlK2UaQAA
+
+
+
+Ob07tE6nnUO78i7eW/RnNwAA
+4
+bX2JIVMaC0CcPZuQ+bYwHgAA
+hSfkkIo2+ESke89Tx1Hl5QAA
+e9proM3Yz0Wpu28rMmJxUgAA
+v/6TmY2EX0CUwk1Q1FqQ5QAA
+2
+
+False
+99ljN4FUyUeJu/GkElsDdAAA
+DbSfU3PyYE6N2LAQlK2UaQAA
+4
+g/A7z25CvEWHas2tpdUb0gAA
+UVFRiD9/80uiagtPHvQqYgAA
+ggq+Bb/DoEmQn2IOeNHrnwAA
+nWvIT3PyhEKavFNEKOJXOgAA
+
+
+lePape
+vkPrivate
+skClassifier
+99ljN4FUyUeJu/GkElsDdAAA
+DbSfU3PyYE6N2LAQlK2UaQAA
+4
+3ftEaR65MUGKXM9QCqjEuQAA
+xlCIJwLgYES8y1wPPwaPngAA
+UlGrQCpeTUm4PnWWoZZm/QAA
+hM2XnYEDBUud0d/d+KPmyQAA
+
+
+
+
+Implementation Model
+UMLStandard
+implementationModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+Xwqy/TXVCUGw6DaszFLkxwAA
+
+8XTkA2u+AUuYCuoKB8wmmgAA
+
+
+
+
+Deployment Model
+UMLStandard
+deploymentModel
+Qj2mGjN7jU+wUDqX/J9FzwAA
+1
+
+Main
+t9Cpefxbe0iz24jLUmet7wAA
+
+bLHdkI/TuUaK53xTygR9yQAA
+
+
+
+
+
+
diff --git a/cours/G54/commandes-DCA1.uml b/cours/G54/commandes-DCA1.uml
new file mode 100644
index 0000000..455125a
--- /dev/null
+++ b/cours/G54/commandes-DCA1.uml
@@ -0,0 +1,2431 @@
+
+
+
+
+
+
+UMLStandard
+
+
+
+
+Untitled
+5
+
+Use Case Model
+UMLStandard
+useCaseModel
+tiumq1z0SUa4Fdc0UrsP1gAA
+1
+
+Main
+l58Huc80sEaqtjQA+dTmSwAA
+
+HFUdt737iEKltuqAz0hU4AAA
+
+
+
+
+Analysis Model
+UMLStandard
+analysisModel
+tiumq1z0SUa4Fdc0UrsP1gAA
+1
+
+DCA1
+True
+RobustnessDiagram
+UUsTmFJI/EWVUr3y2vr48QAA
+
+9sCMtoM5OU2HJTTd7gwxugAA
+12
+
+clMaroon
+$00C08080
+432
+8
+389
+637
+dqJN4enWZkmNB3y/WewoLgAA
+
+
+PackComm
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00FF8080
+12
+20
+389
+637
+KZj+SXtihUuH36hvMt6OIgAA
+
+
+PackStock
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+192
+80
+145
+160
+eDkn507JWkaksX4wPAA27wAA
+
+
+1
+Article
+
+
+False
+
+
+False
+
+
+
+eDkn507JWkaksX4wPAA27wAA
+
+
+eDkn507JWkaksX4wPAA27wAA
+
+
+False
+eDkn507JWkaksX4wPAA27wAA
+
+
+
+clMaroon
+$00B9FFFF
+536
+100
+173
+134
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+1
+Commande
+
+
+False
+
+
+False
+
+
+
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+False
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+
+clMaroon
+$00B9FFFF
+336,160;536,164
+1eJ7ui02sk2vcXHHfiw43QAA
+x/2Ln4M5pU2937Gq0mRptAAA
+l2IR7wIwaEKmfxHJ96nn+QAA
+
+1,5707963267949
+15
+contient
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+False
+1,5707963267949
+30
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+False
+-1,5707963267949
+15
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+-0,354537260833475
+48,1040538832228
+epHead
++commandes
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+0,523598775598299
+30
+epTail
++articles
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+-0,523598775598299
+25
+epTail
+1..*
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+False
+-0,785398163397448
+40
+epHead
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+False
+0,785398163397448
+40
+epTail
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+False
+-1000
+-1000
+50
+8
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+False
+-1000
+-1000
+50
+8
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+
+clMaroon
+$00B9FFFF
+184
+496
+145
+125
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+1
+Categorie
+
+
+False
+
+
+False
+
+
+
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+False
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+
+clMaroon
+$00B9FFFF
+262,239;257,496
+Z1ASMLpUdEuCcLBO3axrcgAA
+OgPGtVqnMUyf7IOGr1GGBgAA
+l2IR7wIwaEKmfxHJ96nn+QAA
+
+1,5707963267949
+15
+appartient
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+False
+1,5707963267949
+30
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+False
+-1,5707963267949
+15
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+-0,523598775598299
+30
+epHead
++categorie
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+1,24645609288308
+45,5411901469428
+epTail
++listeArticles
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+0,523598775598299
+25
+epHead
+1
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+-1,09584968677913
+33,5410196624968
+epTail
+0..*
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+False
+-0,785398163397448
+40
+epHead
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+False
+0,785398163397448
+40
+epTail
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+False
+-1000
+-1000
+50
+8
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+False
+-1000
+-1000
+50
+8
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+
+clMaroon
+$00B9FFFF
+548
+452
+145
+141
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+1
+Client
+
+
+False
+
+
+False
+
+
+
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+False
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+
+clMaroon
+$00B9FFFF
+328,551;548,529
+UHnhzFCk+USNcsO10Maf0AAA
+yuo/NnQ/UUSiBKNzPnjJxwAA
+OgPGtVqnMUyf7IOGr1GGBgAA
+
+-2,56853334169588
+13,0384048104053
+interessé par
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+False
+1,5707963267949
+30
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+False
+-1,5707963267949
+15
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+-0,277673229334733
+54,1202365109392
+epHead
++clientsInteresses
+xS0qGIeACkScJxNIFwY1egAA
+
+
+0,393771486445628
+36,7695526217005
+epTail
++categInteret
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+xS0qGIeACkScJxNIFwY1egAA
+
+
+-0,523598775598299
+25
+epTail
+0..*
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+False
+-0,785398163397448
+40
+epHead
+xS0qGIeACkScJxNIFwY1egAA
+
+
+False
+0,785398163397448
+40
+epTail
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+False
+-1000
+-1000
+50
+8
+xS0qGIeACkScJxNIFwY1egAA
+
+
+False
+-1000
+-1000
+50
+8
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+
+clMaroon
+$00B9FFFF
+620,452;622,233
+rlD4P2tLG0KmqLAeYqOXCAAA
+x/2Ln4M5pU2937Gq0mRptAAA
+yuo/NnQ/UUSiBKNzPnjJxwAA
+
+1,5707963267949
+15
+passe
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+False
+1,5707963267949
+30
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+False
+-1,5707963267949
+15
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+-1,2159246920465
+48,4664832642105
+epHead
++commandes
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+1,03277138849174
+36,7151195013716
+epTail
++client
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+1,0346727028197
+28,6530975637888
+epHead
+0..*
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+-0,523598775598299
+25
+epTail
+1
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+False
+-0,785398163397448
+40
+epHead
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+False
+0,785398163397448
+40
+epTail
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+False
+-1000
+-1000
+50
+8
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+False
+-1000
+-1000
+50
+8
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+
+clMaroon
+380
+676
+87
+30
+Modèle métier
+
+
+
+clMaroon
+$00B9FFFF
+432,332;400,333
+640VxY6xfE6Lr1mSKv3FsQAA
+LlLNC0pEbUmXG2mf8eJQoAAA
+QEia/g04Y0eSnOt6alYbjQAA
+
+False
+1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+1,5707963267949
+30
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+-1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+
+
+
+
+Design Model
+UMLStandard
+designModel
+tiumq1z0SUa4Fdc0UrsP1gAA
+3
+
+DCA2
+e/BkpDDzBU2fbvfbbQutigAA
+
+bfqQ9cNYcUCWLZfHw12YkwAA
+11
+
+clMaroon
+$00CBEDDE
+408
+16
+329
+425
+dqJN4enWZkmNB3y/WewoLgAA
+
+
+PackComm
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00CBEDDE
+24
+12
+309
+429
+KZj+SXtihUuH36hvMt6OIgAA
+
+
+PackStock
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+64
+64
+157
+147
+eDkn507JWkaksX4wPAA27wAA
+
+
+1
+Article
+
+
+False
+
+
+False
+
+
+
+eDkn507JWkaksX4wPAA27wAA
+
+
+eDkn507JWkaksX4wPAA27wAA
+
+
+False
+eDkn507JWkaksX4wPAA27wAA
+
+
+
+clMaroon
+$00B9FFFF
+516
+68
+166
+134
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+1
+Commande
+
+
+False
+
+
+False
+
+
+
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+False
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+
+clMaroon
+$00B9FFFF
+76
+300
+121
+121
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+1
+Categorie
+
+
+False
+
+
+False
+
+
+
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+False
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+
+clMaroon
+$00B9FFFF
+536
+296
+141
+134
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+1
+Client
+
+
+False
+
+
+False
+
+
+
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+False
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+
+clMaroon
+$00B9FFFF
+220,136;516,134
+1eJ7ui02sk2vcXHHfiw43QAA
+GEjj5IIpokKVZkMrjZjlbwAA
+z/z44sVcO0aHkhVfNRhPqQAA
+
+1,5707963267949
+15
+contient
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+False
+1,5707963267949
+30
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+False
+-1,5707963267949
+15
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+-0,43523803736737
+40,7185461430047
+epHead
++commandes
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+0,523598775598299
+30
+epTail
++articles
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+-0,523598775598299
+25
+epTail
+1..*
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+False
+-0,785398163397448
+40
+epHead
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+False
+0,785398163397448
+40
+epTail
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+False
+-1000
+-1000
+50
+8
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+False
+-1000
+-1000
+50
+8
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+
+clMaroon
+$00B9FFFF
+140,210;138,300
+Z1ASMLpUdEuCcLBO3axrcgAA
+mpzDnzlKdUuGOL2g3mkO0QAA
+z/z44sVcO0aHkhVfNRhPqQAA
+
+1,75348685313736
+30,5941170815567
+appartient
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+False
+1,5707963267949
+30
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+False
+-1,5707963267949
+15
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+5,08554187024386
+37,6961536499415
+epHead
++categorie
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+-1,27526359805426
+33,5261092284804
+epTail
++listeArticles
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+0,523598775598299
+25
+epHead
+1
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+1,15331626304373
+25,0798724079689
+epTail
+0..*
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+False
+-0,785398163397448
+40
+epHead
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+False
+0,785398163397448
+40
+epTail
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+False
+-1000
+-1000
+50
+8
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+False
+-1000
+-1000
+50
+8
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+
+clMaroon
+$00B9FFFF
+196,360;536,362
+UHnhzFCk+USNcsO10Maf0AAA
+hbl4wxs8cUWXvReNRpMeUgAA
+mpzDnzlKdUuGOL2g3mkO0QAA
+
+-1,26683926664786
+10,4403065089106
+interessé par
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+False
+1,5707963267949
+30
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+False
+-1,5707963267949
+15
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+-0,298852691313282
+50,2891638427206
+epHead
++clientsInteresses
+xS0qGIeACkScJxNIFwY1egAA
+
+
+0,424695487085774
+41,6293165929973
+epTail
++categInteret
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+xS0qGIeACkScJxNIFwY1egAA
+
+
+-0,523598775598299
+25
+epTail
+0..*
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+False
+-0,785398163397448
+40
+epHead
+xS0qGIeACkScJxNIFwY1egAA
+
+
+False
+0,785398163397448
+40
+epTail
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+False
+-1000
+-1000
+50
+8
+xS0qGIeACkScJxNIFwY1egAA
+
+
+False
+-1000
+-1000
+50
+8
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+
+clMaroon
+$00B9FFFF
+604,296;600,201
+rlD4P2tLG0KmqLAeYqOXCAAA
+GEjj5IIpokKVZkMrjZjlbwAA
+hbl4wxs8cUWXvReNRpMeUgAA
+
+-4,78742437014693
+22,0907220343745
+passe
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+False
+1,5707963267949
+30
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+False
+-1,5707963267949
+15
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+1,30030835261154
+36,4005494464026
+epHead
++commandes
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+-0,974981523847144
+25,2388589282479
+epTail
++client
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+-1,01619502986227
+26,9258240356725
+epHead
+0..*
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+-5,29257873094242
+25,2388589282479
+epTail
+1
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+False
+-0,785398163397448
+40
+epHead
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+False
+0,785398163397448
+40
+epTail
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+False
+-1000
+-1000
+50
+8
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+False
+-1000
+-1000
+50
+8
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+
+clMaroon
+304
+460
+137
+30
+Découpage en packages
+
+
+
+
+
+DCA3
+e/BkpDDzBU2fbvfbbQutigAA
+
+WArLTU2GY0Kn1+UBVfmN7wAA
+12
+
+clMaroon
+$00CBEDDE
+36
+32
+321
+441
+KZj+SXtihUuH36hvMt6OIgAA
+
+
+PackStock
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00CBEDDE
+424
+48
+317
+425
+dqJN4enWZkmNB3y/WewoLgAA
+
+
+PackComm
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+56
+92
+158
+147
+eDkn507JWkaksX4wPAA27wAA
+
+
+1
+Article
+
+
+False
+
+
+False
+
+
+
+eDkn507JWkaksX4wPAA27wAA
+
+
+eDkn507JWkaksX4wPAA27wAA
+
+
+False
+eDkn507JWkaksX4wPAA27wAA
+
+
+
+clMaroon
+$00B9FFFF
+532
+92
+166
+134
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+1
+Commande
+
+
+False
+
+
+False
+
+
+
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+False
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+
+clMaroon
+$00B9FFFF
+213,164;532,159
+1eJ7ui02sk2vcXHHfiw43QAA
+udV7Tfk7I0e3vVpGDod3uwAA
+Bej+mQ+P5EaeDVOAeBQOwAAA
+
+0,892327299537328
+17,8044938147649
+contient
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+False
+1,5707963267949
+30
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+False
+-1,5707963267949
+15
+1eJ7ui02sk2vcXHHfiw43QAA
+
+
+-0,370860450362913
+48,4664832642105
+epHead
++commandes
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+0,523598775598299
+30
+epTail
++articles
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+-0,523598775598299
+25
+epTail
+1..*
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+False
+-0,785398163397448
+40
+epHead
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+False
+0,785398163397448
+40
+epTail
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+False
+-1000
+-1000
+50
+8
+/AUPwvqSbU6O7HBhJn+8eQAA
+
+
+False
+-1000
+-1000
+50
+8
+fQOgM8MA+UuOsLl6SLcjzgAA
+
+
+
+clMaroon
+$00B9FFFF
+56
+340
+153
+121
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+1
+Categorie
+
+
+False
+
+
+False
+
+
+
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+False
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+
+clMaroon
+$00B9FFFF
+133,238;132,340
+Z1ASMLpUdEuCcLBO3axrcgAA
+Hx1jigiuPUaPsKud0ZKdLwAA
+Bej+mQ+P5EaeDVOAeBQOwAAA
+
+1,5707963267949
+15
+appartient
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+False
+1,5707963267949
+30
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+False
+-1,5707963267949
+15
+Z1ASMLpUdEuCcLBO3axrcgAA
+
+
+-1,12436558920946
+33,1058907144937
+epHead
++categorie
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+1,26876643462087
+43,3243580448689
+epTail
++listeArticles
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+-5,26931404469173
+26,0768096208106
+epHead
+1
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+-0,91749140855199
+20
+epTail
+0..*
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+False
+-0,785398163397448
+40
+epHead
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+False
+0,785398163397448
+40
+epTail
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+False
+-1000
+-1000
+50
+8
+12Yx6PLjTkOy9Hp8VAKeAQAA
+
+
+False
+-1000
+-1000
+50
+8
+VG6sREsoIEa1XVhx5q8c7wAA
+
+
+
+clMaroon
+$00B9FFFF
+548
+328
+141
+134
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+1
+Client
+
+
+False
+
+
+False
+
+
+
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+False
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+
+clMaroon
+$00B9FFFF
+208,399;548,395
+UHnhzFCk+USNcsO10Maf0AAA
+TxP6GOjmUkKJU5yYz8pnpwAA
+Hx1jigiuPUaPsKud0ZKdLwAA
+
+-0,498504187562231
+28,1780056072107
+interessé par
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+False
+1,5707963267949
+30
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+False
+-1,5707963267949
+15
+UHnhzFCk+USNcsO10Maf0AAA
+
+
+-0,283154597500553
+53,6003731330296
+epHead
++clientsInteresses
+xS0qGIeACkScJxNIFwY1egAA
+
+
+0,386656187031311
+46,0977222864644
+epTail
++categInteret
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+xS0qGIeACkScJxNIFwY1egAA
+
+
+-0,523598775598299
+25
+epTail
+0..*
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+False
+-0,785398163397448
+40
+epHead
+xS0qGIeACkScJxNIFwY1egAA
+
+
+False
+0,785398163397448
+40
+epTail
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+False
+-1000
+-1000
+50
+8
+xS0qGIeACkScJxNIFwY1egAA
+
+
+False
+-1000
+-1000
+50
+8
+GVDOjTYMgUCz3dNybiFYaAAA
+
+
+
+clMaroon
+$00B9FFFF
+617,328;615,225
+rlD4P2tLG0KmqLAeYqOXCAAA
+udV7Tfk7I0e3vVpGDod3uwAA
+TxP6GOjmUkKJU5yYz8pnpwAA
+
+1,5707963267949
+15
+passe
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+False
+1,5707963267949
+30
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+False
+-1,5707963267949
+15
+rlD4P2tLG0KmqLAeYqOXCAAA
+
+
+-1,35836370157061
+52,1727898429823
+epHead
++commandes
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+-5,22793738794549
+34,4818792991333
+epTail
++client
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+0,523598775598299
+25
+epHead
+0..*
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+-0,523598775598299
+25
+epTail
+1
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+False
+-0,785398163397448
+40
+epHead
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+False
+0,785398163397448
+40
+epTail
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+False
+-1000
+-1000
+50
+8
+yW0OGicI50yvXmgv9X+SIAAA
+
+
+False
+-1000
+-1000
+50
+8
+h+JrySPAUUyMhMvCQ8BVyQAA
+
+
+
+clMaroon
+$00B9FFFF
+424,257;356,256
+640VxY6xfE6Lr1mSKv3FsQAA
+5I74X4Axl0u3C98oXLHjUAAA
+sl2tSOP1f0OQuSFS6+3chwAA
+
+False
+1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+1,5707963267949
+30
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+-1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+
+clMaroon
+308
+476
+142
+30
+Orientation des packages
+
+
+
+
+
+DPO
+e/BkpDDzBU2fbvfbbQutigAA
+
+hbi1eL5EaEe2Jf6p79FLCgAA
+4
+
+clMaroon
+$00CBEDDE
+44
+60
+120
+70
+KZj+SXtihUuH36hvMt6OIgAA
+
+
+PackStock
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00CBEDDE
+304
+60
+120
+70
+dqJN4enWZkmNB3y/WewoLgAA
+
+
+PackComm
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+304,94;163,94
+640VxY6xfE6Lr1mSKv3FsQAA
+9VlYeqBXX0GDA3OZZC3Z8QAA
+O8BA6iCTREKrI9+HJdH2JAAA
+
+False
+1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+1,5707963267949
+30
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+-1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+
+clMaroon
+160
+148
+173
+30
+Diagramme de Packages orienté
+
+
+
+
+7
+
+contient
+e/BkpDDzBU2fbvfbbQutigAA
+12
+8OEo5L6BeUupYtzlGjjbigAA
+8vSGF1H83EGIGE8dNsdumwAA
+vNZGUa6WWEuuhrFReub4FQAA
+3y3maLL5YUungMF0NeZdPwAA
+RxQ9Hp08+kmXp6X2YAqREgAA
+CVE4Qr1LAkmTJieJnSmNugAA
+UHZww7reNE6VR58quH2EWgAA
++Hm9p8pwMEuXNxlisV4JzwAA
+WOzRqVceTEeNSVeA221DFgAA
+3Gz+g1l+Rk+c/VN6/PpyFwAA
+DLH000GGck2ADCLigsDEngAA
+HAJeYdXyk0+Pw6MS3uM58wAA
+2
+
+articles
+1..*
+1eJ7ui02sk2vcXHHfiw43QAA
+eDkn507JWkaksX4wPAA27wAA
+12
+8XQnrB+lEUiBRnb6bIm2PQAA
+ZSVh6KKcHkOLFh07t0Y4IAAA
+Va2jBfaJ/U2r2AFFyithnAAA
+KfKZ73pZ3U+u4HHmKFTbTgAA
+fCi5vyBVb0mhSPBGbsdo2AAA
+h9zxhBlNJUe+72tk92EdeAAA
+05TwHxe0PkiV05B7Yp/L9gAA
+IXi7hLwTLE+hvW7sAA+KVwAA
+Ymh0ev0glUaThJpv0Vui1gAA
+sT6vpTbucECuPmHrwedeoQAA
+ObhdXecxNU+SEWqdV2DMPAAA
+sspDaw6e6Ua1ANCKRO2X0QAA
+
+
+commandes
+False
+0..*
+1eJ7ui02sk2vcXHHfiw43QAA
+Jw4ZOabsq06gHNzkYwUeHQAA
+12
+jlxmSMN5b0OFNdVOknnWjAAA
+U3UWgu3gsEq4lpt8UqhoBAAA
+1ZXO4l74vUqKnMA3xsf/WAAA
+ztmM25Ge8EqFhZEeqtR0ywAA
+0EDSAcLgkU2xq1wqm+hKEQAA
+VaFQ5JWl0U+baEt6T/1vpAAA
+514gIuJQpEeUPEcG9Pw4ZgAA
+SCIULgseGU2ldt2utGrTxgAA
+2k/YIA9MekKQNG1t/eDcoAAA
+vk+OBw4QHUKA5Vo/CznO3QAA
+ZPxRa/sDikKUa6uOl9dQVAAA
+FRQOwqFeM0WxWDtBUxUVVgAA
+
+
+
+appartient
+e/BkpDDzBU2fbvfbbQutigAA
+12
+mNAxsQEr8UW0K/eg7OS9PgAA
+l9GLuYmnhkGckEBLofMbdAAA
+SMN9+bOhdEWd+nU/iTG9zQAA
+7dZ1Hm2T5ki7udtYa6+TGAAA
+8Q0OY+W0vUKyL6qiqRS58wAA
+sVNECU+FpEikqhlYu2UBzgAA
+iQwHcb/wVEOQInC6hxEeHwAA
+Jhq+PyBqh0G6wqYCb1exlwAA
+eMTVnP2VQUWLAHxsOkeCqgAA
+cn3dr8qif0OIfLtDP+q6OgAA
+BP2wzMc0CE2okZLcEDd/qgAA
+ESGDmo6QNEGD7/BEY+iYtwAA
+2
+
+listeArticles
+0..*
+Z1ASMLpUdEuCcLBO3axrcgAA
+eDkn507JWkaksX4wPAA27wAA
+12
+yi4vxJNPZEeccXXnhHKQdwAA
+DooexGOvnEqnphILMTiISwAA
+pszvb9FPCU2Ls5ljKTQ+uAAA
+vcj0Ol9W0ESpDkqOFxGjiQAA
+1aNsQvi/DE+pO9Aqo3npGAAA
+WHEtzBfEMUaa3dLxr66loQAA
+1u9FN8keEkO3RSXjXvaa5gAA
+euO8TVn+e06lMkvTTASQwQAA
+TmftnUDXTkKhVbLZtRm3lQAA
+pZ6odT5caUSQGegr3S3XQwAA
+Pcf/bC20wk+MaG0q5iK+NgAA
+oPVwPa/pDkyAb49nyiXpOAAA
+
+
+categorie
+1
+Z1ASMLpUdEuCcLBO3axrcgAA
+2mun2Mhr6k2ftmB6lMRlcgAA
+12
+u6gdb4R9GkaLRor8nXx6iQAA
+zBg4Di5zDUWoO0Oi5mNT4wAA
+5+/fSrN5sUunyN2Gvp1/hQAA
+uxTQJFlb2UWkwXA9zEyvzwAA
+FP2NbYi71Em7nzPblcEJeQAA
+6yRdF429+kOPxo0Ixk1qBAAA
+Z7I8zYP2LUGLX0Bkly3iPgAA
+YvFotns9Y02WR+W25c3z2QAA
+dJMuuadLSE+JizEFL1kb0QAA
+b0Xuhuimzkm3yoMzBMbm0gAA
+XIdS3klaskGu6RDgGyQmYAAA
+MNyL9QXs3ESZKxHClZ5JfQAA
+
+
+
+interessé par
+e/BkpDDzBU2fbvfbbQutigAA
+12
+5bo3Ra1jH0KSlWF4VRZmwwAA
+4BAuWWoaXUO8ybYlTwAJKQAA
+Dn2cdp7nHEynt9YzUekjJwAA
+AWbYqSEYdkidG52xdOl8+wAA
+j7NfYnC3306p3jobJHmNnQAA
+ojHQRAb2XU+1XCb4VmQq3QAA
+BiZ4nn6hA0uZLCRB1/1M5AAA
+K+0hmKFgIEid/TZLgF5m4gAA
+9/zgB4p3b0imUosPkYPpEgAA
+Qk5rr6jAXUCo5lyFuSOAnQAA
+QdYEnXli+UOTVdCm6BB0OAAA
+4S4gJOuhhUG9YaSlbJTCDwAA
+2
+
+categInteret
+0..*
+UHnhzFCk+USNcsO10Maf0AAA
+2mun2Mhr6k2ftmB6lMRlcgAA
+12
+wKPt5cpqAkaUtBwVxFGA0QAA
+6TNiWYZpMkyLmXS1Y55NOAAA
+OH1YVbVaNUSWAa8dsvtjPwAA
+PaeGG9SwikWJhhyODGUaXAAA
+5/9a2QSOU0WjBgxrAU/DdwAA
+GdBUs3GaeUy2rE/QrU1pJgAA
+IsJGU/36n0yj/qHEab/iQgAA
+KzW2dVL5fkCW1PG4P8l/KAAA
+gtPjioIiUE27j9+AkKquIgAA
+JJuhVhy+xU6TVVaSlqvN+gAA
+gwvzmJej7U+eKUWLni1EFwAA
+CHtXF66CfUqLSh083HWjeQAA
+
+
+clientsInteresses
+False
+0..*
+UHnhzFCk+USNcsO10Maf0AAA
+mviZxLoJ+0OB5ZbWOcXvdAAA
+12
+ekxcmzWOikad9So0fgO18gAA
+V35yJrbPU0qGOCyeJkQ2IgAA
+oYgS6wyRWEer2jWTMTAFrQAA
+XobeeUIra0qUrk/vM+P2OwAA
+m3CwQJbeQkynHvJUY2SDoQAA
+LvCJnNjVD0SmnOI30/mlNAAA
+vu+reRYC70CkQQapPwS+4QAA
+n4xeLRMMt0Ku1wn5LnJjGgAA
+A5l3SBqWm0qprqRxZE/UlgAA
+21DxB6T1QUuBQfO2YoVmtQAA
+TQbVNJthnk6OwoX1wLC2CgAA
+c1P2FAPor0i5kpM8qqQpkQAA
+
+
+
+passe
+e/BkpDDzBU2fbvfbbQutigAA
+12
+5Q9RKKdkE02w7a48v4t5VwAA
+2LTJkHNMGEGFSWjjB5OTLQAA
+fpHF0QBKnUqm2d+JikgW8QAA
+Zgk83pL10k+ge88mz/1IuwAA
+phyIzil1qEuPqENAHKVgTQAA
+OMaBT8kMZ0KENd0bStXwbQAA
+INpfxXf9cEqZ1MaskZS1VgAA
+u6fN+Vpg7ESNEHngoOX2dgAA
+oSOQLtpC1Ead9F7T9BwQngAA
+sIqGAzF800SBhx5/2Q29XQAA
+vXCp3x430Emg2ga1rdr6TwAA
+Fdvy5JOmT0GXu1sBrRsvowAA
+2
+
+client
+False
+1
+rlD4P2tLG0KmqLAeYqOXCAAA
+mviZxLoJ+0OB5ZbWOcXvdAAA
+12
+4i494A2bWUWIr8Oi9h7ICgAA
+B8Fn5MlGFkKjg1bCHG0zCgAA
+ADW8Yeqg0kWCUTyBuQv5EwAA
+4jFcrnxyq02/ZBry8myyXgAA
+oTuZsdl+AEuRuldDDqKiZAAA
+33QcRh86PUKeTssOYkbs3wAA
+Fu+Z9lhNiUC0rus3iL6tRwAA
+MPdl7JKJrEu7RO/A/myXYQAA
+88JImjMS2UyGQsf8ZKL0fwAA
+S4J8/5vbn0il2JOtm5RItQAA
+Av21PwiI5kSv5AhaWYNPGAAA
+wl79GZ3yIEClTrDjOxsInwAA
+
+
+commandes
+0..*
+rlD4P2tLG0KmqLAeYqOXCAAA
+Jw4ZOabsq06gHNzkYwUeHQAA
+12
+GuaNCioEYkOSzuUhQP6ejwAA
+vUSiPAVGLkyVmPHeDghHDgAA
+C0gISXSBHkirs9vBxBv+RQAA
+V7PaJ/JRcE6uUXlsy7cmoQAA
+8m1kPvGZjESJzLPgOUO76AAA
+C4jQ+iy/VEOV+T9z/RXc8wAA
+OAio4ctLY0ajo9YpdTDY/QAA
+m+SIbv99gE6z5rlXUqvfxwAA
+N0fsOH9Yf0qpeo0NDLDd5wAA
+y/ts9H1OWEyq1e0knc2cAwAA
+kx2ibumjDE2cF2nzcdwsUQAA
+QrkwaikVHkeYwwn3dMnwiAAA
+
+
+
+PackStock
+e/BkpDDzBU2fbvfbbQutigAA
+6
+GnP7f++slEaH0XeMcmAyUgAA
+5I74X4Axl0u3C98oXLHjUAAA
+9VlYeqBXX0GDA3OZZC3Z8QAA
+Bi5vNWEDgkKo9Huk/HnOnwAA
+2q6jXaC5n0igU/MM6buN+AAA
+LlLNC0pEbUmXG2mf8eJQoAAA
+1
+640VxY6xfE6Lr1mSKv3FsQAA
+2
+
+Article
+KZj+SXtihUuH36hvMt6OIgAA
+12
+l2IR7wIwaEKmfxHJ96nn+QAA
+MFndYjuqb0qEPTF0SabkmAAA
+GcBpVBZ75kueKS55pgR7EgAA
+TUVPfeXcj0WjrWVi1posIwAA
+z/z44sVcO0aHkhVfNRhPqQAA
+m9ilocQAUUaOsgiQeMTZ0QAA
+IQED5E3EKkuGNQHtFZAioAAA
+BmpGdtigxUyUbTXAcn8ETgAA
+Bej+mQ+P5EaeDVOAeBQOwAAA
+Mzfsc9Ju+0iu1m2AkX+5LwAA
+Uaanp8CrEUWXtTONrenpDwAA
+CYzrwTznWk2o+snUnOFtowAA
+4
+
+getcateg
+eDkn507JWkaksX4wPAA27wAA
+
+
+s_ajouterArticle
+skClassifier
+eDkn507JWkaksX4wPAA27wAA
+
+
+s-getArticle
+skClassifier
+eDkn507JWkaksX4wPAA27wAA
+1
+
+ref
+7SKJexK5BEuc4tfU6u0lkwAA
+
+
+
+s-ListerArticles
+skClassifier
+eDkn507JWkaksX4wPAA27wAA
+
+2
+fQOgM8MA+UuOsLl6SLcjzgAA
+VG6sREsoIEa1XVhx5q8c7wAA
+4
+
+ref
+int
+eDkn507JWkaksX4wPAA27wAA
+
+
+nomArticle
+String
+eDkn507JWkaksX4wPAA27wAA
+
+
+PU
+double
+eDkn507JWkaksX4wPAA27wAA
+
+
+s_nextRef
+skClassifier
+skClassifier
+int
+eDkn507JWkaksX4wPAA27wAA
+
+
+
+Categorie
+KZj+SXtihUuH36hvMt6OIgAA
+12
+OgPGtVqnMUyf7IOGr1GGBgAA
+w/N65UgRDkGGulNX1gPQGAAA
+LY4yRKHC40WWsHyFMPy9IQAA
+ysTg9fRk/Eu5yxwriwzoOgAA
+mpzDnzlKdUuGOL2g3mkO0QAA
+lviqa32+MkO2QfI9136JBQAA
+HtQ0gYFItkeVLsvbHCslowAA
+3hh0WWQb1kquOfTCPb+m/gAA
+Hx1jigiuPUaPsKud0ZKdLwAA
+Th9T/cINXUG0sFlqmWCDnQAA
+q2FXfZElrUGFcpv9r6AeigAA
+r3+AMuGVEUul2Xf7IBVUcgAA
+4
+
+getClientsPotentiels
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+listerArticles
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+s_listerCateg
+skClassifier
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+s-ajouterCateg
+skClassifier
+2mun2Mhr6k2ftmB6lMRlcgAA
+1
+
+n
+A7GDeFI/dkaE7p/BOfEZ8wAA
+
+
+2
+12Yx6PLjTkOy9Hp8VAKeAQAA
+GVDOjTYMgUCz3dNybiFYaAAA
+2
+
+codeCateg
+int
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+nom
+String
+2mun2Mhr6k2ftmB6lMRlcgAA
+
+
+
+
+PackComm
+e/BkpDDzBU2fbvfbbQutigAA
+6
+ox7F15A3sECx/0eP5in6SAAA
+sl2tSOP1f0OQuSFS6+3chwAA
+O8BA6iCTREKrI9+HJdH2JAAA
+UEvWBRsQTUmrSuaRT1BfcgAA
+hRi7rYvDoUuAoJCpZOltMwAA
+QEia/g04Y0eSnOt6alYbjQAA
+1
+640VxY6xfE6Lr1mSKv3FsQAA
+2
+
+Client
+dqJN4enWZkmNB3y/WewoLgAA
+12
+yuo/NnQ/UUSiBKNzPnjJxwAA
+h6/tIOUMH0qe5x7y0K37KQAA
+OP6fu6hQOkGbzt/wI9EEmgAA
+63M/68mqFEeza608Y0miDQAA
+hbl4wxs8cUWXvReNRpMeUgAA
+Dcr0eI6RvEOep2GEMTcGcQAA
+jioLW9EPP0OtAFuLLde/FAAA
+n30YHRFeNkusWsphd6REWwAA
+TxP6GOjmUkKJU5yYz8pnpwAA
+2slSr+1SEkWEvPY4zUzsJAAA
+TnL2np9MpEe2nvnuETU5kgAA
+H86MXVXGb0avMc+ECdFkuQAA
+4
+
+listeCategInteressantes
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+listerCommandes
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+s-listerClients
+skClassifier
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+s-AjouterClient
+skClassifier
+mviZxLoJ+0OB5ZbWOcXvdAAA
+2
+
+n
+zJbJb/jDBUafQNxUhS0aFAAA
+
+
+tx
+zJbJb/jDBUafQNxUhS0aFAAA
+
+
+2
+xS0qGIeACkScJxNIFwY1egAA
+h+JrySPAUUyMhMvCQ8BVyQAA
+3
+
+nom
+String
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+tauxReduc
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+c_tauxReducMax
+skClassifier
+skClassifier
+20
+mviZxLoJ+0OB5ZbWOcXvdAAA
+
+
+
+Commande
+dqJN4enWZkmNB3y/WewoLgAA
+12
+x/2Ln4M5pU2937Gq0mRptAAA
+xm3ITeSIp06fjvSQFzFbYwAA
+Uz7zcm0+hkqR525KdxpMaQAA
+6XcSZ+IT4EmFVloYeU+AugAA
+GEjj5IIpokKVZkMrjZjlbwAA
+fh6z9c/VHEWoPn8FdaTAGwAA
+ST6ardoHHEGp3U7jlN+7NQAA
+VRMGlq74vUagiWhtluPYRgAA
+udV7Tfk7I0e3vVpGDod3uwAA
+/opZ9oP6ZUqy/Kv4tYd/2QAA
+hVoyVtXuP0efTS9mCeoBlgAA
+ixe9DPcJMESE2oBQwq+ajwAA
+6
+
+calculerTotal
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+ajouterArticle
+Jw4ZOabsq06gHNzkYwUeHQAA
+1
+
+ref
+lFRmEjfLG06DUT1+no3eswAA
+
+
+
+supprimerArticle
+Jw4ZOabsq06gHNzkYwUeHQAA
+1
+
+ref
+wYgzLZxQ9EeOI40ej8+ikwAA
+
+
+
+getClient
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+editerCommande
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+getArticles
+Jw4ZOabsq06gHNzkYwUeHQAA
+1
+
+pdkReturn
+Vector<Articles>
+QyJx3vt4x0KARDVYG6E/uwAA
+
+
+2
+/AUPwvqSbU6O7HBhJn+8eQAA
+yW0OGicI50yvXmgv9X+SIAAA
+1
+
+numComm
+int
+Jw4ZOabsq06gHNzkYwUeHQAA
+
+
+
+
+e/BkpDDzBU2fbvfbbQutigAA
+dqJN4enWZkmNB3y/WewoLgAA
+KZj+SXtihUuH36hvMt6OIgAA
+20
+O4j3xMoVqkycimlnNemAMgAA
+CzpTVONZrkq0Fpzx00SkAgAA
+lYqD+T/PFkGHO6Utt8ZmPQAA
+PL/sAQVY7k6COXcyCjLEAQAA
+atdMeUQ9gkCVpjBefK68FwAA
+IXy+Rnen7EixWJzlcdjhigAA
+C/7R70KkpUiGf/vuAJWv/wAA
+8lkE216CTk+6EMdVbc3PbQAA
+hf3pHJpmDUeKPWJ96np20wAA
+ul3OflQbQUilbJrtq06kjQAA
+VJhQ9DQhBUSnhjiUV8IFBwAA
+k/ywxsb3tUCzq1zPR62hogAA
+Tzdm0OH2mkCgqGy7YCei5AAA
+jDDxOr9wFkmkZ7rZGM6BDAAA
+s9KvnuLCFk2MnZsCK4UmHAAA
+N+UGOM2z9EG/L3K6qPEHgwAA
+XeUaZmrsXUqbZ7IlalGJHAAA
+KSRwjAvR4kWtVjYQxgqT8gAA
+qJFoIfXs7U+hFSGN5GRfFAAA
+c1ZKO77NTEGupngpT8R+pgAA
+
+
+
+Implementation Model
+UMLStandard
+implementationModel
+tiumq1z0SUa4Fdc0UrsP1gAA
+1
+
+Main
+IwxVX5KNtkmbW8hSS2noywAA
+
+Eew9ppzjxEelUCz/j/XuIQAA
+3
+
+clMaroon
+$00B9FFFF
+60
+60
+120
+70
+KZj+SXtihUuH36hvMt6OIgAA
+
+
+PackStock
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+296
+64
+217
+189
+dqJN4enWZkmNB3y/WewoLgAA
+
+
+PackComm
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+296,134;179,108
+640VxY6xfE6Lr1mSKv3FsQAA
+2q6jXaC5n0igU/MM6buN+AAA
+hRi7rYvDoUuAoJCpZOltMwAA
+
+False
+1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+1,5707963267949
+30
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+-1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+
+
+
+
+Deployment Model
+UMLStandard
+deploymentModel
+tiumq1z0SUa4Fdc0UrsP1gAA
+1
+
+Main
+CLHJb6DqbkKagpj+GyKKDwAA
+
+QmuYEER2kEiRAZUSFe9GeQAA
+3
+
+clMaroon
+$00B9FFFF
+514
+102
+120
+70
+dqJN4enWZkmNB3y/WewoLgAA
+
+
+PackComm
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+246
+104
+120
+70
+KZj+SXtihUuH36hvMt6OIgAA
+
+
+PackStock
+
+
+False
+
+
+False
+
+
+
+
+clMaroon
+$00B9FFFF
+514,136;365,137
+640VxY6xfE6Lr1mSKv3FsQAA
+Bi5vNWEDgkKo9Huk/HnOnwAA
+UEvWBRsQTUmrSuaRT1BfcgAA
+
+False
+1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+1,5707963267949
+30
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+False
+-1,5707963267949
+15
+640VxY6xfE6Lr1mSKv3FsQAA
+
+
+
+
+
+
+
+
diff --git a/cours/P51/20090109-Seance6 b/cours/P51/20090109-Seance6
new file mode 100644
index 0000000..ee894f9
--- /dev/null
+++ b/cours/P51/20090109-Seance6
@@ -0,0 +1,22 @@
+Vendredi 09 janvier 2009
+P51
+
+====== Groovy ======
+
+Présentation de Groovy
+
+CF. http://groovy.codehaus.org/
+
+====== Grails ======
+
+Présentation de Grails, comme Groovy Rails
+
+CF. http://grails.org/Home
+
+GORB avec Hibernate
+
+H??SQL
+JUNIT pour les tests
+
+5min de présentation, puis des questions
+
diff --git a/cours/P51/20090116-Seance7 b/cours/P51/20090116-Seance7
new file mode 100644
index 0000000..bb83d83
--- /dev/null
+++ b/cours/P51/20090116-Seance7
@@ -0,0 +1,20 @@
+Vendredi 16 janvier 2009
+P51
+Séance 7
+
+====== Aide sur le projet ======
+
+Création d'un schéma de fonctionnement de l'application pour expliquer comment on peut résoudre nos soucis.
+
+SAX Builder => dans JDOM. Permet de parser du XML (puis de gestion de session entre l'interface et le core).
+
+ +-------------+ +-------+ +---------+
+ O/ -> | | -> | | -> | | ---->\
+ -| | Interface | | Core | | Métier | > BDD (H2)
+ / \ -> | | <- | | <- | | <----/
+ +-------------+ +-------+ +---------+
+Cookie 1 Session 1 Session2
+ Cookie 2
+
+
+
diff --git a/cours/P51/BlankoNet/.settings/org.eclipse.wst.css.core.prefs b/cours/P51/BlankoNet/.settings/org.eclipse.wst.css.core.prefs
new file mode 100644
index 0000000..b01a958
--- /dev/null
+++ b/cours/P51/BlankoNet/.settings/org.eclipse.wst.css.core.prefs
@@ -0,0 +1,3 @@
+#Fri Jan 09 08:16:41 CET 2009
+css-profile//WebContent/index.jsp=org.eclipse.wst.css.core.cssprofile.css2
+eclipse.preferences.version=1
diff --git a/cours/P51/BlankoNet/WebContent/WEB-INF/web.xml b/cours/P51/BlankoNet/WebContent/WEB-INF/web.xml
index a08edc4..da67cd0 100644
--- a/cours/P51/BlankoNet/WebContent/WEB-INF/web.xml
+++ b/cours/P51/BlankoNet/WebContent/WEB-INF/web.xml
@@ -1,13 +1,12 @@
-
- BlankoNet
+ BlankoNet
Profile
- First Servlet
+ GeneralDispatcher
Octopus
@@ -17,19 +16,13 @@
1
- First Servlet
- /core
+ GeneralDispatcher
+ /contacts/*
-
- Faces Servlet
- /faces/*
+
+ GeneralDispatcher
+ /login/*
-
-
- http://java.sun.com/jstl/core
- /WEB-INF/tld/c.tld
-
-
index.html
index.htm
@@ -42,4 +35,13 @@
jpg
image/jpeg
+
+
+ Toutes les pages
+ *.jsp
+ UTF-8
+ /includes/header.jsp
+ /includes/footer.jsp
+
+
diff --git a/cours/P51/BlankoNet/WebContent/brownies.css b/cours/P51/BlankoNet/WebContent/brownies.css
deleted file mode 100644
index 38735fa..0000000
--- a/cours/P51/BlankoNet/WebContent/brownies.css
+++ /dev/null
@@ -1,129 +0,0 @@
-html, body {
- position: relative;
- top: 0;
- left: 0;
- height: 100%;
- width: 100%;
- margin: 0;
- padding: 0;
- background-color: white;
- color: black;
-}
-
-a {
- color: orange;
- text-decoration: underline;
-}
-
-div#tete {
- position: absolute;
- top: 25px;
- left: 0;
- margin: 0;
- padding: 0;
- height: 125px;
- width: 100%;
- background-color: orange;
- text-align: center;
-}
-
-div#navigation {
- position: absolute;
- top: 0;
- left: 0;
- height: 25px;
- width: 100%;
- margin: 0 0 5px 0;
- padding: 0;
- font-size: x-small; /* for IE 5.5 */
- f\ont-size: small; /* feed to compliant browsers */
-}
-
-div#navigation ul {
- height: 100%;
- width: 100%;
- padding: 0;
- margin: 0;
- list-style-type: none;
- clear: both;
-}
-
-div#navigation ul li {
- height: 25px;
- width: auto;
- margin: 0;
- padding: 0;
- float: left;
-}
-
-div#navigation ul li a {
- display: block;
- height: 25px;
- width: 100px;
- bottom: 0;
- line-height: 25px;
- text-align: center;
-}
-
-div#navigation ul li a:hover {
- color: white;
- background-color: green;
- -moz-border-radius: 10%;
- -webkit-border-radius: 10px;
- border-radius: 10%;
-}
-
-div#contenu {
- position: absolute;
- height: auto;
- top: 180px;
- right: 0;
- margin: 0;
- padding: 0;
-}
-
-div#menu {
- position: absolute;
- top: 150px;
- left: 0;
- height: 30px;
- width: 100%;
- margin: 0 0 5px 0;
- padding: 0;
- font-size: x-small; /* for IE 5.5 */
- f\ont-size: small; /* feed to compliant browsers */
-}
-
-div#menu ul {
- height: 100%;
- width: 100%;
- padding: 0;
- margin: 0;
- list-style-type: none;
- clear: both;
-}
-
-div#menu ul li {
- height: 30px;
- width: auto;
- margin: 0;
- padding: 0;
- float: left;
-}
-
-div#menu ul li a {
- display: block;
- height: 30px;
- width: 100px;
- bottom: 0;
- line-height: 30px;
- text-align: center;
-}
-
-div#menu ul li a:hover {
- color: white;
- background-color: brown;
- -moz-border-radius: 10%;
- -webkit-border-radius: 10px;
- border-radius: 10%;
-}
\ No newline at end of file
diff --git a/cours/P51/BlankoNet/WebContent/error.jsp b/cours/P51/BlankoNet/WebContent/error.jsp
new file mode 100644
index 0000000..4bbe350
--- /dev/null
+++ b/cours/P51/BlankoNet/WebContent/error.jsp
@@ -0,0 +1,12 @@
+<%@ taglib uri="/WEB-INF/lib/tld/c.tld" prefix="mesTags" %>
+
+
+
+
+Insert title here
+
+
+
+Voici un lien : Ecocho.fr
+
+
\ No newline at end of file
diff --git a/cours/P51/BlankoNet/WebContent/images/logo.jpg b/cours/P51/BlankoNet/WebContent/images/logo.jpg.bak
similarity index 100%
rename from cours/P51/BlankoNet/WebContent/images/logo.jpg
rename to cours/P51/BlankoNet/WebContent/images/logo.jpg.bak
diff --git a/cours/P51/BlankoNet/WebContent/includes/footer.jsp b/cours/P51/BlankoNet/WebContent/includes/footer.jsp
new file mode 100644
index 0000000..4177308
--- /dev/null
+++ b/cours/P51/BlankoNet/WebContent/includes/footer.jsp
@@ -0,0 +1,8 @@
+
+
+
+
+