Next: Homogénéisation Up: Construction Previous: Structure des Diagrammes d'interaction

Les extensions de Services

les extensions sont matérialisées dans le M.D.A. par une relation d'extension entre deux services. Dans le diagramme d'interaction c'est décrit par une sonde. Une position de sonde indique une position dans le service qui est étendu, et cette position est souvent accompagnée par des tests qui indique les circonstances ou l'extension doit être exécutée. La sonde appartient donc au service d'extension et non pas au service étendu. Ceci afin de ne pas avoir à changer le service étendu en cas de nouvelle extension. La position de la sonde défini un point dans une opération d'un bloc du service étendu, Figure 1.15. sondeUtilisation d'une sonde dans Article bloqué

La sémantique de la sonde est la suivante. Le service original s'exécute en suivant sa description. Quand le service atteint la position de la sonde, il vérifie si les conditions d'extension sont vérifiées. Si oui le service d'extension s'exécute, une fois terminé, le service original continu là ou il s'était arrêté. La description de article bloqué, étend la description de Dépose Article. La position de sonde décrit donc une position dans le service Dépose Article. A l'exécution la sonde donne la position ou le service Article Bloqué est exécuté. Le service Article Bloqué sera une extension de Dépose Article quand un article est bloqué. D'après le Diagramme d'interaction nous devons savoir exactement ou doit être faite L'insertion. Nous décrivons Article Bloqué exactement comme les autres services. La description de Dépose Article ne subie aucun changement et peut donc être réalisée indépendamment de Article Bloqué.



Pour vos remarques ou sugestions copyright D.revuz 1995

D'autres cours en francais