Vous êtes sur la page 1sur 19

CNAM A4 Anne 2000-2001

Mthode MERISE : Outils conceptuels et organisationnels 1 Introduction :

La mthode MERISE met disposition de l'analyste des outils pour modliser un systme d'informations. C'est la mthode la plus rpandue en France, peu peu remplace par UML. Elle a t cre en 1978 Aix en Provence ( CETE, centre d'tude technique de l'quipement, et CTI, centre technique d'informatique). Merise fait le lien entre les diffrents niveaux de modlisation : conceptuel, logique et physique. Nous tudierons principalement les deux premiers. La dmarche MERISE suit trois axes que l'on nomme cycles : le cycle d'abstraction : il consiste en trois formalismes conceptuels, organisationnel et oprationnel. Le formalisme conceptuel se dcoupe en modle conceptuel des donnes (MCD) et en modle conceptuel des traitements (MCT). Le formalisme oprationnel consiste en un modle organisationnel des traitements (MOT). Le modle oprationnel consiste implmenter et optimiser les modlisations prcdentes dans un SGBD. Nous dvelopperons uniquement les deux premiers formalismes. le cycle de vie : il comporte trois grandes priodes qui sont la conception (tude et modlisation), la ralisation (mise en oeuvre et exploitation) et la maintenance (volution, adaptation, extinction). le cycle de dcision : des dcisions doivent tre prises tout au long de l'tude d'un SI (dcoupage du SI en domaines, orientations en matire de gestion et d'organisation, planification du dveloppement, choix de procdures manuelles ou automatiques, dterminations des postes de travail avec leurs tches, dessins d'tats, etc). La premire partie s'attache montrer le formalisme conceptuel, ensuite la seconde partie expose le formalisme organisationnel, finalement la dernire partie reprend la dmarche globale de MERISE.

Formalisme conceptuel :

Le formalisme conceptuel se dcoupe en trois niveaux de modlisation : le modle conceptuel des donnes, le modle conceptuel de communication (ou diagramme de flux) et le modle organisationnel des traitements. 2.1 Modle conceptuel des donnes : Il s'agit de modliser les informations dont on aura besoin dans le SI ainsi que les liens entre elles. MERISE utilise le modle EA pour dcrire le MCD d'un systme. La syntaxe peut tre lgrement diffrente : les TE sont reprsents par des botes contenant le nom du TE et le nom des attributs, les TA sont reprsents par des botes arrondies. Les attributs sont le plus souvent de type simple et mono-valu pour prparer le passage au modle logique relationnel.

Les contraintes d'intgrit sont relgues dans le modle des traitements. L'analyse des formes normales est applique directement sur le schma EA. Ex : gestion des commandes d'une entreprise

2.2 Modle conceptuel de communication : On commence par tablir des rgles de gestion pour l'entreprise, pour cela on part des orientations de l'entreprise : les commandes des clients jugs non solvables sont refuses (par le service commercial); les commandes acceptes sont confrontes (au magasin) l'tat du stock pour dterminer quels sont les manquants et quelles sont les commandes disponibles; En cas de manquants, le service achats devra prendre toutes dispositions pour rapprovisionner le stock si ce n'est pas encore fait; Les commandes disponibles donnent lieu l'dition de bons de livraisons destins aux clients; A la livraison, les clients peuvent refuser la marchandise, alors il y a retour des marchandises; Si le client accepte la livraison, la comptabilit met une facture qui ne sera solde qu'aprs complet rglement. Les clients qui n'ont pas rgl l'chance doivent recevoir une relance. Les factures soldes sont archives. Tout cela permet de dfinir les rgles de gestion suivantes : Rgle 1 : Toute commande de client non solvable est refuse; Rgle 2 : Les commandes non disponibles sont mises en attente et devront dclencher un rapprovisionnement par le fournisseur; Rgle 3 : Les commandes en attente seront dclares disponibles lorsque le rapprovisionnement sera suffisant; Rgle 4 : Les commandes disponibles donnent lieu livraison au client; Rgle 5 : Les livraisons refuses par le client donnent lieu retour de marchandises; Rgle 6 : Les livraisons acceptes donnent lieu des factures qui sont conserves jusqu' complet rglement; Rgle 7 : Toute facture non rgle l'chance donne lieu relance.

