Modle Conceptuel de Traitements MCT : Attentes et dclenchements multiples - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Modle Conceptuel de Traitements MCT : Attentes et dclenchements multiples

Description:

Reproduction interdite sans autorisation crite de l'auteur ... G Sinon [tous les BL rentr s ou d cision de ne pas les attendre], cr er une occurrence ... – PowerPoint PPT presentation

Number of Views:245
Avg rating:3.0/5.0
Slides: 28
Provided by: Bern268
Category:

less

Transcript and Presenter's Notes

Title: Modle Conceptuel de Traitements MCT : Attentes et dclenchements multiples


1
Modèle Conceptuel de Traitements (MCT)
Attentes et déclenchements multiples
Support de cours de Soheib BAARIR MIAGE U.
Paris Ouest la Défense. 2009-2010 Adapté du
cours de B. COFFIN Reproduction interdite sans
autorisation écrite de lauteur
2
Les cas à problème..!
  • Une occurrence dun message sortant se réfère à
    plusieurs occurrences dun message entrant.
  • Attente conceptuelle  déclenchement par décision
    ou par échéance.
  • Plusieurs occurrences dun message sortant se
    réfèrent à une même occurrence dun message
    entrant.
  • Nécessité de déclencher le traitement plusieurs
    fois.
  • Une occurrence dun message sortant doit être
    émise parce quaucune occurrence dun message
    entrant na été constatée.
  • Faire un évènement du message dont il faut
    constater labsence, serait pour le moins
    paradoxal !

3
MCC du système de nos exemples
4
Attente conceptuelle gestion de lattente par
une échéance
  • Ces message indiques quun Bon de livraison
    concerne plusieurs occurrences de Commande.
  • Comment faire pour déclencher le traitement
    associé à la livraison ?
  • ? Recours à une échéance le BL regroupe les
    commandes qui doivent être livrées à la même date
    (reçue).

Nom du message Bon de livraison Information N
BL N client Date de livraison n N
Commande Etc.
Nom du message Commande Information N
Commande N client Date de livraison
Demandée Etc.
5
Attente conceptuelle gestion de lattente par
une échéance (MCD)
Redondance ?
6
Attente conceptuelle gestion de lattente par
une échéance (MCT schématique calcul bon de
livraison )
Faire la description fine
7
Attente conceptuelle gestion de lattente par
une échéance (MCT fine calcul bon de livraison
)
Nom opération Calcul bon de livraison Déclenchemen
t Echéance Résultat Bon de livraison Actions
A Consulter n fois Commande, via Date de
livraison demandée Date date du
jour B Pour chaque Commande de A,
consulter Client via Passer. C Pour
chaque occurrence de Client de B, créer une
occurrence de Bon de Livraison, une
occurrence de Livré à, et une
occurrence de Rassembler avec chacune des
occurrences de Commande de A, reliées
à loccurrence de Client par Passer. D
Emettre une occurrence de Bon de livraison
pour chaque Client de B.
8
Attente conceptuelle gestion de lattente par
lopération conceptuelle émettrice
Nom du message Bon de livraison Information N
Bon de Livraison N Commande Date de
livraison Etc.
Nom du message Commande Information N
Commande N Client Etc.
Nom du message Facture Information
N Facture N Commande
Etc.
Nom du message Bon de livraison
Validé Information N Bon de Livraison Date de
validation Etc.
  • Quel est le choix de gestion ?
  • Y a-t-il une seule facture par commande (émise au
    retour du dernier Bon de livraison validé) ou
    bien plusieurs ?

9
Gestion de lattente par lopération conceptuelle
émettrice La commande ne donne lieu quà une
seule facture (Choix 1).
Nom du message Commande Information N
Commande N Client Etc.
Nom du message Bon de livraison Information N
Bon de Livraison N Commande Date de
livraison Etc.
Nom du message Bon de livraison
Validé Information N Bon de Livraison Date de
validation Etc.
Nom du message Facture Information
N Facture N Commande
Etc.
  • Nom du message Demande de Facturation
  • Information N Commande

