Ce dépôt contient une série d'exercices pratiques sur la modélisation UML (Unified Modeling Language), avec un focus sur les diagrammes de cas d'utilisation et les diagrammes de classes. Ces exercices vous permettront de vous familiariser avec ces diagrammes fondamentaux et de développer vos compétences en conception de systèmes logiciels.
Les exercices couvrent différents scénarios, tels que des systèmes de gestion de bibliothèque, de restaurant, d'hôpital, de projet, de commerce électronique et de réservation de vols. Pour chaque scénario, vous trouverez des instructions détaillées dans le fichier kit_UML_exercices.pdf pour créer un diagramme de cas d'utilisation et un diagramme de classes à l'aide de l'outil UMLet.
Ces exercices sont proposés par le formateur El-Habib SOULAIMANA dans le cadre de la formation CDA (Concepteur Développeur d'Applications).
Le dépôt contient les dossiers suivants :
- kit_UML_exercices.pdf : Fichier PDF contenant les énoncés et instructions pour tous les exercices.
- CLASS_DIAGRAM/ : Dossier contenant les fichiers .uxf des diagrammes de classes pour chaque exercice, créés avec UMLet.
- USE_CASE/ : Dossier contenant les fichiers .uxf des diagrammes de cas d'utilisation pour chaque exercice, créés avec UMLet.
Pour réaliser ces exercices, vous aurez besoin de :
- UMLet (ou un autre outil de modélisation UML de votre choix) pour créer les diagrammes.
- Vous pouvez télécharger UMLet à partir du lien suivant : https://www.umlet.com/
- Clonez ce dépôt sur votre machine locale.
- Lisez attentivement les instructions et énoncés dans le fichier kit_UML_exercices.pdf.
- Accédez aux dossiers CLASS_DIAGRAM/ et USE_CASE/ pour voir les diagrammes créés pour chaque exercice.
- Ouvrez les fichiers .uxf avec UMLet pour visualiser et modifier les diagrammes.
- Vous pouvez également créer vos propres diagrammes en suivant les instructions fournies dans le fichier kit_UML_exercices.pdf.
Si vous souhaitez contribuer à ces exercices en ajoutant de nouveaux scénarios ou en améliorant les instructions existantes, vous pouvez soumettre des pull requests ou ouvrir des issues sur le dépôt GitHub.
Ce projet est sous licence MIT.