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 1: Commande dans un restaurant

Un client souhaite commander un repas dans un restaurant.

  • Le client consulte le menu.
  • Il choisit un plat.
  • Le serveur enregistre la commande.
  • Le serveur transmet la commande à la cuisine.
  • La cuisine prépare le plat.
  • Le serveur apporte le plat au client.
  • Le client demande l’addition.
  • Le serveur calcule le montant et remet l’addition au client.
  • Le client paie.
 

Exercice 2: Emprunt d’un livre dans une bibliothèque

Une bibliothèque souhaite informatiser le processus d’emprunt.

  • Un étudiant recherche un livre.
  • Le système vérifie si le livre est disponible.
  • L’étudiant demande l’emprunt.
  • Le système vérifie que l’étudiant est autorisé à emprunter.
  • Le système enregistre l’emprunt.
  • Le système met à jour la disponibilité du livre.
  • Une date de retour est calculée.
  • Le système affiche la confirmation.
 

Exercice 3: Achat dans une boutique en ligne

Un client souhaite acheter un produit sur une boutique en ligne.

  • Le client recherche un produit.
  • Le système affiche les produits correspondants.
  • Le client ajoute un produit au panier.
  • Le système vérifie le stock.
  • Le client valide son panier.
  • Le système calcule le total.
  • Le client choisit un moyen de paiement.
  • Le paiement est effectué.
  • La commande est créée.
  • Le stock est mis à jour.
  • Une confirmation est envoyée au client.
 

Exercice 4: Inscription à une formation

Un étudiant souhaite s’inscrire à une formation.

  • L’étudiant consulte les formations disponibles.
  • Il choisit une formation.
  • Le système vérifie les places disponibles.
  • L’étudiant remplit le formulaire d’inscription.
  • Le système vérifie ses informations.
  • Le système enregistre l’inscription.
  • Le système demande le paiement des frais.
  • Après paiement, une confirmation est envoyée.
 

Exercice 5: Retrait d’un colis

Un client vient récupérer un colis dans un point relais.

  • Le client fournit son numéro de suivi.
  • L’employé recherche le colis.
  • Le système vérifie que le colis est disponible.
  • L’employé demande une pièce d’identité.
  • L’identité est vérifiée.
  • Le colis est remis au client.
  • Le système enregistre la récupération.
 

Exercice 6: Location d’une voiture

Une agence permet à un client de louer une voiture.

  • Le client recherche une voiture disponible.
  • Le système affiche les voitures disponibles.
  • Le client sélectionne une voiture.
  • Le système vérifie les informations du client.
  • Le contrat de location est créé.
  • Le client effectue le paiement.
  • La réservation est confirmée.
  • La disponibilité de la voiture est mise à jour.
 

Exercice 7: Dépôt d’un devoir en ligne

Une plateforme universitaire permet aux étudiants de déposer leurs devoirs.

  • L’étudiant se connecte à la plateforme.
  • Il sélectionne une matière.
  • Il sélectionne un devoir.
  • Il téléverse son fichier.
  • Le système vérifie le format du fichier.
  • Le système enregistre le devoir.
  • La date de dépôt est enregistrée.
  • Une confirmation est affichée.
 

Exercice 8: Réclamation auprès d’un service client

Un client souhaite déposer une réclamation.

  • Le client ouvre le formulaire de réclamation.
  • Il décrit son problème.
  • Le système enregistre la réclamation.
  • Un numéro de réclamation est généré.
  • La réclamation est attribuée à un agent.
  • L’agent consulte la réclamation.
  • L’agent traite le problème.
  • Le système met à jour le statut.
  • Le client reçoit une notification.
 

Exercice 9: Réservation d’une place de cinéma

Un spectateur souhaite réserver une place de cinéma.

  • Le spectateur choisit un film.
  • Le système affiche les séances disponibles.
  • Le spectateur choisit une séance.
  • Le système affiche les places disponibles.
  • Le spectateur choisit une place.
  • Le système bloque temporairement la place.
  • Le spectateur paie.
  • La réservation est confirmée.
  • Le billet électronique est généré.
 

Exercice 10: Livraison d’une commande

Une boutique en ligne doit gérer la livraison d’une commande.

  • Le client passe une commande.
  • La commande est préparée par le magasin.
  • Le magasin remet le colis au livreur.
  • Le livreur récupère l’adresse du client.
  • Le livreur se rend à l’adresse.
  • Le client reçoit le colis.
  • Le livreur confirme la livraison.
  • Le système met à jour le statut de la commande.
 

Exercice 11: Système de réservation d’une salle

Une entreprise possède un système permettant aux employés de réserver une salle de réunion.

  • Un employé consulte les salles disponibles.
  • Il sélectionne une salle.
  • Il choisit une date et une heure.
  • Le système vérifie la disponibilité.
  • Si la salle est disponible, la réservation est enregistrée.
  • Le système envoie une confirmation à l’employé.
  • Si la salle n’est pas disponible, le système propose d’autres horaires.
 

