Hello World! =)

Introduction

Cet ouvrage se réfère au document de référence UML v2.5.1 (formal/2017-12-05).

À quoi sert UML ?

Chaque projet nécessite d’être décrit afin de répondre à plein d’interrogations. Par exemple :

A quoi ce projet sert-il ?
A qui est-il destiné ?
Quels problèmes sert-il à résoudre ?
Etc.

Décrire un projet est quelque chose de très complexe qui demande un langage commun pour que tous ceux qui participent au projet se comprennent. Mais il faut aussi que ce langage décrive de façon suffisamment précise les parties techniques du projet. Il faut donc un langage qui soit à la fois simple à comprendre quand on le lit, mais suffisamment précis pour dire aux ingénieurs comment ils doivent procéder pour réaliser le projet.

Voilà pourquoi on a créé l’UML. C’est une langue universelle basée sur des schémas simples, mais qui peuvent être détaillés à l’aide d’éléments textuels pour rendre ces schémas plus précis.

L’écriture d’une langue peut se faire de différentes façons. Les égyptiens utilisaient des hiéroglyphes, nous utilisons du texte, UML utilise des schémas (annotables).

Définitions

Définitions d'ordre général

Définition de l'UML

Le document de référence normative

Le diagramme de séquence

Le diagramme d'activité

Le diagramme global d'interaction

Définitions selon la norme UML

Les modèles

Format des diagrammes

Le document de référence normative

La structure commune

Les éléments

Les commentaires

Les relations

Notation

Exemples

Les modèles

Définition

La classification

Les classificateurs

Les classificateurs simples

Les signaux

Les réceptions

Les interfaces

Les classificateurs structurés

Définition

Les classificateurs encapsulés

Les ports

Les classes

Les associations

Les classes d'association

Les composants

Les sous-systèmes

Les modèles

Les cas d'utilisation

Les acteurs

Les déploiements

Les artefacts

Les nœuds

Les flux de données

Les types primitifs

Le profil standard