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

Made with Slides.com