EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Technologies 
UML

UML, un langage de modélisation

Unified Modeling Language, dénommé UML est en train de devenir le un langage de modélisation universel. UML permet un échange standardisé depuis la rédaction d'un cahier des charges fonctionnel, du le travail à réaliser par les architectes et développeurs. En effet, la notation unifiée définit des diagrammes nombreux et d’une lecture aisée pour représenter les différents point de vue de modélisation.

De façon plus générale, UML permet de modéliser :

  • les utilisations de cas et de scénarios (spécifications, architecture fonctionnelle) ;
  • les classes et objets (analyse technique détaillée) ;
  • les composants (architecture logicielle) ;
  • la distribution et le déploiement (architecture technique).

Ainsi, chaque organisation est libre de choisir le processus qui lui semble le plus adapté en fonction du type d'applications développées, des habitudes de ses développeurs ou encore de leur niveau de maturité objet. De fait, UML n’est pas à proprement parler une méthode mais un support versatile adaptable à de nombreuses méthodes de développement.

 

UML, Une démarche globale

Toutes les phases d'un projet peuvent être décrites suivant la notation unifiée. Nous l'utilisons pour formaliser toutes les décisions et tous les choix relatifs à votre projet. L'ordre des opérations peut varier suivant la nature du projet, mais d'une façon générale, nous suivons la démarche suivante :

  • La Modélisation des cas d'utilisation définis avec vous, consiste à formaliser le cahier des charges et les besoins utilisateurs.
  • La Modélisation des classes, des objets et des composants se fait à partir des cas d'utilisation de l'application identifiés précédemment. A partir des fonctionnalités applicatives extraites des "use cases" et d'une identification des composants fonctionnels, il faut représenter les relations entre objets (diagramme de classes). Il faut par la suite définir l'usage des objets dans le temps (par exemple diagramme de séquence) pour obtenir la dynamique de l'application. La modélisation des composants permet en outre de rendre le système réutilisable; cet aspect est vraiment privilégié dans le langage Java avec la notion de Java Beans et d'Enterprise Java Beans.
  • La modélisation de la distribution et du déploiement trouve tout son sens dans les projets à base de composants répartis, par exemple pour les projets J2EE.

Il faut surtout retenir qu'UML est un langage universel qui permet à chaque acteur de réagir et de s'exprimer suivant son propre point de vue et être compris de tous les autres acteurs.

 

SOFTEAM et UML

SOFTEAM est très impliquée dans la standardisation UML au sein de l'OMG et considérée comme l'un des acteurs majeurs autour d'UML. Pour en savoir + sur SOFTEAM et l'OMG.

SOFTEAM est un des principaux éditeurs d'AGL UML : Objecteering/UML

SOFTEAM utilise UML dans tous ses développements et souhaite vous faire partager son expérience acquise auprès des plus grands comptes en vous assistant dans :

  • l'analyse et la conception de vos projets en utilisant la notation UML ;
  • la mise en place d'UML dans votre organisation ;
  • l’utilisation d’UML pour la réalisation de vos projets J2EE.

Le but de l’utilisation d’UML est d’accélérer la mise en place de votre projet. La normalisation des échanges entre les différentes parties du processus (Maîtrise d’ouvrage, maîtrise d’œuvre, et développement) permet d’obtenir le résultat voulu plus rapidement. De plus, le découpage en modules du projet (Architecture fonctionnelle, logicielle, et technique) permet de paralléliser les tâches efficacement.

Pour la mise en œuvre d'UML, SOFTEAM se propose de mettre son expertise et la capitalisation de son expérience à votre disposition au travers de son offre de Conseil, Formation, Ingénierie ou Produits.

Copywright © 2009 SOFTEAM - Think Object : Modeling