Modèle conceptuel des traitements (MCT) 26/03/2017 Merise
OBJECTIF QUOI 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. 26/03/2017 Merise
OBJECTIF QUOI 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 26/03/2017 Merise
OBJECTIF QUOI 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 Evénement I 26/03/2017 Merise
OBJECTIF QUOI 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 - … 26/03/2017 Merise
Les règles de gestion traduisent : 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. 26/03/2017 Merise
1.2. L’opération (suite) Formalisme : 26/03/2017 Merise
1.2. L’opération (suite) Exemple : 26/03/2017 Merise
C’est un enchaînement d’opérations dont les actions sont incluses 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. 26/03/2017 Merise
On établit un MCT par processus. 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. 26/03/2017 Merise
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 26/03/2017 Merise
1.3.règles de synchronisation (suite) : ce qui donne : Evénement 1 Evénement n … Synchronisation de 1 à n OPERATION 26/03/2017 Merise
1.3.règles de synchronisation (suite) : Exemple : Fin de contrat fin de mois ou TRAITEMENT DES PAYS démission 26/03/2017 Merise
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 26/03/2017 Merise
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,… 26/03/2017 Merise
1.6. Formalisme complet Evénement 1 Evénement N … ou OPERATION X1 action 1 action N Règle d’émission 1 Règle d’émission N Evénement A 26/03/2017 Merise
On établit un MCT par processus. 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. 26/03/2017 Merise
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), 26/03/2017 Merise
Règles de gestion : (suite) 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. 26/03/2017 Merise
B A 26/03/2017 Merise paiement (b) réservation demandée ATTRIBUTION RESERVATION contrôle recevabilité de la réservation recherche places disponibles attribution place contrôle justificatif de réduction édition billet calcul 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) ATTRIBUTION BILLETS billet émis (c) b et (a et c) B A 26/03/2017 Merise
B A 26/03/2017 Merise VENTE BILLET encaissement montant remise billet REFORMULATION Proposition de reformulation de réservation nouvelle réservation demandée B A 26/03/2017 Merise
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. 26/03/2017 Merise
26/03/2017 Merise billet demandé ATTRIBUTION BILLET contrôle recevabilité de la réservation recherche places disponibles attribution place contrôle justificatif de réduction édition billet calcul prix ¬OK OK autre recherche demandée Demande non satisfaite et REFORMULATION proposition de reformulation de réservation billet émis paiement VENTE BILLET oencaissement montant oremise billet Billet remis 26/03/2017 Merise
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. 26/03/2017 Merise
Exemple : 26/03/2017 Merise
Le MCD donne une vision statique de l’entreprise, 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). 26/03/2017 Merise
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 26/03/2017 Merise