Exercices Corrigés UML: Diagramme de Déploiement
Avec des exercices corrigés en UML sur les diagrammes de déploiement, vous pratiquerez divers concepts sur les diagrammes de déploiement. 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: Site Web simple
Un site Web est composé de :
- Un ordinateur client.
- Un serveur Web.
- Un serveur de base de données.
Le client accède au serveur Web via Internet. Le serveur Web communique avec la base de données.
Exercice 2: Application mobile
Une application mobile communique avec un serveur d’application.
Le serveur d’application utilise une base de données.
Exercice 3: Application bancaire
Une banque utilise :
- Un smartphone client.
- Un serveur Web.
- Un serveur d’application.
- Un serveur de base de données.
Le smartphone communique avec le serveur Web en HTTPS.
Le serveur Web communique avec le serveur d’application.
Le serveur d’application accède à la base de données.
Exercice 4: Plateforme e-commerce
Un site de commerce électronique possède :
- Des ordinateurs clients.
- Un serveur Web.
- Un serveur d’application.
- Un serveur de base de données.
L’application Web permet aux clients de consulter les produits et de passer des commandes.
Exercice 5: Système universitaire
Une université dispose de :
- Ordinateurs étudiants.
- Ordinateurs enseignants.
- Serveur Web.
- Serveur d’application.
- Serveur de base de données.
Les étudiants et enseignants accèdent au portail universitaire.
Exercice 6: Application de réservation d’hôtel
Une plateforme de réservation comprend :
- Smartphone du client.
- Serveur Web.
- Serveur d’application.
- Serveur de base de données.
- Serveur de paiement externe.
Exercice 7: Application de bibliothèque
Une bibliothèque utilise :
- Postes des bibliothécaires.
- Ordinateurs des lecteurs.
- Serveur d’application.
- Serveur de base de données.
Exercice 8: Système de gestion d’un hôpital
Un hôpital possède :
- Postes des médecins.
- Postes des secrétaires.
- Serveur d’application.
- Serveur de base de données.
- Serveur de fichiers médicaux.
Exercice 9: Plateforme de formation en ligne
Une plateforme contient :
- Ordinateur étudiant.
- Serveur Web.
- Serveur d’application.
- Serveur vidéo.
- Serveur de base de données.
Exercice 10: Application de livraison
Une application de livraison comprend :
- Smartphone du client.
- Smartphone du livreur.
- Serveur Web/API.
- Serveur de base de données.
- Serveur de géolocalisation externe.
Exercice 11: Réseau social
Un réseau social est déployé sur :
- Smartphones.
- Serveur Web.
- Serveur d’application.
- Serveur de base de données.
- Serveur de stockage des images.
Exercice 12: Système de paiement
Un système de paiement possède :
- Terminal client.
- Serveur Web.
- Serveur de paiement.
- Serveur bancaire.
- Base de données.
Exercice 13: Application de visioconférence
Une plateforme de visioconférence utilise :
- Ordinateurs des utilisateurs.
- Serveur Web.
- Serveur de réunions.
- Serveur audio/vidéo.
- Serveur de base de données.
Exercice 14: Application de transport
Une application de transport comprend :
- Smartphone passager.
- Smartphone chauffeur.
- Serveur API.
- Serveur de géolocalisation.
- Serveur de base de données.
Exercice 15: Système de réservation de billets
Un système de réservation de billets est déployé sur :
- Ordinateur client.
- Serveur Web.
- Serveur d’application.
- Serveur de base de données.
- Serveur de paiement.
Exercice 16: Système de gestion de stock
Une entreprise possède :
- Postes des employés.
- Serveur d’application.
- Serveur de base de données.
- Serveur de sauvegarde.
Exercice 17: Plateforme de streaming
Une plateforme vidéo est composée de :
- Smart TV / Smartphone.
- Serveur Web.
- Serveur d’application.
- Serveur de streaming.
- Serveur de base de données.
- CDN.
Exercice 18: Plateforme de recrutement
Une plateforme de recrutement contient :
- Ordinateur candidat.
- Ordinateur recruteur.
- Serveur Web.
- Serveur d’application.
- Serveur de base de données.
- Serveur de stockage des CV.
Exercice 19: Architecture trois niveaux
Une entreprise souhaite déployer une application selon une architecture 3-tiers :
- Couche présentation : serveur Web.
- Couche métier : serveur d’application.
- Couche données : serveur de base de données.
Les utilisateurs accèdent au système depuis leurs ordinateurs.
Exercice 20: Architecture e-commerce complète
Une grande plateforme e-commerce utilise :
- Ordinateurs et smartphones des clients.
- Load Balancer.
- Plusieurs serveurs Web.
- Plusieurs serveurs d’application.
- Serveur de base de données.
- Serveur de cache.
- Service de paiement externe.
- Service de livraison externe.
Exercice 21: Application bancaire hautement disponible
Une banque possède :
- Smartphones clients.
- Load Balancer.
- Deux serveurs Web.
- Deux serveurs d’application.
- Serveur de base de données principal.
- Serveur de base de données secondaire.
Exercice 22: Système IoT
Une entreprise possède des capteurs IoT qui transmettent leurs données vers une plateforme. Les composants physiques sont :
- Capteurs.
- Passerelle IoT.
- Serveur IoT.
- Serveur d’analyse.
- Base de données.
- Application Web.
Exercice 23: Application de messagerie
Une application de messagerie contient :
- Smartphones utilisateurs.
- Serveur API.
- Serveur de messagerie.
- Serveur de notifications.
- Serveur de stockage.
- Base de données.
Exercice 24: Plateforme cloud
Une entreprise déploie une application dans le cloud. L’architecture comprend :
- Utilisateurs.
- Load Balancer.
- Serveurs Web.
- Serveurs d’application.
- Serveur de cache.
- Base de données.
- Stockage cloud.
Exercice 25: Architecture microservices
Une plateforme e-commerce moderne utilise une architecture microservices. Les composants sont :
- Client Web.
- API Gateway.
- Microservice utilisateurs.
- Microservice produits.
- Microservice commandes.
- Microservice paiement.
- Microservice livraison.
- Base de données.
Chaque microservice peut être déployé sur un serveur différent.



















