next up previous
Next: La notation UML Up: La notation UML Previous: Les méthodes de conception

Sous-sections

L'approche objets

Les méthodes objets

Les méthodes objets sont basées sur une triple perception du système : une dimension statique qui décrits les objets du système, une dimension dynamique qui contrôle les changements d'états des objets et une dimension fonctionnelle qui décrit les processus de transformation.

Les méthodes objets sont plus ou moins complètes vis-à-vis de ces trois dimensions.

Les modèles et techniques objets

Chaque méthode utilisent ses propres modèles formels, la pluspart utilise une hiérarchie de modèles (conceptuel, logique et physique), mais c'est au niveau conceptuel que les modèles utilisés caractérisent le mieux la méthode.

Deux tendances, l'accent est mis soit sur les intéractions entre objets, soit sur les associations statiques et la structuration interne des données.

Les modèles de données
utilisent soit les modèles entité-association et Agrégation-Généralisation avec une approche sémantique, soit le modèle relationnel avec une approche relationnelle. Le premier est mieux adapté aux objets complexes.

Les modèles dynamiques
ont pour objectif de décrire les règles d'évolution des objets au cours du temps. Différents modèles formels sont utilisés :

Les diagrammes états/transitions
sont des graphes dans lequel les sommets sont des valeurs d'états, et les arcs des événements déclencheurs d'un changement d'états

Les règles actives
décrivent les réactions du système (comme les triggers dans les SGBD), dans un formalisme qui généralise le ``switch''.

Les statecharts
sont des diagrammes états/transitions hiérarchisés.

Les réseaux de Petri
permettent comme les diagrammes états/transitions de représenter l'évolution d'un objet, mais également de représenter dans un même modèle, les états successifs de plusieurs objets différents.

Les modèles fonctionnels
utilisent fréquemment les diagrammes de flux de données. Il est également possible d'utiliser les réseaux de Petri pour décrire le modèle fonctionnel d'un système.

Exercice 5.1   Donnez un modèle dynamique pour les consommables et pour les boissons.






























Limites des approches objets

Aucune des méthodes ne couvre entiérement le cycle de développement, chacune ayant ses qualités et ses défauts. Plus grâve, elles ne donnent pas forcement le même sens aux différents concepts objets, ce qui rend le passage d'une méthode à une autre difficile.

C'est dans ce contexte qu'est apparue la volonté de standardiser les terminologies et les notations : UML (Unified Modeling Language) est le fruit de ce travail.


next up previous
Next: La notation UML Up: La notation UML Previous: Les méthodes de conception
Alain GRIFFAULT
2000-01-05