10
Gestion de lattente par lopération conceptuelle
émettrice La commande ne donne lieu quà une
seule facture (MCD)
Date de validation
11
Gestion de lattente par lopération conceptuelle
émettrice La commande ne donne lieu quà une
seule facture (MCT sch.)
validés
Demande de facturation
12
Gestion de lattente par lopération conceptuelle
émettrice La commande ne donne lieu quà une
seule facture (MCT fine)
Nom opération Retour bon de livraison Déclenchemen
t Bon de livraison validé Résultat Demande de
facturation Condition Tous les bons de livraisons
de la facture validés Actions A Consulter
Bon de livraison, via N Bon livraison du
message B Mettre à jour Date de
validation date du jour D Consulter
Commande via Détailler E À partir de la
Commande de D, consulter n fois Bon de livraison
via Détailler F Si pour une
occurrence de Bon de livraison de E, Date de
validation nest pas renseignée,
alors STOP, Sinon émettre Commande à
facturer N Commande de D
13
Gestion de lattente par lopération conceptuelle
émettrice La facturation est décidé par
Stocker Livrer (Choix 2).
  • Nom du message Demande de Facturation
  • Information N Demande de Facturation
  • N Commande
  • n N BL

Nom du message Facture Information
N Facture N Demande de
Facturation Etc.
14
Gestion de lattente par lopération conceptuelle
émettrice La facturation est décidé par
Stocker livrer (MCD).
Date de validation
15
Gestion de lattente par lopération conceptuelle
émettrice La Facturation est décidé par
Stocker livrer (MCT schématique).
16
Gestion de lattente par lopération conceptuelle
émettrice La facturation est décidée par
Facturer (MCT fine)
Nom Opération Retour bon de livraison Déclenchem
ent Bon de livraison validé Résultat
Demande de facturation Condition Tous
les bons de livraison de la commande validés ou
décision Actions A Consulter Bon de
livraison, via N Bon livraison du message B
Mettre à jour Date De Validation date du
jour D Consulter une fois Commande, via
Détail 1 E À partir de la Commande de D,
consulter n fois Bon de livraison via Détail 1 F
Si pour une occurrence de Bon de livraison de
E, Date de Validation nest pas
renseignée et décision de lattendre, alors
STOP G Sinon tous les BL rentrés ou décision
de ne pas les attendre, créer une occurrence
de Demande de Facturation, une occurrence de
Détail 2, et une occurrence de Pour toute
occurrence de Bon de livraison atteinte en E,
telle que Date de Validation est
renseignée et nest pas liée à une occurrence de
Pour. Emettre Demande de facturation.
17
Déclenchements multiples par échéances
  • Nom du message Commande
  • Information N Client etc.
  • (N Commande)
  • n Date de livraison
    demandée
  • (N sous-commande)
  • n N produit
  • Quantité commandée
  • Etc.

18
Déclenchements multiples par échéances (MCD)
19
Déclenchements multiples par échéances (MCT)
20
Déclenchements multiples fusion de messages
  • Choix de gestion
  • une commande ne peut être livrée que si la
    situation comptable du client est satisfaisante.
  • Si ce nest pas le cas, la commande est mise en
    attente dun règlement suffisant (dune facture
    antérieure).

21
MCC du système exemple
22
MCD du système exemple
23
MCT du système exemple
Comptabiliser
FUSION de messages déclenchants
24
La fusion de message
  • Il faut bien différencier cette fusion dune
    synchronisation avec la condition OU, qui
    autoriserait des événements décrits par des
    informations différentes, induisant donc des
    actions différentes.
  • La fusion concerne,
  • des messages internes,
  • réduits à un seul identifiant,
  • le même dans chacun des messages fusionnés.
  • Le traitement est donc exactement le même quel
    que soit lémetteur !
  • Il ny a que dans ce cas quon peut faire
    fusionner deux messages.

25
Echéance et absence de message principe
  • Il y a un autre cas où lon ne peut décrire un
    traitement déclenché par un message, et
    produisant en une seule fois toutes les
    occurrences du résultat, cest celui où le
    traitement doit constater labsence dun message
    qui aurait dû arriver, et qui ne saurait donc
    être le déclencheur de ce traitement.
  • Le résultat est donc élaboré à partir de la
    mémoire, de règles, et déventuelles décisions du
    système.
  • La seule possibilité de déclencher l'opération
    conceptuelle, est alors de recourir
  • à une décision du pilote ou
  • à une échéance.

26
Echéance et absence de message exemple (MCD)
27
Echéance et absence de message exemple (MCT)
Write a Comment
User Comments (0)
About PowerShow.com