Voici 3 exercices portant entre autres sur les diagrammes d'état-transition :
- Processus dans un système d'exploitation UNIX
- Commande d'ouverture de porte
- Inscription à l'école EI
Un processus est une occurence d'un programme (fichier exécutable) en exécution.
Un processus peut être lancé en arrière plan (background) en ajoutant un "&" (ET commercial) à la fin de l'appel du programme. Sans ce symbole, le processus est lancé au premier plan.
Un processus au premier plan peut être suspendu (arrêt provisoire) par la commande "<CTRL> Z", un processus en arrière plan peut être suspendu par la commande "stop %n" (n étant le numéro de job associé au processus).
La commande "job" affiche la liste des jobs/processus en cours avec leur numéro de job.
Un processus au premier plan peut être tué par la commande "<CTRL> C" ; un processus en arrière plan peut être tué par la commande "kill -9 %n".
Un processus suspendu peut être relancé au premier plan par la commande "fg %n" ou au second plan par la commande "bg %n".
Question : Etablir le diagramme d'état (partiel) de la classe PROCESSUS
La commande d'une porte électrique sécurisé est gérée par un logiciel.
L'ouverture de la porte est commandée par un lecteur de carte magnétique : si la carte insérée dans le lecteur est valide alors la porte s'ouvre sinon elle reste fermée.
L'ouverture de la porte se fait via une gâchette électrique : la porte est débloquée si la gâchette est sous tension, sinon elle reste bloquée.
Lors d'une ouverture, la gâchette reste débloquée pendant 20 secondes.
Questions :
1. Etablir le diagramme d'état de la classe "PORTE" à l'aide du diagramme de séquence : déblocage de la gâchette
Conplément d'information :
Lorsque la gâchette est débloquée, un capteur de fermeture de porte est mise en marche. Si au bout d'une minute la porte est toujours ouverte, alors il transmet un signal au système de gestion de la porte qui déclenche la mise en route d'une alarme sonore. Cette alarme peut être arrêtée uniquement par un agent de surveillance (en insérant dans le lecteur sa carte magnétique) aprés avoir fermé la porte.
2. Modifier les diagrammes de séquence précédents
3. Compléter le diagramme d'états
4. Facultatif : Constuire les diagrammes de séquence des scénarii suivants :
a) mise en marche de l'alarme
b) arrêt de l'alarme
Un étudiant qui souhaite être admis à l’école EI doit envoyer un dossier de candidature dûment complété
avant le 15 mai. Les dossiers qui arrivent à l’école après le 15 mai sont retournés aux candidats. Les dossiers de candidature sont à retirer à l’école EI,
au plus tard le 30 avril (prix d’un dossier 25 euros). Les coordonnées des étudiants ayant retiré un dossier sont enregistrées dans la base de données. Un dossier comprend une feuille de renseignements où le candidat indique son nom, son prénom, son adresse et son numéro d’INSEE, ainsi que des documents pédagogiques : les bulletins de notes des 3 dernières années, des lettres de recommandation, …
Lors de la réception d’un dossier, l’administration de l’école enregistre l’arrivée du dossier dans la base de données, et le nom du professeur qui sera chargé d’examiner le dossier. Les professeurs sont choisis automatiquement pour l’examen des dossiers (la charge de travail doit être à peu près la même pour tous). Les professeurs ont jusqu’au 10 juin pour examiner les dossiers. Les professeurs sont prévenus par mail lorsqu’ils doivent examiner un nouveau dossier.
L’examen du dossier peut conduire à trois cas différents :
cas 1 : Le dossier est non retenu (il est jugé insuffisant : le candidat ne peut être accepté). L’école envoie une lettre de refus au candidat
cas 2 : un entretien est jugé nécessaire. L’administration de l’école convoque alors le candidat, lui fixant un rendez-vous. Après l’entretien, le professeur qui a reçu le candidat décide si celui-ci est admis, sur la liste d’attente, ou non admis. L’administration de l’école communique la décision au candidat.
Si un candidat ne se présente pas à l’entretien, son dossier est classé parmi ceux des non retenus.
cas 3 : le dossier est jugé suffisant pour une admission sans entretien.
En cas d’admission, après entretien ou non, l’administration de l’école prévient le candidat qui dispose de 14 jours à dater de la lettre contenant la décision de l’école, pour venir s’inscrire. Passé ce délai, son dossier est classé et enregistré parmi ceux des non retenus ; une lettre informant le candidat de son exclusion lui est envoyé.
Les entretiens ont lieu entre le 20 et le 30 juin. En cas d’entretien, le professeur qui animera l’entretien est choisi automatiquement, un mail précisant le nom du candidat, l’heure et la date de l’entretien est envoyé professeur.
Questions :
3. Etablir le diagramme d'état de la classe "DOSSIER D'INSCRIPTION"
4. Définir les actions effectuées en entrée de chaque état :
a) mise à jour des attributs et des associations/liens entre les diverses classes (aidez-vous de votre diagramme de classe)
b) création d'évènements (aidez-vous de vos diagrammes de séquence)