IV.1.2. Présentation générale d'UML
Pour aller plus loin dans le rapprochement, James Rumbaugh et
Grady Booch se sont retrouvés au sein de la société
Rational Software et ont été ensuite rejoints par Ivar Jacobson
en se donnant comme objectif de fusionner leur méthode et créer
UML.
Il est important de noter que contrairement à ce qui
avait été envisagé au départ, le processus de
développement a été sorti du champ couvert par le projet
de norme. UML est donc une norme du langage de modélisation objet qui a
été publiée, dans sa première version, en novembre
1997 par l'OMG (Object Management Group), instance de normalisation
internationale du domaine de l'objet.
En quelques années, UML s'est imposée comme
standard à utiliser en tant que langage de modélisation objet.
Aujourd'hui, en cette fin de la première décennie des
années 2000, nous avons déjà une dizaine d'années
de recul sur l'enseignement et la pratique d'UML en entreprise.
Les grandes étapes de la diffusion d'UML peuvent se
résumer comme suit
:
1994- 1996 : rapprochement des méthodes OMT, BOOCH et
OOSE et naissance de la première version d'UML.
· 23 novembre 1997 : version 1.1 d'UML adoptée par
l'OMG ;
· 1998- 1999 : sortie des versions 1.2 à 1.3 d'UML
;
· 2000-2001 : sortie des dernières versions
suivantes 1.x ;
· 2002-2003 : préparation de la V2 ;
· 10 octobre 2004 : sortie de la V2.1 ;
· 5 février 2007 : sortie de la V2.1.1 (version de
référence du présent ouvrage).
NZINGA ANTOINE Dickembers
Modélisation et l'implémentation d'un
système informatique pour la gestion des bonnes 55
V.1. Etape et procédure
Comme présenté dans le model
entité-association (model relationnel), au niveau de l'UML nous aurons
aussi à représenter d'une manière orienté-objet
c'est-à-dire :
· Niveau d'abstraction ;
· Niveau logique :
· Niveau physique.
|
|
· Planification ;
· Analyse ;
· Conception ;
· Implémentation ; Test ;
· Déploiement ; Maintenance.
|
La planification du projet comprend notamment
la définition du problème, l'établissement d'un calendrier
ainsi que la vérification de la faisabilité du projet.
L'analyse permet de préciser
l'étendue des besoins auxquels doit répondre le système,
puis de spécifier et de comprendre ce que doit faire ce système
(sans se préoccuper de la réalisation). La conception
définit comment le système va être
réalisé (c'est l'étape où des choix techniques sont
faits).
L'implémentation, quant à elle,
correspond à la réalisation du système (dans le cas d'un
logiciel, il s'agit de la phase d'implémentation dans un langage de
programmation). Les tests permettent, avant la mise en
production, de vérifier l'adéquation entre la solution et les
besoins initiaux. Enfin, la maintenance permet de conserver en
état de marche un système en production.31
31 Jos Warmer, Anneke Kleppe, The Object Constraint Language:
Getting Your Models ready for MDA, Second Edition, AddissonWesley, 2003
NZINGA ANTOINE Dickembers
Modélisation et l'implémentation d'un
système informatique pour la gestion des bonnes 56
|