Exercice 12: Gestion d’une pharmacie

Une pharmacie souhaite gérer la vente de médicaments.

  • Le client demande un médicament.
  • Le pharmacien recherche le médicament.
  • Le système vérifie son stock.
  • Si le médicament est disponible, le pharmacien vérifie l’ordonnance si nécessaire.
  • Le prix est calculé.
  • Le client paie.
  • Le stock est diminué.
  • Un ticket est imprimé.
  • Si la salle n’est pas disponible, le système propose d’autres horaires.
 

Exercice 13: Réservation d’un voyage

Une plateforme permet à un client de réserver un voyage.

  • Le client recherche une destination.
  • Le système affiche les voyages disponibles.
  • Le client choisit un voyage.
  • Le système vérifie les places disponibles.
  • Le client saisit ses informations.
  • Le système crée une réservation.
  • Le client choisit un moyen de paiement.
  • Le paiement est effectué.
  • Le système confirme la réservation.
  • Un billet électronique est généré.
  • Le client reçoit le billet.
 

Exercice 14: Plateforme de recrutement

Une entreprise utilise une plateforme pour recruter un candidat.

  • Le candidat crée un compte.
  • Il dépose son CV.
  • Il recherche une offre.
  • Il postule.
  • Le système enregistre sa candidature.
  • Le recruteur consulte les candidatures.
  • Il sélectionne un candidat.
  • Le système envoie une invitation à un entretien.
  • Le candidat confirme l’entretien.
 

Exercice 15: Système de gestion d’une clinique

Une clinique souhaite gérer les rendez-vous des patients

  • Un patient recherche un médecin.
  • Le système affiche les médecins disponibles.
  • Le patient choisit un médecin.
  • Le système affiche les créneaux disponibles.
  • Le patient choisit un créneau.
  • Le système vérifie que le patient possède un compte.
  • Le rendez-vous est enregistré.
  • Une confirmation est envoyée.
  • Le médecin consulte ses rendez-vous.
  • Après la consultation, le médecin ajoute un compte rendu.
 

Exercice 16: Système de retour d’un produit

Une boutique en ligne permet à un client de retourner un produit.

  • Le client consulte ses commandes.
  • Il sélectionne une commande.
  • Il demande un retour.
  • Le système vérifie si le produit peut être retourné.
  • Si le retour est accepté, une demande de retour est créée.
  • Le système génère une étiquette de retour.
  • Le client expédie le produit.
  • Le magasin reçoit le produit.
  • Le produit est contrôlé.
  • Le remboursement est effectué.
  • Le système met à jour la commande.
 

Exercice 17: Système de vote en ligne

Une organisation souhaite mettre en place un système de vote en ligne.

  • Un utilisateur se connecte au système.
  • Le système vérifie son identité.
  • Le système vérifie qu’il n’a pas encore voté.
  • L’utilisateur consulte les candidats.
  • Il sélectionne un candidat.
  • Le système enregistre son vote.
  • Le système marque l’utilisateur comme ayant voté.
  • Une confirmation est affichée.
 

Exercice 18: Gestion d’un parking

Un parking dispose d’un système automatique de gestion des entrées et sorties.

  • Un conducteur arrive devant la barrière.
  • Le système détecte le véhicule.
  • Un ticket est généré.
  • La barrière s’ouvre.
  • Le conducteur entre dans le parking.
  • Lorsqu’il souhaite sortir, il insère son ticket.
  • Le système calcule le montant à payer.
  • Le conducteur effectue le paiement.
  • Le système valide le paiement.
  • La barrière s’ouvre.
  • Le système enregistre la sortie.
 

Exercice 19: Système de livraison de repas

Une plateforme permet à un client de commander un repas auprès d’un restaurant.

  • Le client consulte les restaurants.
  • Il choisit un restaurant.
  • Il consulte le menu.
  • Il sélectionne des plats.
  • Le panier est créé.
  • Le client valide la commande.
  • Le restaurant reçoit la commande.
  • Le restaurant prépare le repas.
  • Un livreur est affecté à la commande.
  • Le livreur récupère le repas.
  • Le livreur livre le repas au client.
  • Le client confirme la réception.
 

Exercice 20: Système de gestion d’une université

Une université souhaite mettre en place un système permettant aux étudiants de s’inscrire aux modules.

  • L’étudiant se connecte au portail universitaire.
  • Le système vérifie son compte.
  • L’étudiant consulte les modules disponibles.
  • Il sélectionne un module.
  • Le système vérifie les conditions d’inscription.
  • Le système vérifie le nombre de places disponibles.
  • Si les conditions sont respectées et qu’une place est disponible, l’inscription est enregistrée.
  • Le nombre de places disponibles est diminué.
  • Le système affiche une confirmation.
  • L’étudiant peut ensuite consulter son emploi du temps.
 

Exercice 21: 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 *