III- METHODE D'ANALYSE
III-1- PRESENTATION DU LANGUAGE
UML
§ Les premières méthodes d'analyse
(années 70) Découpe cartésienne (fonctionnelle et
hiérarchique) d'un système.
§ L'approche systémique (années
80)
Modélisation des données + modélisation
des traitements (Merise, Axial, IE...).
§ L'émergence des méthodes objet
(1990-1995)
Prise de conscience de l'importance d'une méthode
spécifiquement objet: comment structurer un système sans centrer
l'analyse uniquement sur les données ou uniquement sur les traitements
(mais sur les deux) ? Plus de 50 méthodes objet sont apparues durant
cette période (Booch, Classe-Relation, Fusion, HOOD, OMT, OOA, OOD, OOM,
OOSE...) ! Aucune méthode ne s'est réellement imposée.
§ Les premiers consensus (1995)
OMT (James Rumbaugh) : vues statiques,
dynamiques et fonctionnelles d'un système. Issue du centre de R&D de
General Electric. Notation graphique riche et lisible.
OOD (Grady Booch) : vues logiques et
physiques du système. Définie pour le DOD, afin de rationaliser
de développement d'applications ADA, puis C++. Ne couvre pas la phase
d'analyse dans ses 1ères versions (préconise SADT). Introduit le
concept de package (élément d'organisation des
modèles).
OOSE (Ivar Jacobson) : couvre tout le cycle
de développement. Issue d'un centre de développement d'Ericsson,
en Suède. La méthodologie repose sur l'analyse des besoins des
utilisateurs.
§ L'unification et la normalisation des méthodes
(1995-1997)
UML (Unified Modeling Langage), la fusion et synthèse
des méthodes dominantes :
Figure 2 : Evolution des
langages
§ UML aujourd'hui : un standard
incontournable
o UML est le résultat d'un large consensus
(industriels, méthodologistes...).
o UML est le fruit d'un travail d'experts reconnus.
o UML est issu du terrain.
o UML est riche (il couvre toutes les phases d'un cycle de
développement).
o UML est ouvert (il est indépendant du domaine
d'application et des langages
o d'implémentation).
o Après l'unification et la standardisation,
bientôt l'industrialisation d'UML
o les outils qui supportent UML se multiplient (GDPro,
ObjectTeam, Objecteering,
o Open Tool, Rational Rose, Rhapsody, STP, Visio, Visual
Modeler, WithClass...).
o XMI (format d'échange standard de modèles
UML).
§ UML évolue mais reste stable
!
o L'OMG RTF (nombreux acteurs industriels) centralise et
normalise les évolutions d'UML au niveau international.
o Les groupes d'utilisateurs UML favorisent le partage des
expériences.
o De version en version, UML gagne en maturité et
précision, tout en restant stable.
o UML inclut des mécanismes standards
d'auto-extension.
o La description du méta modèle d'UML est
standardisée (OMG-MOF).
§ UML est un langage formel et
normalisé
o gain de précision
o gage de stabilité
o encourage l'utilisation d'outils
§ UML est un support de communication
performant
o Il cadre l'analyse.
o Il facilite la compréhension de
représentations abstraites complexes.
o Son caractère polyvalent et sa souplesse en font un
langage universel
Au vue de tous ces arguments, on à décider
d'utiliser le langage de modélisation UML car on constate qu'il est
investissement fiable ! UML étant un langage et non une méthode,
l'adoption d'un démarche s'impose ainsi, le avons opté pour la
méthode 2TUP qui s'appuie sur le processus unifié lui-même
basé sur UML.
|