| Thématiques | |
Principe de la modélisation objet
| - Rappels et principes de la conception objet
- Evolution des techniques de conception de logiciels
|
Concepts de base
| - Origine d'UML
- UML, standard reconnu
- Les principaux modèles
|
UML et le processus de développement
| - Description d'un processus générique
- Principes du développement itératif
- Les différentes phases d'un projet
|
Etude préliminaire
| - Identifier les acteurs, les messages
- Modéliser le contexte
|
Capture des besoins fonctionnels
| - Identifier les cas d'utilisation
- Décrire les cas d'utilisation
- Organiser les cas d'utilisation
- Relations entre cas d'utilisation : inclusion - extension
- Identifier les classes candidates
- Valider et consolider
|
Développement du modèle statique
| - Affiner les classes
- Affiner les associations
- Agrégation et composition, multiplicité
- Ajouter les attributs, ajouter les opérations
- Optimiser avec la généralisation
|
Développement du modèle dynamique
| - Identifier les scénarios
- Formaliser les scénarios
- Construire les diagrammes d'états
- Valider les diagrammes d'états avec les diagrammes d'interactions : diagramme de séquence, de collaboration
- Confronter les modèles statique et dynamique
|