FST Settat
11/04/23 Merise 1
Modèle conceptuel des traitements (MCT)
FST Settat
11/04/23 Merise 2
Il faut exprimer en plus :
la dynamique des traitements (détails des actions),
l’enchaînement de traitements,
le détail des traitements, c’est-à-dire l’effet des actions sur la base d’informations,
et modifier éventuellement, le dictionnaire des données.
OBJECTIF QUOI
FST Settat
11/04/23 Merise 3
On utilisera un formalisme manipulant les concepts :
d’opération : Ensemble d’actions ininterruptibles
de processus : enchaînement d’opérations dont les actions sont incluses dans un même domaine d’activité.
d’événement : fait déclenchant une (ou plusieurs) action(s),
de résultat : produit de l’exécution d’une opération
règles de synchronisation et d’émission
OBJECTIF QUOI
FST Settat
11/04/23 Merise 4
1.1. Evénement
Définition : Fait réel dont la venue a pour effet de déclencher l’exécution d’une ou plusieurs actions. Dit autrement : les événements informent le système d’information qu’il se passe quelque chose et qu’il faut réagir.
Exemples : arrivée d’une commande, rentrée scolaire,…
Formalisme
OBJECTIF QUOI
Evénement I
FST Settat
11/04/23 Merise 5
1.2. L’opération
Concept et définition : L’étude préalable a conduit à un ensemble d’actions groupées en domaines d’activité.
Exemple :Domaine de la gestion du personnel
Actions : - suivi des présences - calcul des payes - …
OBJECTIF QUOI
FST Settat
11/04/23 Merise 6
1.2. L’opération (suite)Les règles de gestion traduisent :
- l’enchaînement des actions entre elles, - la réglementation appliquée aux actions elle mêmes.
Définition : Ensemble d’actions dont l’enchaînement ininterrruptible n’est conditionné par l’attente d’aucun événement autre que le déclencheur initial.
Exemples :L’opération “ préparation d’une commande ” regroupe les actions ininterruptibles suivantes :
- détermination des produits et des qualités à commander,- choix du fournisseur,- rédaction d’un bon de commande.
FST Settat
11/04/23 Merise 7
1.2. L’opération (suite)
Formalisme :
NOM DE L’OPERATIONNOM DE L’ACTION
LIBELLE REGLES DE GESTIONAction 1Action2…
RG 1,…, RGnRG a, …, RGm…
FST Settat
11/04/23 Merise 8
1.2. L’opération (suite)
Exemple :
Opération : PAYEAction : calcul et édition des bulletins de salaire
LIBELLE RELGES DE GESTIONcalcul des rubriques de payecalcul des charges socialeséditions des bulletins de paye…
RG3, RG8, RG50RG28, RG29RG15…
FST Settat
11/04/23 Merise 9
Notion de processus :
C’est un enchaînement d’opérations dont les actions sont incluses dans un même domaine d’activité.
Remarque :
Un domaine peut être divisé en plusieurs processus.
Exemple :
Le domaine de la gestion des stocks comprend trois processus :- approvisionnement des stocks,- déstockage, - inventaire.
FST Settat
11/04/23 Merise 10
Deux critères pour passer d’un processus à l’autre :
- Les résultats produits par le premier sont considérés comme invariant.
- Ils marquent un transfert des responsabilités qui ne sauraient être remises en cause à court ou moyen terme.
On établit un MCT par processus.
FST Settat
11/04/23 Merise 11
1.3.règles de synchronisation
Définition : Condition booléenne, traduisant les règles de gestion que doit vérifier les événements pour déclencher les actions. Les règles de synchronisation sont la traduction des règles de gestion. Elles déterminent les conditions de déclenchement des opérations.
Exemple : [(rupture de stock) et (demande à satisfaire)],…
Formalisme :
Synchronisation
FST Settat
11/04/23 Merise 12
1.3.règles de synchronisation (suite) :
ce qui donne :
Evénement 1 Evénement n…
Synchronisation de 1 à n
OPERATION
FST Settat
11/04/23 Merise 13
1.3.règles de synchronisation (suite) :
Exemple :Fin de contrat fin de mois
ou
TRAITEMENT DES PAYS
démission
FST Settat
11/04/23 Merise 14
1.4. Les règles d’émission :
Les règles d’émission traduisent les règles de gestion à laquelle est soumise l’émission des résultats d’une opération.
Exemples :Si la commande est conforme, alors…
En raison de leurs complexité, et dans un souci de lisibilité, les règles d’émission sont généralement de type OK, non OK = ¬OK
Exemple :RECEPTION LIVRAISON
OK ¬OK
Produits stockés Produits refusés
FST Settat
11/04/23 Merise 15
1.5. Résultat :
Produit de l’exécution d’une opération. Le résultat qui est un fait de même nature que l’événement peut être le déclencheur d’une autre opération.
Exemples :
Commande transmise, bulletins de paye édités,…
FST Settat
11/04/23 Merise 16
1.6. Formalisme complet
Evénement 1 Evénement N…
ou
OPERATION X1
action 1action N
Règle d’émission 1 …
Règle d’émission N
Evénement A Evénement N
FST Settat
11/04/23 Merise 17
Rappel :On établit un MCT par processus.
Remarque : Le passage du graphe des flux au MCT s’effectue de façon semi algorithmique en appliquant les règles suivantes :
R1 : tout flux du graphe des flux devient un événement du MCT.
R2 : la nature (interne ou externe au système étudié) d’un événement provenant d’un flux du graphe des flux est la même que celle du flux dont l’événement est issu.
R3 : Les propriétés portées par les flux du graphe des flux sont portées par les événements du MCT générés par ces flux.
FST Settat
11/04/23 Merise 18
Exemple : Réservation des places de théâtre.
Règles de gestion :
aux heures d’ouverture, l’organisme peut délivrer des billets à l’avance (réservations) ou des billets pour un entrée immédiate,
les réservations de place sont possibles sous certaines conditions (moins de deux mois à l’avance,…),
pour toute attribution de place, un billet doit être émis et une recherche de places disponibles effectuée,
des réductions sont attribuées sur présentation d’un justificatif (militaires, étudiants),
FST Settat
11/04/23 Merise 19
Règles de gestion : (suite)
aucun billet ne peut être délivré si son paiement n’a pas été perçu au préalable,
aucun billet ne peut être délivré si son paiement n’a pas été perçu au préalable,
pour les entrées immédiates, les billets sont délivrés sans attribution précise d’une place.
FST Settat
11/04/23 Merise 20
paiement (b)
réservation demandée
ATTRIBUTION RESERVATION
contrôle recevabilité de la réservationrecherche places disponiblesattribution placecontrôle justificatif de réductionédition billetcalcul prix
¬OK OK
autre recherche
demandée (1)
demande (2) non satisfaite
1 et (2 et 3)
demande (3) non satisfaite
billet émis à l’avance (a)
réservation demandée
ATTRIBUTION BILLETS
contrôle recevabilité de la réservationrecherche places disponiblesattribution placecontrôle justificatif de réductionédition billetcalcul prix
¬OK OK
billet émis (c)
b et (a et c)
BA
FST Settat
11/04/23 Merise 21
VENTE BILLET
-encaissement montant-remise billet
REFORMULATION
Proposition de reformulation de
réservation
nouvelle réservation demandée
nouvelle réservation demandée
BA
FST Settat
11/04/23 Merise 22
Critique :
On observe sur ce premier schéma :
redondance : les opérations ATTRIBUTION RESERVATION et ATTRIBUTION BILLET comportent des actions communes,
la nouvelle réservation demandée est de même nature que la première. Il s’agit d’une autre occurrence du même événement, on peut représenter ceci en créant une boucle.
FST Settat
11/04/23 Merise 23
billet demandé
ATTRIBUTION BILLET
contrôle recevabilité de la réservationrecherche places disponiblesattribution placecontrôle justificatif de réductionédition billetcalcul prix
¬OK OK
autre recherche demandée
Demande non satisfaite
et
REFORMULATION
proposition de reformulation de
réservation
billet émis paiement
et
VENTE BILLET
oencaissement montant oremise billet
Billet remis
FST Settat
11/04/23 Merise 24
Parallèlement au schéma MCT, on établit :
une description détaillée des traitements précisant pour chaque action d’une opération les règles de gestion qui la régisse.
MCT nomOPERATION O1, ACTION A1
Entrées Traitements Sortiesnom des documentsnom des messages
résultats d’opérationsantérieures
nom des entités et desassociations
nécessaires au traitement
Description pseudo-algorithmique
nom des documentsnom des messages
nom des entités et desassociations crées ou
modifiées par les traitements
FST Settat
11/04/23 Merise 25
Exemple :
OPERATION PAYEAction A1
Libellé Règles de GestionCalcul des charges sociales
…R1
FST Settat
11/04/23 Merise 26
Conclusion :
Le MCD donne une vision statique de l’entreprise, le MCT donne une vision dynamique de l’entreprise (en supposant qu’elle dispose de moyens illimités et
d’une organisation idéale).
FST Settat
11/04/23 Merise 27
DEMARCHE DE CONSTRUCTION D’UN MCT
Point de départ : diagramme tâche–document (ou schéma de circulation) de l’étude préalable.
Démarche :- Dresser la liste des événements et des résultats (externes et internes),
- Eclater les opérations du diagramme tâche document en plusieurs opérations du MCT