đ Programme de formation â UML
đŻ Objectifs de la formation
Ă lâissue de cette formation, le participant sera capable de :
- Comprendre les principes de lâapproche orientĂ©e objet
- Maßtriser les diagrammes UML les plus utilisés
- Analyser et concevoir un systĂšme logiciel avec UML
- Traduire les modĂšles UML en code (Java, C++, PHP, etc.)
- Travailler efficacement avec une équipe de développement
đ§ Module 1 : Introduction Ă UML et Ă lâapproche objet
- Historique et rĂŽle de lâUML
- Concepts fondamentaux de lâorientĂ© objet
- Classe, objet
- Encapsulation
- Héritage
- Polymorphisme
- UML dans le cycle de développement logiciel
đ§© Module 2 : Diagramme de cas dâutilisation (Use Case)
- Acteurs
- Cas dâutilisation
- Relations (include, extend, généralisation)
- Description textuelle dâun cas dâutilisation
- Ătudes de cas pratiques
đ§± Module 3 : Diagramme de classes
- Classes et attributs
- Méthodes
- VisibilitĂ© (+, â, #)
- Associations
- Multiplicités
- Agrégation et composition
- Héritage
- Exercices pratiques
đ Module 4 : Diagrammes de sĂ©quence
- Objets et lignes de vie
- Messages
- Appels synchrones / asynchrones
- Boucles et conditions
- Cas pratiques de scénarios
â±ïž Module 5 : Diagrammes dâactivitĂ©
- Actions
- Flux de contrĂŽle
- Décisions
- Fork / Join
- Cas dâutilisation mĂ©tier
đŠ Module 6 : Diagrammes dâĂ©tat (State Machine)
- Ătats
- Transitions
- ĂvĂ©nements
- Ătats initiaux et finaux
- Modélisation des objets dynamiques
đïž Module 7 : Diagrammes de composants
- Composants logiciels
- Interfaces
- Dépendances
- Architecture applicative
đ Module 8 : Diagrammes de dĂ©ploiement
- NĆuds
- Artefacts
- Environnements matériels
- Architecture clientâserveur / web
đ§ Module 9 : UML et implĂ©mentation
- Passage UML â Code
- Mapping classes UML â classes Java / C++
- Bonnes pratiques de conception
- UML avec frameworks (Spring, Angular)
đ§Ș Module 10 : Projet UML complet
- Analyse dâun systĂšme rĂ©el (gestion Ă©cole, stock, e-commerceâŠ)
- Diagramme de cas dâutilisation
- Diagramme de classes
- Diagrammes de séquence
- Diagramme de déploiement
- Présentation du projet final
đ„ Public cible
- Ătudiants (lycĂ©e, BTS, licence)
- Développeurs débutants
- Analystes concepteurs
- Enseignants et formateurs
ⳠDurée indicative
- 25 Ă 35 heures
- Adaptable selon le public
đ PrĂ©requis
- Bases en programmation
- Notions dâalgorithmique
𧰠Outils utilisés
- StarUML
- Visual Paradigm
- Draw.io
- PowerPoint / PDF
đ MĂ©thodes pĂ©dagogiques
- Cours interactifs
- Ătudes de cas
- Travaux pratiques
- Mini-projets
đ§Ÿ Ăvaluation
- Exercices corrigés
- Projet UML final
- Attestation de formation
â Avantages de cette formation
â MĂ©thode standard internationale
â TrĂšs demandĂ©e dans les projets logiciels
â ComplĂ©ment idĂ©al Ă Java, C++, PHP, Spring Boot
