Next: La notation UML
Up: La notation UML
Previous: Les méthodes de conception
Sous-sections
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.
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.
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: La notation UML
Up: La notation UML
Previous: Les méthodes de conception
Alain GRIFFAULT
2000-01-05