Modélisation UML d’applications logicielles

Pourquoi modéliser une application ?

Prenons l’analogie de la construction d’une maison. Aucun bâtiment d’habitation ne sortira de terre sans en avoir réalisé scrupuleusement plusieurs plans. Chaque plan est dédié à un corps de métier. Par exemple l’électricien pourra calculer au plus juste, commander et facturer la longueur de câble nécessaire à son fournisseur. La cohérence entre les différents plan est primordiale, ce qui garantit par exemple qu’aucun tuyau d’évacuation ne sorte du sol à l’endroit même du seuil de la porte d’entrée et cela permettra au menuisier de concevra ses portes et fenêtres selon des côtes calculées en cohérence avec les ouvertures réalisées par le gros oeuvre.

En génie logiciel, la vue logique, la vue des cas d’utilisation, la vue de composants, la vue de déploiement sont l’équivalent de ces différentes vues sur le système. Ces différentes vues doivent de la même façon être maintenues cohérentes entre elles. Le langage graphique UML est devenu le standard de facto pour représenter ces différentes vues.

Continuer la lecture