Vous êtes sur la page 1sur 37

Mthode dEtude et de Ralisation Informatique pour les Systmes dEntreprise

MERISE

Pr. Fatima SAYOTI

2012/2013

Prsentation de la mthode MERISE


MERISE est une mthode de conception, de dveloppement et de ralisation de projets informatiques. Le but de cette mthode est d'arriver concevoir un systme d'information. La mthode MERISE est base sur la sparation des donnes et des traitements effectuer en plusieurs modles conceptuels et physiques. La sparation des donnes et des traitements assure une longvit au modle. En effet, l'agencement des donnes n'a pas tre souvent remani, tandis que les traitements le sont plus frquemment.

Prsentation de la mthode MERISE


La mthode MERISE date de 1978-1979, et fait suite une consultation nationale lance en 1977 par le ministre de l'Industrie dans le but de choisir des socits de conseil en informatique afin de dfinir une mthode de conception de systmes d'information. Les deux principales socits ayant mis au point cette mthode sont le CTI (Centre Technique d'Informatique) charg de grer le projet, et le CETE (Centre d'Etudes Techniques de l'Equipement) implant Aix-en-provence.

Conception des systmes dinformation


La conception du systme d'information se fait par tapes, afin d'aboutir un systme d'information fonctionnel refltant une ralit physique. Il s'agit donc de valider une une chacune des tapes en prenant en compte les rsultats de la phase prcdente. D'autre part, les donnes tant spares des traitements, il faut vrifier la concordance entre donnes et traitement afin de vrifier que toutes les donnes ncessaires aux traitements sont prsentes et qu'il n'y a pas de donnes superflues.

Conception des systmes dinformation

cycle d'abstraction pour la conception des systmes d'information

Conception des systmes dinformation


L'expression des besoins est une tape consistant dfinir ce que l'on attend du systme d'information automatis, il faut pour cela:

Conception des systmes dinformation


Faire l'inventaire des lments ncessaires au systme d'information dlimiter le systme en s'informant auprs des futurs utilisateurs

Cela va permettre de crer le MCC (Modle conceptuel de la communication) qui dfinit les flux d'informations prendre en compte

Conception des systmes dinformation


L'tape suivante consiste mettre au point: Le MCD (Modle conceptuel des donnes) Le MCT (Modle conceptuel des traitements) dcrivant les rgles et les contraintes prendre en compte Le MOT (Modle organisationnel des traitements) dcrivant les contraintes des l'environnement (organisationnel, spatial et temporel)

Conception des systmes dinformation


Le MLD (Modle logique des donnes) reprsente un choix logiciel pour le systme d'information Le MPD (Modle physique des donnes) reflte un choix matriel pour le systme d'information

MCC (Model Conceptuel de la Communication)

I. Isoler le systme en le dlimitant. Il s'agit donc de dfinir le systme et les lments externes avec lesquels il change des flux d'information. Ces lments extrieurs sont appels acteurs externes (ou partenaires).

MCC (Model Conceptuel de la Communication)

II.Dcouper l'organisation en entits appeles acteurs internes (ou domaines). Lorsque les domaines d'une organisation sont trop importants, ils peuvent tre dcomposs eux-mmes en sous-domaines.

Organisation

MCC (Model Conceptuel de la Communication)

III. Reprsenter les flux d'informations entre l'organisation et les acteurs externes selon une reprsentation standard dans laquelle chaque objet porte un nom

Diagramme de contexte

MCC (Model Conceptuel de la Communication)

Le modle conceptuel de la communication permet de complter le diagramme de contexte en dcomposant l'organisation en une srie d'acteurs internes. Dans ce diagramme la reprsentation standard est la suivante:

Diagramme conceptuel de flux

MCC (Model Conceptuel de la Communication)


Exemple: Le demandeur dsirant obtenir une carte bleue doit en faire la demande auprs de son agence. La carte bleue nest pas accorde si le demandeur nest pas un client de lagence. Chaque jour, lagence transmet au centre de gestion des cartes bleues les demandes de ses clients.

Ds que lagence a reu la carte bleue en provenance du centre (en gnral 4


jours aprs la demande), elle adresse au client un avis de mise disposition et un avis de prlvement de la cotisation annuelle. Le client vient alors retirer sa carte.

Si au bout de 2 mois la carte na pas t retire, elle est dtruite.

MCC (Model Conceptuel de la Communication)


Solution:

MCC (Model Conceptuel de la Communication)


Exercice: GESTION DES APPROVISIONNEMENTS A partir des demandes dapprovisionnement tablies par le service commercial, le service des achats envoie des demandes de prix aux fournisseurs possibles, pour les articles nouveaux ou dapprovisionnement exceptionnel (on se limitera ces articles, laissant de ct les articles connus et approvisionnement rgulier). Les fournisseurs envoient des offres, tudies en dtail et compares par les acheteurs ; ces derniers font ensuite un choix. Le choix est effectu au plus tard 10 jours aprs lenvoi des offres. Le service des achats tablit un bon de commande destination du fournisseur retenu. Une copie est remise au magasin en vue de la rception. Quand la livraison arrive, le magasinier contrle quantitativement la marchandise. Un contrle de qualit est effectu. La livraison arrive gnralement 2 jours aprs le choix dfinitif du fournisseur. La livraison est renvoye en bloc si lun des contrles est ngatif. Les contrles satisfaisants aboutissent lentre en stock des articles. Le magasin tablit le bon payer aux services financiers. Quand les services financiers reoivent la facture du fournisseur (gnralement 3 jours aprs la livraison), ils vrifient quil lui correspond le bon payer et mettent le chque de paiement.

MCD (Model Conceptuel des Donnes)

A pour but d'crire de faon formelle les donnes qui seront utilises par le systme d'information. Il s'agit donc d'une reprsentation des donnes, facilement comprhensible, permettant de dcrire le systme d'information l'aide d'entits.

MCD (Model Conceptuel des Donnes)


Entits et classe d'entit: Une entit est la reprsentation d'un lment matriel ou immatriel ayant un rle dans le systme que l'on dsire dcrire. On appelle classe d'entit un ensemble compos d'entits de mme type, c'est-dire dont la dfinition est la mme.

Le classement des entits au sein d'une classe s'appelle classification (ou


abstraction). Une entit est une instanciation de la classe. Chaque entit est compose de

proprits, donnes lmentaires permettant de la dcrire.

MCD (Model Conceptuel des Donnes)

Entits et classe d'entit:

Les classes d'entits sont reprsentes par un rectangle. Ce rectangle est spar en
deux champs: le champ du haut contient le libell: Ce libell est gnralement une abrviation

pour une raison de simplification de l'criture. Il s'agit par contre de vrifier qu'
chaque classe d'entit correspond un et un seul libell, et rciproquement le champ du bas: contient la liste des proprits de la classe d'entit

MCD (Model Conceptuel des Donnes)

Entits et classe d'entit:

MCD (Model Conceptuel des Donnes)


Relations et classes de relation: Une relation (appele aussi parfois association) reprsente les liens smantiques qui peuvent exister entre plusieurs entits. Une classe de relation contient donc toutes les relations de mme type (qui relient donc des entits appartenant des mmes classes d'entit). Une classe de relation peut lier plus de deux classes d'entit. Voici les dnominations des classes de relation selon le nombre d'intervenants: une classe de relation rcursive (ou rflexive) relie la mme classe d'entit

une classe de relation binaire relie deux classes d'entit une classe de relation ternaire relie trois classes d'entit

une classe de relation n-aire relie n classes d'entit

MCD (Model Conceptuel des Donnes)


Relations et classes de relation: Les classes de relations sont reprsentes par des hexagones (parfois des ellipses) dont l'intitul dcrit le type de relation qui relie les classes d'entit (gnralement un

verbe).
On dfinit pour chaque classe de relation un identificateur de la forme Ri permettant de dsigner de faon unique la classe de relation laquelle il est

associ.
On peut ventuellement ajouter des proprits aux classes de relation.

MCD (Model Conceptuel des Donnes)


Relations et classes de relation:

MCD (Model Conceptuel des Donnes)


La cardinalit: Les cardinalits permettent de caractriser le lien qui existe entre une entit et la relation laquelle elle est relie. La cardinalit d'une relation est compose d'un

couple comportant une borne maximale et une borne minimale, intervalle dans
lequel la cardinalit d'une entit peut prendre sa valeur

MCD (Model Conceptuel des Donnes)


La borne minimale (gnralement 0 ou 1) dcrit le nombre minimum de fois qu'une entit peut participer une relation La cardinalit:

La borne maximale (gnralement 1 ou n) dcrit le nombre maximum de fois


qu'une entit peut participer une relation Une cardinalit 1.N signifie que chaque entit appartenant une classe d'entit

participe au moins une fois la relation

Une cardinalit 0.N signifie que chaque entit appartenant une classe d'entit ne participe pas forcment la relation.

MCD (Model Conceptuel des Donnes)


La cardinalit:

MCD (Model Conceptuel des Donnes)


Les identifiants: Un identifiant est un ensemble de proprits (une ou plusieurs) permettant de dsigner une et une seule entit. L'identifiant est une proprit particulire d'un objet telle qu'il n'existe pas deux occurrences de cet objet pour lesquelles cette proprit pourrait prendre une mme valeur Les attributs d'une classe d'entit permettant de dsigner de faon unique chaque instance de cette entit sont appels identifiants absolus Le modle conceptuel des donnes propose de faire prcder d'un # les La dfinition originale est la suivante:

identifiants (parfois de les souligner).

MCD (Model Conceptuel des Donnes)


Les identifiants:
Chaque classe d'entit doit possder au moins un attribut identifiant, et l'ensemble de ses attributs identifiants doivent tre renseigns la cration de l'entit.

MCD (Model Conceptuel des Donnes)


Les identifiants:

MCD (Model Conceptuel des Donnes)


Exemple:

Un vtrinaire vous demande de laide sur la manire de suivre les animaux de ses clients. Il souhaite avoir pour chaque client : Le nom, le prnom, ladresse

complte, le n de tlphone.
Chaque client possde au moins un animal mais il peut aussi bien en possder plusieurs. Pour chaque animal on a besoin de savoir : de quel animal il sagit (chien, chat, poisson, cheval, rat, lapin ), sa date de naissance, son nom.

MCD (Model Conceptuel des Donnes)


Exercice1:
Vous effectuez un stage au secrtariat d'un lyce technique et vous tes charg par le chef d'tablissement de mettre en place un systme de gestion des lves en stage dans les entreprises de la rgion. Vous avez votre disposition tous

les fichiers de l'tablissement qui sont tenus manuellement.


Le chef d'tablissement souhaite pouvoir obtenir rapidement divers renseignements, notamment : La liste des entreprises partenaires du lyce et plus prcisment : leur raison sociale, leur adresse, leur n de tlphone, leur n de fax, leur secteur d'activit, le nom du directeur, le montant de la dernire taxe d'apprentissage verse au profit du lyce ainsi que le type de versement (chque ou virement). La liste des lves de l'tablissement (Nom, prnom, date de naissance, classes frquentes dans l'Etablissement suivant les annes) La liste des lves qui effectuent ou ont effectu un stage au sein d'une entreprise partenaire du lyce. Pour chaque stagiaire, vous devez prsenter : l'anne du stage, la date de dbut de stage, la date de fin de stage, le nom de l'entreprise, le secteur du stage (commerce, comptabilit, informatique...), le lieu du stage, le nom du tuteur au sein de l'entreprise, le nom du professeur responsable du stagiaire.

MCD (Model Conceptuel des Donnes)


Exercice2: GESTION DES DOSSIERS COMPTABLES DUN CENTRE DE GESTION On se situe dans un centre de gestion comprenant plusieurs agences dlocalises.

Dans chaque agence travaillent plusieurs comptables, chacun grant plusieurs


exploitations. Un comptable ne travaille que dans une seule agence et une exploitation ne peut tre gre que par un seul comptable. On souhaite connatre la liste des exploitations gres par chacun des comptables et chacune des agences. Les informations retenues sont : Le nom de lexploitation, La commune o se situe lexploitation, Le nom du comptable, Le directeur et la ville de lagence, Le nom de lagence, Lge du comptable, Le numro de tlphone du comptable.

MLD (Model Logique des Donnes)

Le modle logique des donnes consiste dcrire la structure de donnes utilise

sans faire rfrence un langage de programmation. Il s'agit donc de prciser le


type de donnes utilises lors des traitements.

Ainsi, le modle logique est dpendant du type de base de donnes utilis.

MLD (Model Logique des Donnes)


Traduction d'une classe d'entit

Chaque classe d'entit du modle conceptuel devient une table dans le modle
logique. Les identifiants de la classe d'entit sont appel cls de la table, tandis que les attributs standards deviennent des attributs de la table, c'est--dire des

colonnes.

MLD (Model Logique des Donnes)


Traduction d'une classe de relation Le passage du modle conceptuel au modle logique au niveau des classes de

relation se fait selon les cardinalits des classes d'entit participant la relation:
Si une des classes d'entits possde une cardinalit faible:

la table aura comme attributs, les attributs de la classe ayant une cardinalit faible,

puis le (ou les) attribut(s) de relation et enfin les attributs de la seconde classe
prcd du nom de la classe
Si les deux classes d'entits possdent une cardinalit forte:

la table aura comme attributs, les attributs des deux classes de relation prcds des
noms des classes respectives, puis le (ou les) attribut(s) de relation

MLD (Model Logique des Donnes)

MPD (Model Physique des Donnes)

Cette tape consiste implmenter le modle dans le SGBD, c'est--dire le

traduire dans un langage de dfinition de donnes.

Le langage gnralement utilis pour ce type d'opration est le SQL, et plus

spcialement le langage de dfinition de donnes du SQL.