Présentation et concepts
- Les méthodes de modélisation.
- Les principaux concepts de l'approche objet. Classe, objet, message. Généralisation/Spécialisation. Héritage et polymorphisme.
- Niveau de modélisation et les diagrammes. UML et la maîtrise d'ouvrage.
- UML 2 : présentation des évolutions proposées.
Description des processus
- Définition des concepts de base : processus, activité.
Le diagramme des cas d'utilisation
- Les cas d'utilisation, une technique au centre de l'approche UML 2. Le modèle des cas d'utilisation.
- Comment décrire les cas. Différents types de cas : les cas métiers et les cas fonctionnels.
Le diagramme d'activité
- Décrire les activités d'un processus et l'organisation. Activité, action, stimuli, couloirs de navigation, synchronisations, flot de données, flot de contrôle.
Le diagramme de séquence
- Comment décrire le workflow d'un processus. Les objets, les messages, l'axe des temps. Illustration.
L'approche processus
- Présentation des typologies de processus utilisés pour la modélisation : métier/support/pilotage, base/variante, générique/spécialisé.
Description des informations
Le diagramme de classe
- Décrire les données du système. Classe, association, attribut, opération, multiplicité, généricité et spécialisation. Illustration.
Le diagramme objet
- Comment utiliser un diagramme objet pour illustrer le diagramme de classe.
Le diagramme d'états
- Un modèle pour décrire les différents états des objets. La description dynamique du système. Etat, transition, imbrication d'états. Illustration.
Description des échanges
Le diagramme de communication
- Comment décrire le contexte du projet. Représen-tation des échanges entre les objets du système. Objet, message, ordre condition, paramètres. Illustration.
Description des fonctions
- Définition des fonctions du futur système : les cas d'utilisation fonctionnels, collaboration entre les objets logiciels, description des opérations systèmes.
Processus projet
- Méthode " classique ". Comment s'inscrit UML dans une démarche existante de conduite de projet. Méthode RUP. Comment organiser la documentation.