Exercices Corrigés UML: Diagramme de collaboration

Avec des exercices corrigés en UML sur les diagrammes de collaboration, vous pratiquerez divers concepts sur les diagrammes de collaboration. Vous commencerez par des exercices de base à des exercices plus avancés. La solution est fournie pour chaque exercice. Vous devez essayer de résoudre chaque problème par vous-même avant de vérifier la solution. Si vous avez des questions concernant chaque exercice, nous vous encourageons à les poster sur notre forum.
 
 

Exercice: Téléphone portable

Considérons le logiciel qui contrôle un téléphone cellulaire très simple. Un tel téléphone possède des boutons pour composer des chiffres et un bouton « envoyer » pour initier un appel. Il est équipé d’un matériel et d’un logiciel « composeur » qui recueille les chiffres à composer et émet les tonalités appropriées. Il est équipé d’une radio cellulaire qui assure la connexion au réseau cellulaire. Il est équipé d’un microphone, d’un haut-parleur et d’un écran.

Comment fonctionne le téléphone cellulaire ? Pour simplifier les choses, regardons comment un client peut passer un appel téléphonique. Le cas d’utilisation de cette interaction se présente comme suit :

Cas d’utilisation : Passer un appel téléphonique

  1. L’utilisateur appuie sur les touches numériques pour saisir le numéro de téléphone.
  2. Pour chaque chiffre, l’écran est mis à jour pour ajouter le chiffre au numéro de téléphone.
  3. Pour chaque chiffre, le composeur génère la tonalité correspondante et l’émet par le haut-parleur.
  4. L’utilisateur appuie sur « Envoyer ».
  5. L’indicateur « en cours d’utilisation » s’allume sur l’écran.
  6. La radio cellulaire établit une connexion avec le réseau.
  7. Les chiffres accumulés sont envoyés au réseau.
  8. La connexion est établie avec la personne appelée.

Votre tâche consiste à modéliser le système montrant les interactions entre les composants en créant un diagramme de collaboration UML.

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *