Public, pré-requis
- Ce cours concerne tous ceux qui sont impliqués dans le développement de logiciel qui doivent communiquer efficacement des modèles. Une connaissance des techniques orientées objet est utile.
Objectifs
- Concevoir des systèmes logiciel en utilisant UML
- Récupérer et documenter les spécifications utilisateur en utilisant les use cases
- Générer et interpréter les diagrammes UML
Programme
- Approche objet : une évolution ?
- Introduction
- Opposition approche procédurale/ approche objet
- Quels sont les remèdes aux inconvénients de l’approche objet ?
- Premières notions de l’approche objet
- La reconnaissance des « objets »
- Exemple concret
- Les concepts de base
- Encapsulation
- Intérêt de l’encapsulation
- Le principe de l’héritage
- La modélisation objet
- Bref historique
- Modèle UML : généralités
- Les diagrammes UML
- Les vues statiques
- Les diagrammes des cas d’utilisation
- Les diagrammes de classes
- Associations entre classes
- Héritage (généralisation/spécialisation)
- Agrégation
- Interface
- Les diagrammes de composants
- Les diagrammes de déploiement
- Les vues dynamiques
- Les diagrammes de collaboration
- Les diagrammes de séquence
- Les diagrammes d’activités
- Synchronisation
- Les couloirs d’activité
- Approche objet : une évolution ?