|
TUTORIEL/PRATIQUE
Formaliser la conception applicative grâce aux diagrammes UMLLa méthode de modélisation s'est imposée comme un standard pour le développement orienté objets. Elle propose plusieurs diagrammes aidant à la formalisation d'un projet. Publié le 10/06/2008
UML (pour Unified Modeling Language) est un langage de modélisation unifié. Il permet une modélisation graphique des données et des traitements. Aujourd'hui en version 2.1.2, UML est un standard défini par l'OMG (Object Management Group). Ce modèle de conception comprend trois sous-ensembles : les vues qui ont pour but de décrire un système d'un point de vue donné (organisationnel, temporel, géographique...), les diagrammes qui renvoient à des éléments graphiques décrivant le contenu des vues, et les modèles d'éléments qui sont des briques de diagramme. UML est composé de treize diagrammes. Certains sont plus couramment utilisés que d'autres, comme le diagramme de classes ou le diagramme de cas d'utilisation. La modélisation peut concerner une partie d'un système ou l'ensemble d'un système.
Les diagrammes statiques décrivent la structure fixe des éléments et leurs relations.
Certains diagrammes sont spécifiques au comportement du système. Ils proposent une vue des états et actions possibles d'un élément tout au long de son cycle de vie.
Les diagrammes dynamiques décrivent des scénarios et fixent les comportements attendus des objets. Ils définissent les contraintes auxquelles ils doivent se conformer.
Il existe différents outils d'aide à la modélisation UML. ArgoUML est un logiciel libre de création de diagrammes UML développé en Java. Visio est un logiciel propriétaire de Microsoft. Poseidon est un logiciel Open Source issu d'ArgoUML. Quand à Rational Rose d'IBM, c'est le leader mondial sur le créneau des outils de modélisation UML.
Autour du même sujet
Diagnostiquer un problème - La boîte à outils du chef de projet - MANAGEMENT > Efficacité personnelle
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||


Par Natacha Pickaert, (Sogeti France) Lire

Par Romain Guefveneu, (Netapsys) Lire