Exercices Corrigés UML: Diagramme d’État

Avec des exercices corrigés en UML sur les diagrammes d’état, vous pratiquerez divers concepts sur les diagrammes d’état. 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: État d’une commande

Une commande en ligne peut avoir plusieurs états :

  • Une commande est d’abord créée.
  • Elle est ensuite confirmée.
  • Elle est préparée.
  • Elle est expédiée.
  • Elle est livrée.
  • Une commande peut être annulée avant son expédition.
 

Exercice 2: Compte utilisateur

Un compte utilisateur peut être dans différents états :

  • Créé
  • Actif
  • Suspendu
  • Bloqué
  • Supprimé

Lorsqu’un utilisateur se connecte pour la première fois, son compte devient actif.

Après plusieurs tentatives de connexion incorrectes, le compte est bloqué.

 

Exercice 3: Feu de circulation

Un feu de circulation possède trois états :

  • Rouge
  • Vert
  • Orange

Le feu passe :

  • du rouge au vert ;
  • du vert à l’orange ;
  • de l’orange au rouge.
 

Exercice 4: Porte automatique

Une porte automatique possède les états suivants :

  • Fermée
  • Ouverture
  • Ouverte
  • Fermeture

Lorsqu’une personne est détectée, la porte s’ouvre.

Après quelques secondes, elle se ferme automatiquement.

Si une personne est détectée pendant la fermeture, elle se rouvre.

 

Exercice 5: Lecteur de musique

Un lecteur audio possède les états :

  • Arrêté
  • Lecture
  • Pause

L’utilisateur peut :

  • démarrer la lecture ;
  • mettre la musique en pause ;
  • reprendre la lecture ;
  • arrêter la musique.
 

Exercice 6: Document

Un document possède les états suivants :

  • Brouillon
  • En révision
  • Validé
  • Publié
  • Archivé

Le rédacteur crée un brouillon.

Il soumet ensuite le document pour révision.

Si le document est accepté, il est validé puis publié.

Une fois publié, il peut être archivé.

 

Exercice 7: Ticket de support

Un ticket informatique peut être :

  • Ouvert
  • En cours
  • Résolu
  • Fermé

Lorsqu’un utilisateur crée un ticket, celui-ci est ouvert.

Un technicien le prend en charge.

Après résolution, le ticket est marqué comme résolu.

Il est ensuite fermé.

 

Exercice 8: Colis

Un colis passe par plusieurs états :

  • Créé
  • Préparé
  • Expédié
  • En transit
  • En livraison
  • Livré

Une livraison peut échouer.

Dans ce cas, le colis revient à l’état « En transit ».

 

Exercice 9: Réservation d’hôtel

Une réservation d’hôtel peut être :

  • Demandée
  • Confirmée
  • Annulée
  • En cours
  • Terminée

Une réservation est confirmée après validation du paiement.

Elle peut être annulée avant le début du séjour.

 

Exercice 10: Carte bancaire

Une carte bancaire peut être :

  • Activée
  • Active
  • Bloquée
  • Expirée
  • Désactivée

Après activation, elle devient active.

Après plusieurs codes PIN incorrects, elle est bloquée.

La banque peut la débloquer.

 

Exercice 11: Compte bancaire

Un compte bancaire peut être :

  • En création
  • Actif
  • Bloqué
  • Clôturé

Le compte devient actif après validation des documents.

Il peut être bloqué en cas d’activité suspecte.

 

Exercice 12: Processus de recrutement

Une candidature peut être :

  • Soumise
  • En cours d’étude
  • Présélectionnée
  • Entretien
  • Acceptée
  • Refusée
 

Exercice 13: Machine à café

Une machine à café possède les états :

  • Éteinte
  • Prête
  • Sélection
  • Préparation
  • Distribution
  • Erreur

L’utilisateur allume la machine.

Il sélectionne une boisson.

La machine prépare le café puis le distribue.

Si elle détecte un problème, elle passe en erreur.

 

Exercice 14: Ascenseur

Un ascenseur possède les états :

  • À l’arrêt
  • En montée
  • En descente
  • Porte ouverte
  • Porte fermée

Lorsqu’un utilisateur sélectionne un étage, l’ascenseur se déplace.

Lorsqu’il arrive à destination, il ouvre ses portes.

 

Exercice 15: Véhicule

