6
Chapitre 1. Concepts de l’approche objet et présentation d’UML 2
1.1.7 Avantages du développement à l’aide des langages objet
Par rapport à une approche fonctionnelle associée à un développement classique
mené à l’aide de langages procéduraux, on est en droit de s’interroger sur les avantages qu’apporte réellement le développement à l’aide d’un langage objet comme par
exemple C++, C# ou Java.
En fait, deux avantages prépondérants sont mis en général en avant lorsque l’on
choisit une approche objet :
• La modularité – Par construction, étant donné que l’on conçoit des classes
représentant une entité de taille limitée en données et en opérations, il est
plus aisé de construire des systèmes modulables que si l’on élabore une seule
base de données d’une part et un seul logiciel d’autre part.
• La réutilisabilité – La définition d’un système à l’aide de classe ayant chacune
la responsabilité d’un sous-ensemble de données et des opérations associées
favorise fortement la potentialité de trouver des classes réutilisables. La réutilisation de classe se réalise soit sur le plan métier à l’intérieur d’une même
entreprise dans des applications différentes, soit sur le plan technique à
l’échelle de tous les développements réalisés à l’aide d’un même langage. Sur
ce dernier aspect, c’est toute l’approche du développement par composant qui
est en jeu.
Au-delà de ces deux avantages majeurs et compte tenu de la plus grande modularité dans la construction d’une application à l’aide d’objets, la maintenance élémentaire de chaque classe est en soi plus simple à réaliser que celle d’un logiciel unique
traitant toutes les données d’un système. Il importe bien entendu dans l’approche
objet de construire son système en veillant à minimiser le nombre de relations entre
classes.
1.2 PRÉSENTATION GÉNÉRALE D’UML
1.2.1 Historique
Regardons tout d’abord ce qui s’est passé au début des années 90. Par rapport à la
cinquantaine de méthodes d’analyse et de conception objet qui existaient au début
des années 90, seulement trois d’entre elles se sont détachées nettement au bout de
quelques années. En effet, la volonté de converger vers une méthode unifiée était
déjà bien réelle et c’est pour cette raison que les méthodes OMT, BOOCH et OOSE
se sont démarquées des autres.
OMT (Object Modeling Technique) de James Rumbaugh et BOOCH de
Grady Booch ont été les deux méthodes les plus diffusées en France durant les
années 90. Par ailleurs, OOSE de Ivar Jacobson s’est aussi imposée dans le monde
objet pour la partie formalisation des besoins.
Précédent

- 21/242

Suivant