Langage de modélisation graphique à base de pictogrammes
UML - Unified Modeling Language
Conçu pour fournir une méthode normalisée pour visualiser la conception d'un système (logiciel, conception orienté objet, ...)
Introduction
Visualiser, modifier et construire les documents nécessaires au bon développement du projet
UML - Unified Modeling Language
- Activité d'un objet / logiciel
- Acteurs
- Processus
- Schéma de base de données
- Composants logiciels
- Réutilisation de composants
Utilisation
UML - Unified Modeling Language
1) Vue :
Permet de définir le système complet
2) Diagrammes :
Permet de décrire le contenu des vues
3) Modèles d'éléments :
Ce sont les éléments graphiques des diagrammes
3 Parties
UML - Unified Modeling Language
Use-Case-View
Description du modèle vu par les acteurs du système (Quoi ?, Qui ?)
Quelques exemples de vues
Logical-View
Def du système vu de l'intérieur
Explique comment peuvent être satisfaits les besoins des acteurs
Vue des processus
Vue temporelle et technique
(notions de tâches concurrentes, stimuli, contrôle et synchronisation)
UML - Unified Modeling Language
Diagrammes
Sont dépendants hiérarchiquement et se complètent de façon à permettre la modélisation d'un projet tout au long de son cycle
Dans le diagramme de gauche de la figure 3.17, un cours ne peut exister que s'il existe un lien entre un objet Enseignant et un objet Groupe. Quand le lien est rompu (effacé), le cours l'est également. Si un cours doit pouvoir exister indépendamment de l'existence d'un lien (on n'a pas encore trouvé d'enseignant pour ce cours, le cours n'est pas enseigné cette année, mais le sera probablement l'année prochaine…) il faut opter pour une association ternaire (modèle de droite dans figure 3.17).
Diagramme
de classe