Exercices Corrigés UML: Diagramme d’Activité
Avec des exercices corrigés en UML sur les diagrammes d’activité, vous pratiquerez divers concepts sur les diagrammes d’activité. 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: Connexion à un compte
Un utilisateur souhaite se connecter à une application.
- L’utilisateur saisit son identifiant et son mot de passe.
- Le système vérifie les informations.
- Si les informations sont correctes, l’utilisateur est connecté.
- Sinon, un message d’erreur est affiché.
- L’utilisateur peut réessayer.
Exercice 2: Retrait d’argent au distributeur
Un client souhaite retirer de l’argent à un distributeur automatique.
- Le client insère sa carte.
- Il saisit son code PIN.
- Le système vérifie le code.
- Si le code est incorrect, un message d’erreur est affiché.
- Si le code est correct, le client saisit le montant.
- Le système vérifie le solde.
- Si le solde est suffisant, l’argent est distribué.
- Le compte est débité.
- La carte est rendue au client.
Exercice 3: Inscription à un cours
Un étudiant souhaite s’inscrire à un cours universitaire.
- Il consulte les cours disponibles.
- Il sélectionne un cours.
- Le système vérifie les prérequis.
- Si les prérequis sont satisfaits, le système vérifie les places disponibles.
- Si une place est disponible, l’inscription est enregistrée.
- Sinon, le système affiche « cours complet ».
Exercice 4: Achat d’un produit en ligne
Un client souhaite acheter un produit.
- Il recherche un produit.
- Il sélectionne le produit.
- Il l’ajoute au panier.
- Il valide le panier.
- Le système calcule le montant.
- Le client effectue le paiement.
- Si le paiement est accepté, la commande est confirmée.
- Sinon, un message d’erreur est affiché.
Exercice 5: Réservation d’une chambre d’hôtel
Un client souhaite réserver une chambre.
- Il saisit ses dates.
- Le système recherche les chambres disponibles.
- Si aucune chambre n’est disponible, un message est affiché.
- Sinon, le client choisit une chambre.
- Il saisit ses informations.
- Il effectue le paiement.
- La réservation est confirmée.
Exercice 6: Emprunt d’un livre
Un étudiant souhaite emprunter un livre dans une bibliothèque.
- Il recherche le livre.
- Le système vérifie sa disponibilité.
- Si le livre est disponible, le système vérifie si l’étudiant peut emprunter.
- Si l’étudiant est autorisé, l’emprunt est enregistré.
- Le livre devient indisponible.
- Une date de retour est calculée.
Exercice 7: Commande dans un restaurant
Un client commande un repas.
- Il consulte le menu.
- Il sélectionne un plat.
- Le restaurant vérifie la disponibilité.
- Si le plat est disponible, la commande est enregistrée.
- La cuisine prépare le plat.
- Le serveur apporte le plat.
- Le client paie.
Exercice 8: Dépôt d’un devoir
Un étudiant doit déposer un devoir sur une plateforme.
- Il se connecte.
- Il sélectionne son cours.
- Il sélectionne le devoir.
- Il téléverse son fichier.
- Le système vérifie le format.
- Si le format est accepté, le devoir est enregistré.
- Sinon, un message d’erreur est affiché.
Exercice 9: Réservation d’une place de cinéma
Un utilisateur souhaite réserver une place.
- Il choisit un film.
- Il choisit une séance.
- Le système affiche les places disponibles.
- Il choisit une place.
- Le système vérifie qu’elle est toujours disponible.
- Si elle est disponible, la place est réservée.
- Sinon, l’utilisateur doit choisir une autre place.
Exercice 10: Location d’une voiture
Un client souhaite louer une voiture.
- Il recherche une voiture.
- Le système affiche les voitures disponibles.
- Il sélectionne une voiture.
- Il saisit ses informations.
- Le système vérifie son permis.
- Si le permis est valide, le contrat est créé.
- Le client paie.
- La réservation est confirmée.
Exercice 11: Inscription à un examen
Un étudiant souhaite s’inscrire à un examen.
- Il se connecte à son compte.
- Il consulte les examens disponibles.
- Il choisit un examen.
- Le système vérifie s’il remplit les conditions.
- Si oui, l’inscription est enregistrée.
- Sinon, l’inscription est refusée.
Exercice 12: Livraison d’une commande
Une entreprise doit livrer une commande à un client.
- La commande est préparée.
- Le colis est remis au livreur.
- Le livreur récupère l’adresse.
- Il se déplace vers le client.
- Le client reçoit le colis.
- La livraison est enregistrée.
Exercice 13: Gestion d’une réclamation
Un client souhaite déposer une réclamation.
- Il remplit un formulaire.
- Le système enregistre la réclamation.
- Un agent est affecté.
- L’agent analyse la réclamation.
- Si elle est justifiée, l’agent traite le problème.
- Sinon, la réclamation est rejetée.
- Le client reçoit une notification.
Exercice 14: Achat avec livraison
Un client achète un produit sur Internet.
- Il ajoute le produit au panier.
- Il valide la commande.
- Il saisit l’adresse.
- Le système vérifie l’adresse.
- Le client effectue le paiement.
- La commande est préparée.
- Le colis est expédié.
- Le client reçoit le colis.
Exercice 15: Consultation médicale
Un patient souhaite consulter un médecin.
- Il prend rendez-vous.
- Le système vérifie la disponibilité du médecin.
- Si le médecin est disponible, le rendez-vous est confirmé.
- Le patient se présente à la clinique.
- Le médecin réalise la consultation.
- Le médecin établit un diagnostic.
- Une ordonnance peut être créée si nécessaire.
Exercice 16: Retour d’un produit
Un client souhaite retourner un produit acheté en ligne.
- Il demande un retour.
- Le système vérifie si le produit peut être retourné.
- Si le retour est autorisé, une étiquette est générée.
- Le client retourne le produit.
- Le magasin contrôle le produit.
- Si le produit est conforme, le remboursement est effectué.
- Sinon, le retour est refusé.
Exercice 17: Recrutement d’un candidat
Une entreprise souhaite recruter un candidat.
- Le candidat crée un compte.
- Il dépose son CV.
- Il postule à une offre.
- Le recruteur consulte le CV.
- Le recruteur décide si le candidat est retenu.
- Si le candidat est retenu, un entretien est planifié.
- Après l’entretien, le recruteur prend une décision.
Exercice 18: Traitement d’une commande avec activités parallèles
Une boutique reçoit une commande.
Après validation du paiement, deux activités peuvent être réalisées en parallèle :
- préparer le produit ;
- préparer la facture.
Lorsque les deux activités sont terminées, le colis est expédié.
Exercice 19: Réservation d’un voyage
Un client souhaite réserver un voyage.
- Un client souhaite réserver un voyage.
- Il recherche une destination.
- Le système affiche les voyages disponibles.
- Il sélectionne un voyage.
- Le système vérifie les places.
- Le client saisit ses informations.
- Le paiement est effectué.
- Après confirmation du paiement, le système réalise en parallèle :
- la réservation du transport ;
- la réservation de l’hôtel.
- Lorsque les deux réservations sont terminées, le billet est généré.
Exercice 20: Gestion complète d’une commande en ligne
Une plateforme de commerce électronique permet à un client de passer une commande. Le processus est le suivant :
- Le client se connecte.
- Il recherche un produit.
- Il ajoute le produit au panier.
- Le système vérifie le stock.
- Si le produit n’est pas disponible, le client peut rechercher un autre produit.
- Si le produit est disponible, le client valide son panier.
- Il saisit son adresse de livraison.
- Le système vérifie l’adresse.
- Le client effectue le paiement.
- Si le paiement échoue, il peut réessayer.
- Après un paiement réussi, la commande est enregistrée.
- La préparation du produit et la préparation de la facture sont réalisées en parallèle.
- Lorsque les deux sont terminées, le colis est expédié.
- Le client reçoit le colis.
- Le système clôture la commande.
Exercice 21: Recharge d’une carte bancaire prépayée
Un utilisateur souhaite recharger une carte prépayée.
- Il saisit le numéro de sa carte.
- Le système vérifie la carte.
- L’utilisateur saisit le montant.
- Le système vérifie que le montant est valide.
- L’utilisateur effectue le paiement.
- Le système vérifie le paiement.
- Si le paiement est accepté, le solde de la carte est augmenté.
- Une confirmation est envoyée.
Exercice 22: Inscription dans une salle de sport
Un utilisateur souhaite s’inscrire dans une salle de sport.
- Il consulte les abonnements.
- Il choisit une formule.
- Il remplit ses informations.
- Le système vérifie ses informations.
- Il choisit un moyen de paiement.
- Le paiement est effectué.
- Le système crée son abonnement.
- Une carte de membre est générée.
Exercice 23: Réservation d’un billet de train
Un voyageur souhaite acheter un billet de train.
- Il saisit la ville de départ et la destination.
- Le système recherche les trains disponibles.
- Le voyageur choisit un train.
- Le système vérifie les places.
- Le voyageur choisit une place.
- Il effectue le paiement.
- Le billet est généré.
Exercice 24: Gestion d’un colis
Une entreprise souhaite suivre un colis. Le colis passe par plusieurs états :
- Colis créé
- Colis préparé
- Colis expédié
- Colis en transit
- Colis livré
Si la livraison échoue, le colis est remis en livraison.
Exercice 25: Validation d’un document administratif
Un citoyen dépose un document administratif.
- Il remplit le formulaire.
- Il joint les documents nécessaires.
- Le système vérifie le dossier.
- Si des documents sont manquants, le citoyen doit les ajouter.
- Si le dossier est complet, il est transmis à un agent.
- L’agent examine le dossier.
- Il accepte ou refuse la demande.
- Le citoyen reçoit la décision.
Exercice 26: Création d’un compte bancaire
Un client souhaite ouvrir un compte bancaire en ligne.
- Il remplit le formulaire.
- Il fournit ses documents.
- Le système vérifie les informations.
- Une vérification d’identité est effectuée.
- Si l’identité est validée, le compte est créé.
- Sinon, la demande est rejetée.
Exercice 27: Système de commande dans un supermarché
Un client utilise une borne automatique.
- Il scanne les produits.
- Le système ajoute chaque produit au panier.
- Le client peut continuer à scanner d’autres produits.
- Lorsqu’il termine, le système calcule le total.
- Le client choisit son moyen de paiement.
- Le paiement est effectué.
- Le ticket est imprimé.
Exercice 28: Inscription à une conférence
Un participant souhaite s’inscrire à une conférence. Après validation de son inscription, deux opérations sont réalisées en parallèle :
- générer son badge ;
- envoyer son billet électronique.
Lorsque les deux opérations sont terminées, l’inscription est finalisée.
Exercice 29: Traitement d’une facture
Une entreprise reçoit une facture.
- La facture est enregistrée.
- Les informations sont vérifiées.
- Le montant est contrôlé.
- La facture est envoyée au responsable.
- Le responsable l’accepte ou la rejette.
- Si elle est acceptée, elle est payée.
- Le paiement est enregistré.
- Le fournisseur reçoit une confirmation.
Exercice 30: Publication d’un article
Un rédacteur souhaite publier un article sur un site web.
- Il rédige l’article.
- Il ajoute une image.
- Il soumet l’article.
- Le système vérifie le contenu.
- Un éditeur relit l’article.
- Si l’article est accepté, il est publié.
- Sinon, il est renvoyé au rédacteur pour modification.
- Le rédacteur peut alors le soumettre à nouveau.