Ces rgles doivent faire abstraction de la notion de lieu, de personne, de moyen et de temps pour s'appliquer de manire gnrale et autoriser une volution future du systme (ou de l'entreprise). A partir de ces informations, on peut obtenir le graphe de flux. Appel MCC ou plus souvent graphe de flux. C'est outil qui permet de reprsenter tous les flux d'informations changer entre les acteurs d'un SI. Le modle dispose de deux concepts : l'acteur et le flux. Un acteur est soit interne, soit externe. L'organisation interne du travail et les donnes contenues dans un acteur ne sont pas reprsentes. Un acteur peut tre clater en diffrents acteurs pour raffiner la reprsentation et faire apparatre des flux plus prcis. Inversement il est possible de fusionner plusieurs acteurs pour restreindre la vision des flux de donnes dans l'entreprise. Un flux est soit entrant, soit sortant, d'o la ncessit d'une flche pour montrer la direction. Il est porteur d'informations qu'il est possible d'analyser. La conception du graphe de flux s'opre gnralement en 2 temps : on commence par dessiner le graphe des vnements qui indique la circulation des informations entre les diffrents postes de travail de l'entreprise. on en dduit ensuite le graphe de flux en identifiant les vnements (qui deviennent des acteurs) et donnant une ide de progression de ces vnements.

Ex: Graphe des vnements dans notre exemple

Ex : graphe de flux obtenu partir du graphe d'vnements

On constate qu'il n'y a pas d'attente conceptuelle entre les vnements "commande accepte" et "livraison" ou entre "commande accepte" et "liste des manquants". Cette attente est uniquement lie l'organisation (le temps pour le magasinier de ragir). On supprime donc l'acteur "commande accepte". On vite aussi les expressions "bon de livraison" ou "liste manquants" qui font penser l'organisation et non pas l'acteur/vnement du flux. On modifie alors le graphe de flux pour obtenir la modlisation des ractions qui s'enchanent dans l'entreprise. Ex: graphe de flux aprs amlioration.

2.3 Modle conceptuel des traitements : Le MCT est un schma qui a pour but de reprsenter formellement toutes les activits exerces par une entreprise. Les traitements effectuer et leur enchanement apparat dans le graphe de flux. Le MCT change de granularit et fait apparatre les dtails du traitement. Mais attention, le MCT exprime ce qu'il faut faire mais n'indique pas qui doit le faire, ni quand il faut le faire, ni ou il faut le faire, ni comment il faut le faire. Il exprime le quoi mais ni le qui, ni le quand, ni le o, ni le comment. Ex : MCT simplifie

Un MCT est une succession d'oprations dclenches par des vnements et qui donnent naissances de nouveaux vnements. Le schma de fonctionnement d'une opration est compos : d'vnements contributifs : les dclencheurs de l'opration d'une synchronisation : c'est une proposition logique qui constitue un tat d'attente. d'une opration : Pas de code, juste un nom. de rgle d'mission : les diffrents cas possibles de l'opration d'vnements internes produits par l'opration : c'est le rsultat de l'opration.

Un vnement est le compte rendu au SI du fait que quelque chose s'est produit dans l'univers extrieur ou dans le SI lui-mme :

Un vnement est externe s'il provient de l'univers extrieur, il est interne lorsqu'il est produit par le SI. Un vnement externe provoque une raction du SI sous la forme d'une opration. Un vnement interne peut soit provoquer une nouvelle raction du SI, soit constituer un rsultat pour l'univers extrieur. Un vnement peut tre porteur de proprits qui constituent des mouvements (interne ou externe). Un type d'vnement est un ensemble d'vnements caractriss par les mmes types de proprits et les mmes actions entreprendre. Chaque vnement constitue une occurrence d'un type d'vnement. Une synchronisation marque le RV des vnements contributifs qui doivent tre arrivs avant de dclencher l'opration (tat d'attente). Le dclenchement est fonction de ET et de OU (rgles d'activation). Un type de synchronisation est dfini par : une liste de types d'vnements contributifs; des rgles d'activation portant. La synchronisation de la premire opration d'un MCT peut se faire sans tat d'attente, mais les synchronisations des oprations suivantes doivent absolument gnrer un tat d'attente ou une opration doit faire parti de la prcdente. Ex : Un MCT incorrect car a dclenche b qui dclenche d sans tat d'attente,