Un véhicule possède plusieurs états :

  • Arrêté
  • Démarré
  • En mouvement
  • En panne
  • Éteint

Le conducteur démarre le moteur.

Il peut ensuite commencer à rouler.

Une panne peut survenir pendant le déplacement.

 

Exercice 16: Ordonnance médicale

Une ordonnance peut avoir les états :

  • Créée
  • En attente
  • Validée
  • Exécutée
  • Expirée

Le médecin crée l’ordonnance.

Le pharmacien la valide.

Une fois les médicaments délivrés, elle devient exécutée.

Une ordonnance peut expirer avant son utilisation.

 

Exercice 17: Vidéo sur une plateforme

Une vidéo peut être :

  • En préparation
  • Publiée
  • En lecture
  • En pause
  • Terminée
  • Supprimée

Lorsqu’une vidéo est publiée, l’utilisateur peut la lire.

Pendant la lecture, il peut mettre la vidéo en pause ou arrêter la lecture.

 

Exercice 18: Système de paiement

Un paiement possède les états :

  • Initié
  • En cours
  • Accepté
  • Refusé
  • Remboursé

Le client commence un paiement.

Le système traite la transaction.

Si la transaction est validée, le paiement est accepté.

Sinon, il est refusé.

Un paiement accepté peut ensuite être remboursé.

 

Exercice 19: Réservation de billet d’avion

Une réservation de vol peut être :

  • Demandée
  • En attente de paiement
  • Confirmée
  • Enregistrée
  • Annulée
  • Terminée

Le client effectue une réservation.

Après paiement, elle est confirmée.

Avant le départ, le client effectue son enregistrement.

Après le vol, la réservation est terminée.

 

Exercice 20: Cycle de vie d’un produit

Un produit commercial possède les états :

  • En conception
  • En production
  • En stock
  • En vente
  • Épuisé
  • Retiré

Le produit est conçu puis fabriqué.

Après fabrication, il est stocké.

Il est ensuite mis en vente.

Lorsque le stock est épuisé, il passe à l’état « Épuisé ».

Le produit peut être retiré définitivement.

 

Exercice 21: Réservation d’une voiture

Une voiture de location peut être :

  • Disponible
  • Réservée
  • Louée
  • En maintenance
  • Indisponible

Une voiture disponible peut être réservée.

À la date prévue, elle devient louée.

Après son retour, elle peut redevenir disponible ou être envoyée en maintenance.

 

Exercice 22: Carte de transport

Une carte de transport possède les états :

  • Nouvelle
  • Active
  • Expirée
  • Bloquée
  • Renouvelée
 

Exercice 23: Publication d’un article

Un article sur un site web peut être :

  • Brouillon
  • Soumis
  • En révision
  • Validé
  • Publié
  • Archivé

Si l’article est refusé lors de la révision, il revient à l’état « Brouillon ».

 

Exercice 24: Compte de réseau social

Un compte peut être :

  • Créé
  • Actif
  • Désactivé
  • Suspendu
  • Supprimé

Un compte actif peut être désactivé temporairement.

Un administrateur peut suspendre un compte.

 

Exercice 25: Système de commande complet

Une commande possède les états :

  • Panier
  • En attente de paiement
  • Confirmée
  • En préparation
  • Expédiée
  • En livraison
  • Livrée
  • Annulée
  • Remboursée

Une commande peut être annulée avant son expédition.

Si le paiement échoue, la commande reste en attente de paiement.

Si une commande déjà payée est annulée, un remboursement est effectué.

 

Exercice 26: Location d’un vélo

Une plateforme permet aux utilisateurs de louer des vélos. Un vélo peut avoir plusieurs états :

  • Disponible
  • Réservé
  • En cours d’utilisation
  • Retourné
  • En maintenance
  • Indisponible

Le fonctionnement est le suivant :

  • Un vélo disponible peut être réservé par un utilisateur.
  • Lorsque l’utilisateur commence la location, le vélo passe à l’état En cours d’utilisation.
  • Lorsque l’utilisateur termine la location, le vélo passe à l’état Retourné.
  • Après le retour, le vélo est contrôlé.
  • Si le vélo est en bon état, il redevient Disponible.
  • Si un problème est détecté, il passe en Maintenance.
  • Après réparation, le vélo redevient disponible.
  • Un vélo peut également être retiré définitivement du service.
 

Laisser un commentaire

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