TD ? Compagnie aérienne
La durée prévue de l'examen est de 3 heures. - Les documents de cours et de
TD sont autorisés. ... Exercice 1 ? Diagramme des cas d'utilisation (4 points).
part of the document
Examen blanc dUML
A titre indicatif :
- La durée prévue de lexamen est de 3 heures.
- Les documents de cours et de TD sont autorisés.
- Les barèmes sont donnés à titre indicatif et ne sont pas définitifs.
- Une attention toute particulière doit être portée :
- aux « détails » de modélisation : cardinalité, type, signature,
,
- à la cohérence entre les différents diagrammes dun même exercice si elle a lieu dêtre.
Exercice 1 Diagramme des cas dutilisation (4 points)
Une entreprise fabrique des pièces dites « pièces de base » qui existent sous différentes formes (cubiques, sphériques, coniques,
) et sont réalisées dans différents matériaux (bois, métal, plastique,
). Pour un type de pièce de base on connaît son nom, ses dimensions et sa référence. Pour chaque matériau, on connaît son nom, son prix au kilo et sa masse. Lentreprise fabrique aussi des pièces dites « pièces composites » obtenues par assemblage de pièces de base.
On souhaite créer pour cette entreprise un logiciel de gestion de ses références. Ce logiciel doit permettre à lutilisateur du logiciel de pouvoir calculer le prix dune pièce de base, calculer le prix dune pièce composite, créer une nouvelle pièce composite et supprimer une pièce de base.
Réaliser le diagramme de cas dutilisation correspondant et donner au moins deux scénarios possibles sous forme de diagramme dactivité. Chaque scénario devra préalablement être décrit par une phrase en français.
Exercice 2 Diagrammes de séquence (4 points)
1. Réaliser les diagrammes de séquence correspondant aux cas dutilisation identifiés dans lexercice précédent.
2. Construire le diagramme de collaboration correspondant.
Exercice 3 Les feux tricolores (12 points)
Le but de cet exercice est de modéliser le fonctionnement dun carrefour avec un feu tricolore.
Rappel
Un carrefour est traversé par des segment de rues qui se trouvent situés de part et dautre du carrefour. A chaque segment se trouve un feu tricolore.
Le cycle normal dun feu est vert, puis orange, puis rouge, puis de nouveau vert
Les durées des trois phases, duréeVert, duréeOrange et duréeRouge, sont fixes et identiques pour chaque feu du carrefour. Ces trois durées respectent la contrainte suivante : duréeRouge = duréeVert + duréeOrange.
Par ailleurs, de manière exceptionnelle, le feu peut se trouver dans la configuration « orange clignotant » pour une durée duréeOrangeClignotant fixe et identique pour chaque feu du carrefour.
Chaque feu est doté dun détecteur qui permet de capter un signal durgence émis par un véhicule (par exemple par une ambulance). Dans le cas normal, ce dispositif permet de mettre, ou de maintenir, le feu concerné au vert. Seul ce feu est au vert, tous les autres feux du carrefour sont au rouge (voir lexemple). Ainsi, si ce feu est initialement :
déjà au vert, la durée du cycle de vert est prolongée de la durée duréeVert.
au rouge ou à lorange, les autres feux du carrefour passent à lorange, puis au rouge, tandis que le feu concerné est prolongé à lorange dune durée duréeOrange (afin que les autres feux aient le temps de passer au rouge), puis passe au vert.
Dans le cas où un signal durgence a été reçu par le système peu de temps auparavant, deux cas se présentent :
- signal détecté sur un autre feu du carrefour : tous les feux du carrefour passent à lorange clignotant pendant un laps de temps donné (duréeOrangeClignotant), puis reprennent leur cycle là où ils en étaient avant (début du cycle orange-puis-rouge ou début du cycle vert).
- signal détecté sur le même feu : ça veut dire que le feu est déjà au vert et on prolonge la durée du vert de duréeVert et les autres feux sont prolongés au rouge de la même durée.
Exemple de carrefour avec feux tricolores
Question 1 Diagramme de classes (3 points)
Modéliser sous forme de diagramme de classes le système de feu tricolore.
Question 2 Diagramme de collaboration (2 points)
Faire le diagramme de collaboration correspondant aux deux scénarios décrivant la détection du signal durgence par lun des feux tricolores : cas normal et cas où un signal durgence a déjà été détecté.
Question 3 Diagramme détats-transitions (2 points)
Faire le diagramme détats-transitions de la classe FEU.
Question 4 OCL (3 points)
Ecrire les contraintes suivantes en OCL :
- chaque segment de rue dun carrefour à un feu tricolore
- si lun des feux clignote orange alors tous les feux clignotent orange
- dans le cas normal, seul un feu est au vert, tous les autres feux du carrefour étant rouges
Question 5 RUP (2 points)
Décrire en détail lapplication de la méthode RUP sur système de feux tricolores en lillustrant par des références aux différents diagrammes que vous venez de réaliser. Pour les diagrammes dont vous aurez besoin et qui nont pas été traités dans les questions précédentes les décrire en français sans donner le diagramme correspondant.
Maîtrise dIUP MIAGE Université dEvry
2003-2004
- PAGE 1 / NUMPAGES 2 -
Bip !
Pininin Pononon
rue des fleurs rue des fleurs
segment 1 segment 2
avenue du jardin
segment 1
avenue du jardin
segment 2