Td 5: diagrammes de séquence, communication, composants

Télécharger PDF

Obtenir le pack complet des cours, TDs, TPs et projets sur UML !

Êtes-vous un étudiant passionné d'informatique et souhaitez-vous maîtriser UML ? Ne cherchez plus, nous avons le pack parfait pour vous.

pack complet des cours, TD, TP et projets sur UML

Accédez à une collection complète de 131 supports de cours, de travaux dirigés (TD), de travaux pratiques (TP) et de projets concrets qui vous permettront de comprendre et d'appliquer efficacement UML dans vos projets.

Obtenir le pack maintenant

ENSA de – Ginfo2 Modélisation UML

2015/2016 1/4 Travaux Dirigés 5 – Exercices Diagrammes de Séquence et de Communication Diagrammes de Composants et de Déploiement

Exercice 1

La situation est celle d’un petit bras articulé (un petit robot) capable de déplier ou de replier son bras et d’ouvrir ou de fermer sa pince pour aller chercher des objets quand on le lui demande. Les trois participants à la collaboration étudiée sont le robot, le bras articulé et la pince. 1. Dans le cadre de cette collaboration, illustrez par un diagramme de communication l’interaction suivante : – on demande au robot d’aller chercher un objet ; – le robot déplie son bras ; – le robot ferme sa pince ; – le robot replie son bras ; – le robot ouvre sa pince. 2. Proposez maintenant un diagramme de séquence équivalent.

Exercice 2

Quand un courrier électronique est envoyé, l’émetteur ne veut pas attendre que le destinataire l’ait reçu. 1. Peut-on utiliser un message synchrone ? Complétez la figure ci-dessous pour représenter correctement la situation. 2. On suppose maintenant qu’un serveur de messagerie sert d’intermédiaire entre l’émetteur et le récepteur d’un message. Le serveur est toujours en fonction. Peut-on utiliser des messages synchrones pour l’envoi et la réception des messages ? Complétez la figure ci-

ENSA de – Ginfo2 Modélisation UML

2015/2016 2/4 dessous par une séquence de messages illustrant l’envoi et la réception d’un message électronique. 3. Proposez un diagramme de classe cohérent avec le diagramme de séquence ci-dessus.

Exercice 3

On souhaite gérer les différents objets qui concourent à l’activité d’un magasin de vente de fleurs.  Le client demande au vendeur des renseignements sur les compositions florales  Le vendeur lui fournit toutes les informations nécessaires  Le client commande alors la composition de son choix et le vendeur émet le bon de fabrication qu’il transmet à son ouvrier fleuriste.  Le vendeur édite ensuite la facture correspondante.  L’ouvrier fleuriste crée la composition puis archive le bon de fabrication  Il remet alors la composition au vendeur  La facture est remise au client pour règlement une fois le bouquet réalisé  Une fois la facture réglée, le client récupère sa composition et quitte le magasin. Modéliser cette situation à l’aide d’un diagramme de séquence et d’un diagramme de collaboration.

Exercice 4

Un distributeur de boisson permet d’obtenir la boisson de son choix après avoir tapé le code de la boisson désirée puis payé par carte bancaire ou avec de la monnaie. 1. En vous appuyant sur le diagramme de classes ci-dessus, proposez un diagramme de séquence illustrant une interaction allant de la commande d’une boisson à sa distribution et traitant les deux types de paiement. On ne vous demande pas de prendre en compte les cas exceptionnels (code de carte bancaire erroné, monnaie manquante, etc.) 2. Traduisez votre diagramme de séquence en diagramme de communication

Exercice 5

Elaborez le diagramme de séquence correspondant à ce diagramme de communication ?

Exercice 6

Diagramme de composants

Exercice 7

Architectures Matérielles et logicielles