UML 1.3 : Un langage de modélisation pour une conception orientée objet
1. Introduction
1.1. Pourquoi UML ?
1.2. Avantages et inconvénients d'UML
1.3. Aperçus des outils existants
2. Modélisation statique
2.1. Les diagrammes des cas d'utilisation
- Présentation des diagrammes des cas d'utilisation, leur rôle ainsi que les éléments de la notation qui leurs sont associés : Acteurs, Collaborations.
- Les relations existant entre ces divers éléments.
2.2. Les diagrammes de classes
- Les diagrammes de classes, leur rôle ainsi que les éléments de la notation qui leurs sont associés : Classes, Interfaces, Classes paramétrables, Classes utilitaires, Association, Agrégation, Héritage.
- Les relations pouvant exister entre ces divers éléments.
2.3. Extension et organisation du modèle
- Les mécanismes d'extensions standards d'UML.
- Les packages.
2.4. Les diagrammes d'objets
Les diagrammes d'objets, leur rôle ainsi que les éléments de la notation qui leurs sont associés.
2.5. Les diagrammes de composants
- Les diagrammes de composants, leur rôle ainsi que les éléments de la notation qui leurs sont associés : Composant Interface, Composant Implémentation, Composant Interface et Implémentation, Composant Paramétrable.
- Les relations existant entre ces divers éléments.
2.6. Les diagrammes de déploiements
- Les diagrammes de déploiements, leur rôle ainsi que les éléments de la notation qui leurs sont associés : les Noeuds.
- Les relations qui peuvent exister entre les différents noeuds.
3. Modélisation dynamique
3.1. Les diagrammes de séquence
- Les diagrammes de séquence, leur rôle ainsi que les éléments de la notation qui leurs sont associés : Messages, Ligne de vie des objets, éléments participants au diagramme de séquence.
- La notion temporelle et les conséquences des contraintes temporelles sur le modèle.
3.2. Les diagrammes de collaborations
Les diagrammes de collaboration, leur rôle ainsi que les éléments de la notation qui leurs sont associés : les Rôles et les Messages. Une description détaillée des messages permet de décrire précisément le modèle.
3.3. Les diagrammes d'états-transitions
Les diagrammes d'états-transitions, leur rôle ainsi que les éléments de la notation qui leurs sont associés : les Etats et les Transitions. Syntaxe d'écriture des états et des transition et méthode de synchronisation des états.
3.4. Les diagrammes d'activité
Les diagrammes d'activité : les couloirs d'activité et leur utilisation.
3.5. OCL
Aperçu des possibilités du langage de contrainte associé à UML.
4. Méthode de développement
4.1. La vue 4+1
Présentation rapide des méthodes de développement associées à UML et notamment des méthodes basées sur le principe de la vue 4+1.
4.2. UP : Unified Process
Présentation plus approfondie d'une méthode associée à UML : Unified Process. Cette méthode est basée sur une vue 4+1.
5. Méthode de développement
- Présentation d'un exemple non trivial : La modélisation d'un forum de question/réponse avec une partie administration et une partie utilisateur.
- Utilisation d'une méthode basée sur la vue 4+1.
6. Présentation d'un outil : Rational Rose
Rapide présentation de Rational Rose permettant de voir le côté pratique d'UML et la façon de mettre en oeuvre UML sur un projet.

Introduction à Infobright