La solution serait :

On s'aide ensuite du graphe de flux pour construire une premire version du MCT. Ex : voici le MCT de l'exemple avec redondance d'opration ( viter)

Ex : Voici le MCT de l'exemple aprs cration d'oprations spcifiques,

Chaque vnement contributif qui active une synchronisation est consomme. Une occurrence de chaque vnement correspondant la rgle d'mission active est produite.

Il y a donc constamment consommation et production d'occurrences. Il est important de conserver le systme dans tat stable. Par exemple dans le scnario, l'occurrence "commande en attente" est consomme en cas de rapprovisionnement : si le stock est toujours insuffisant il faut penser produire nouveau cet vnement. Idem pour "facture en attente" qui est consomme par l'opration "relancer". Il est bienvenu de faire la synthse d'une opration dans une fiche rcapitulative qui dtaille les rgles d'mission et les actions sur la base :

Formalisme Organisationnel :

Le niveau organisationnel dcrit le SI en rpondant aux questions QUI ? O ? et Quand ? Le MOT intgre les notions de temps, de dures, de ressources, de lieu, de responsabilit et la nature des traitements (manuels ou automatiques). Cette section s'appuie sur la partie gestion de stock de l'entreprise (troitement lie la gestion des commandes clients). Cet exemple est compos de 10 rgles de gestion : 1. Un produit peut tre en stock dans plusieurs magasin. 2. Un produit peut tre mouvement par augmentation et diminution du stock. 3. Un produit est vendu par un seul fournisseur. 4. Le systme concerne une entreprise de distribution qui achte des produits pour les revendre ses clients. 5. Une commande concerne un fournisseur. 6. Une commande est passe si le produit est en rupture de stock suite une commande client ou le stock est en dessous d'un seuil mini. 7. Toute livraison non conforme retourne au fournisseur. 8. Un stock thorique est mis jour en fonction des mouvements. 9. Un inventaire est ralis priode fixe pour estimer la diffrence stock thorique et rel. 10. Les mouvements de stocks sont hors priode inventaire : stock=stock+qte livre (livraison fournisseur), stock=stock-qte livre (bon livraison client), stock=stock+qte retourne (retour client). Et pendant et hors inventaire : stock=stockcorrection.

Le MCD et les MCTs APPROvisionnement et TENUE STOCK sont dcrits ci-dessous :

Le MOT dcoule de rgles d'organisations : 1. Le service achats et les magasins sont quips de micro pouvant s'changer des disquettes. Idem pour le service commercial. 2. Le micro du service achats dite des propositions de commandes fournisseur qui doivent tre valides par le responsable: oprations faites le matin. 3. Les commandes valides sont dites : a) dans l'ordre des fournisseurs, b) dans l'ordre des magasins. 4. A chaque livraison fournisseur, le magasinier compare la marchandise livre avec la marchandise commande. 5. La MAJ du stock s'effectue : a) 9h du matin pour les sorties, celles-ci proviennent du processus Gestion des Commandes Clients et sont transmises au magasin concern sur une disquette, b) en temps rel tout moment pour les autres mouvements. 6. Le courrier est expdi 12h. 7. L'inventaire est annuel. Le vendredi prcdent, il y a dition de l'tat du stock. A l'aide de ce listing le magasin constate les carts de stock pendant le week-end. 8. Dans un magasin , tout produit est rang dans un seul casier. 3.1 Dtermination des procdures fonctionnelles Il est frquent d'affecter les actions d'une opration plusieurs postes de travail. Pour simplifier l'organisation, on dcoupe chaque opration en procdures fonctionnelles (PF) pour lesquelles on prcise le poste de travail, la nature et le droulement.

PF PF1

PF2 PF3 PF4 PF5

Tableau de PF : processus APPRO Droulement Actions Nature Dbut Dure maxi Lieu 9h 30' Edition AB SA propositions commandes 9h30 1h30 Analyse M SA propositions 11h 30' Validation AC SA 11h30 12h 30' 30' Edition commandes Envoie commandes fournisseurs Envoi aux magasins Contrle livraison MAJ par sorties de stock MAJ stock par autre mouvement Dtermination produits sous stock mini Transmission disquette au service achat Edition Etat du stock Dtermination carts l'inventaire AB M SA SC

