Model Conceptuel Merise
Model Conceptuel Merise
Model Conceptuel Merise
Laporte LMS
I. Le MC T
L’objectif du MCT est de répondre à la question QUOI faire par rapport à un événement. C’est la chronologie
qui importe. Autrement dit, le MCT est une représentation de la succession des règles de gestion dont
l’entreprise veut se doter pour répondre aux événements auxquels elle doit faire face, du fait de son activité et de
son environnement.
Ø L’opération
C’est un ensemble d’actions accomplies par le système d’information en réaction à un événement ou à une
conjonction d’événements et non interruptibles par un événement externe.
Remarque : Une opération déclenche au moins un résultat. Une opération est représentée par un verbe ou mieux
un substantif (ex : Préparer la commande ou préparation de la commande)
Ø Le résultat
Un résultat peut-être un document, un message externe, un nouvel état du SI (nouvelle situation, nouvelles
données), créé par une opération, qui peut lui-même jouer le rôle d’événement.
Un résultat externe représente une information envoyée à l’extérieur du SI (ex : facture)
Un résultat interne est un nouvel état du système d’information (ex : ordre de préparation)
Ø La synchronisation
C’est une condition booléenne (ET / OU) traduisant les règles de gestion que doivent respecter les événements
pour déclencher une opération. Dans le cas ET, elle marque qu'un événement déjà là doit en attendre un ou
plusieurs autres.
Remarque : Pour qu'il soit question de synchronisation, il faut la présence de plusieurs événements
déclencheurs ; aussi, le symbole de synchronisation est laissé à blanc dans le cas d'un événement unique.
Si tous les événements entrants sont liés par le même opérateur, on peut seulement faire figurer l'opérateur dans
le symbole de synchronisation sinon il faut numéroter les événements (a, b ,c …) et constituer l'expression à
l'aide des événements et des opérateurs. (ex : (a ET b) OU c)
Ø Règle d'émission
Condition, traduisant les règles de gestion, qui permet d'exprimer des conditions de sortie des résultats .
Remarques : L'expression d'une règle d'émission peut être composée de plusieurs conditions élémentaires reliées
par les opérateurs ET, OU. On peut également utiliser l'opérateur NON pour exprimer la négation d'une
condition.
Ø Le processus
C’est un enchaînement synchronisé d'opérations au sein d'un même domaine, généralement déclenché par un
événement externe (externe au domaine ou au SI tout entier).
1
S. Laporte LMS
2) Pour chaque événement, recenser les opérations déclenchées, et/ou les événements internes produits.
3) Regrouper dans une même opération tous les traitements qui ont les mêmes déclencheurs dans une unité de
temps, avec la même synchronisation
Règles de validation
Une opération ne peut pas être interrompue par l’attente d’un événement externe.
Si tel est le cas, il faut décrire une seconde opération déclenchée par cet événement en attente.
Cas particuliers
Cycles : pour une même opération, l'événement déclencheur et l'événement résultat sont identiques.
Une commande de client est servie si les marchandises sont disponibles, sinon cette commande est mise en
attente. Les commandes en attente sont rééxaminées lors de chaque réapprovisionnement afin de les livrer.
Il faut s'assurer que le cycle a bien un début et une fin : ici, c'est l’événement "Réapprovisionnement effectué"
qui permet d'éviter que le cycle ne se déroule sans fin sur les commandes en attente.
Un client non satisfait peut retourner un article. On lui fait un "avoir". Il peut alors le présenter en caisse pour
être remboursé de son achat. Il peut encore remplacer l'article défectueux par un autre, auquel cas on annule
l'avoir.
2
S. Laporte LMS
Une autre solution consiste à indiquer explicitement que cet événement est consommable, c'est-à-dire que la
première opération qui se déclenche annule l’événement pour l’autre opération.
3
S. Laporte LMS
A. DEFINITION
Le MCTA est une représentation synthétique des traitements qui met en évidence les réactions du système aux
événements et l'interaction avec les données.
Il vise à
• Décrire le fonctionnement du système indépendamment de l'organisation
• Donner une vision des traitements et de la coordination des événements déclencheurs
• Rapprocher les données et les traitements
B. FORMALISME DU MCTA
Pour mettre en évidence l’articulation entre les données et les traitements dans le MCT, on ajoute à droite de
chaque opération les entités ou associations qui sont consultées ou qui subissent un changement d’état (création,
mise à jour, suppression, …)
synchronisation
OBJET 2
nom opération
conceptuelle
OBJET 3
règles d’émission
état1
OBJET 4
état2 état3
Résultat Résultat
(résultat externe (résultat externe Etat avant
ou événement ou événement état4
interne) interne)
Etat(s) après
Un objet correspond à une entité ou une association du MCD correspondant au champ d’étude du SI.
Une action est une manipulation (création, consultation, modification ou suppression) d’un objet du
système d’information. Elle est symbolisée par un trait entre l’opération et l’objet manipulé. Ce trait est non
orienté s'il s'agit d'une suppression et il est orienté pour les autres types de manipulation, le sens de la flèche
dépend du type de manipulation.
4
S. Laporte LMS
Un état d’objet est un stade transitoire par lequel passe un objet (entité ou association) au cours de sa « vie ».
N O M O B J EO TB J E T
Dans un MCTA, une opération est composée d'un ensemble d'actions sur les données.
Les actions sur les données sont de 4 types :
Création d’une
Création d’une occurrence OBJET 1
occurrence de
l’objet 1 dans
Etat1 l’état 1.
Suppression d’une
Suppression d’une occurrence OBJET 3
occurrence de
l’objet 3
Et2 se trouvant dans
l’état 2.
Modification d’une
OBJET 2
occurrence de l’objet 2 si
Modification d’une occurrence elle est dans l’état 3 :
Et3 Et4 elle passe à l’état 4 ou à
l’état 5.
Et5
Remarque générale
L’ordre des actions d’une opération sera si possible présenté de haut en bas.
5
S. Laporte LMS
COMPLEMENTS
Ø Condition de déclenchement
L’action élémentaire peut être accompagnée d’une condition de déclenchement (à indiquer au niveau du trait ou
à côté de l’objet). Cette condition peut porter sur l’état de la structure des données à un moment précis et/ou sur
le type d’événement constaté à l’entrée de l’opération.
Ø Action collective
Elle permet d’indiquer que l’action intervient sur un ensemble d’occurrences de l’objet concerné (toutes s’il n’y
a pas de condition de déclenchement associée limitant le nombre d’occurrences manipulées).
Exemple : en fin de mois, une compagnie d'assurances résilie les polices qu'elle a proposées dès que le délai de
signature de celles-ci est dépassé.
Période
POLICE
N C1
RESILIATION proposée résiliée
DES POLICES
D’ASSURANCE
Une BD a cohérent si elle ne comporte pas de contradictions (par rapport aux règles de gestion en particulier)
• Une action peut ne pas laisser la structure de données dans un état cohérent.
• Une opération conceptuelle ne doit pas être interrompue par l’attente d’un événement externe
• Une opération conceptuelle prend la structure de données manipulées dans un état cohérent et la rend dans
un état cohérent
6
S. Laporte LMS
Ø Exemple de MCTA
CLIENT
arrivée
commande
CLIENT_PROSPECT
créé
C1 CLIENT_PORTEFEUILLE
créé
C2
COMMANDER_PRODUIT
Enregistrement Commande C3
créé
NON C3 C3
PRODUIT
disponible
disponible
indisponible
COMMANDE
mise en mise en C3
attente livraison en attente
C3 acceptée en livraison NON C3
BON_LIVRAISON
créé