MACAO > Les modèles > /

- Les modèles dynamiques -

Les modèles dynamiques ont pour objectif de décrire l’évolution des objets dans le temps.
Trois modèles sont proposés par MACAO :
- Etats-Transitions,
- Interactions : Séquences et Communications,
- Enchaînements.

Le Diagramme d'Etats-Transitions permet de représenter le cycle de vie commun à tous les objets d'une même classe. Chaque diagramme est spécifique d'une seule classe mais on peut définir des interactions entre des diagramme de classes différentes.

Une activité est un traitement s'exécutant pendant qu'un objet est dans un certain état. Une action est un traitement élémentaire s'exécutant lorsqu'une transition se produit.

Ce type de diagramme est utilisé dans MACAO lors de la conception globale pour modéliser le comportement de certains objets qui évoluent beaucoup au cours du temps et lors de la conception détaillée d’un prototype afin de décrire précisément l’évolution des états de certaines classes et faire ainsi apparaître les actions et les activités à programmer.

Les Diagrammes d'Interactions sont au nombre de deux :

Le diagramme de communications est un diagramme d'interactions qui montre un ensemble d'objets, les liens de communication qui les lient et les messages qu'ils envoient et reçoivent.

Le diagramme de séquences est un diagramme d'interactions qui met plutôt l'accent sur l'ordonnancement dans le temps des messages indépendamment de l'organisation des objets entre eux. Un message est la spécification d'une communication transportant des données entre deux objets. L'objet émetteur du message (client) appelle une opération publique d'un objet destinataire (fournisseur).


Le Diagramme d'Enchaînements (DE) permet de représenter le déroulement d’une chaîne « batch » en présentant les ensembles de fichiers utilisés, produits ou mis à jour par les unités logiques de traitement (ULT).

Les fichiers peuvent être de types permanent, de mouvements, d’attente, de situation, d’archives, de paramètre et temporaire.
Les ULT peuvent être de tri, de mise à jour, de mise en attente, de reprise d’attente, de calcul et d’édition de résultats.

Le diagramme d'enchaînement sera uniquement utilisé lors de la conception détaillée au cours de l'étape de développement.

TOUS DROITS RÉSERVÉS © 2008 JBCC