Poste de travail Responsable Ressources Acheteur Micro Adjoint Acheteur Acheteur Adjoint Gardien Acheteur Adjoint + Micro Micro Coursier

PF6 PF7 PF8

12h30 9<t<17 9h

x' 10' 15'

M M AB

SA MG MG

Adjoint Chef Magasinier Aide

Coursier Chef + Aide Magasinier Micro

PF9

PF10

9h17 17h 17h

5'

AC

MG

Chef ou Aide

Micro + chef ou aide Micro

10'

AB

MG

Aide

PF11

17h10

MG

Aide

Coursier

PF12

fin anne 1h 17h PF13 fin anne 2 jours +1 x 7h 12h SA : Service Achats A C : Automatis conversationnel A B : Automatis batch M : Manuel S C : Service Courrier M G : Magasin

AB

MG

Aide

Micro

MG

Chef

Chef + Aide

3.2

Diagramme d'enchanement des procdures

Il traduit le schma de fonctionnement du MCT aprs dcomposition en PFs. Les contraintes lies l'organisation sont intgres au MCT. Ce schma montre partir de quels vnements une procdure est dclenche.

3.3

Graphe de circulation

Il montre quelles sont les informations traites par la procdure. Il met en vidence le circulation de l'information dans l'espace et dans le temps. Les colonnes reprsentent les lieux et les lignes les instants. Les PFs apparaissent sous la forme d'un rectangle avec une dure maxi d'excution. Les flches correspondent aux mouvements traits et aux lots d'informations traits. La confrontation des procdures dans l'espace et le temps permet de s'assurer qu'une mme ressource n'est pas utilise deux endroits en mme temps. Le graphe met aussi en vidence le support de donnes utilis : papier, disquette, disque, bande, humaine.

3.4 Les concepts organisationnels Ils sont au nombre de trois : poste de travail, procdure fonctionnelle, vnement. 3.4.1 Le poste de travail Un poste de travail est caractris par : un type de lieu qui reprsente l'ensemble des lieux ou les actions d'une opration peuvent s'effectuer. Une occurrence d'un type de lieu est un lieu particulier. Ex : le type de lieu MAGASIN est l'endroit o s'effectue un inventaire, un magasin particulier constitue une occurence. un responsable qui est une personne ayant la responsabilit des actions d'une opration. Ex : le magasinier est le responsable de l'inventaire. des ressources qui permettent de raliser certaines actions d'une opration. Des ressources peuvent tre des hommes, des programmes, des machines, des fichiers. Ex : un aide magasinier, micro, papier, disquette. Une ressource peut tre partageable , consommable ou rutilisable.

3.4.2 La procdure fonctionnelle Une PF est un ensemble d'actions d'une opration conceptuelle affect un poste de travail. Une PF est ininterruptible. Elle est caractrise par : Le degr d'automatisation d'une PF correspond sa nature : automatique ou manuelle. Une PF automatique peut tre compltement automatique, conversationnelle ou offline. Le droulement qui comporte un instant de dpart (ex : 9h) et une dure maximale d'excution (ex : 30'). des flux vhiculs par un support : les flux entrants et sortants (missions). Le flux entrant est constitu par les informations qui doivent tre traites par la procdure. Le flux entrant est trait l'occasion d'un vnement. Un flux sortant est mis avec un vnement. 3.4.3 L'vnement Un vnement contributif participe au dclenchement d'une PF. Evnements et flux sont troitement lis : un vnement peut tre porteur d'un flux ou averti de la disponibilit d'un flux. Certains vnements n'apparaissent pas sur les diagrammes pour ne pas alourdir la notation ("une ressource est dispo", "le moment X est arriv), mais on les retrouve implicitement dans les colonnes droulement et poste de travail. 3.5 Conclusion MERISE ne donne aucune recette et n'impose aucun choix pour modliser une organisation. MERISE fournit juste des outils permettant de dcrire l'organisation retenue au vue des besoins de l'entreprise.

La dmarche MERISE :