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 : Modelio
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.
|