Académique Documents
Professionnel Documents
Culture Documents
PARLEZ-VOUS MERISE ?
1
Parlez-vous Merise ?
Du mme auteur :
2
A Paul GANDOET
Aussi rare que les toiles du matin.
(Expression chinoise)
3
Parlez-vous Merise ?
4
Prface
Prface
Esprons que ce livre saura trouver le large public qu'il mrite, en particulier
auprs de nouveaux lecteurs pour qui MERISE apparatra plutt comme un nouveau
langage facilement accessible que comme un ensemble de techniques parfois difficile
assimiler.
Hubert Tardieu
5
Parlez-vous Merise ?
6
Prface
J'coute et j'oublie.
Je lis et je retiens.
Je fais et j'apprends.
(Proverbe chinois)
Pour toutes ces raisons, cet ouvrage me parat dcidment tonique, sain et utile
et c'est pourquoi je lui souhaite une large audience. Et j'espre bien que ses lecteurs
et lectrices, non seulement acquerront le savoir qu'ils cherchent, mais seront aussi
un peu changs "par osmose".
Yves Tabourier
Directeur de la Recherche
Gamma International
8
Prface
L'accident de la charrette de
devant doit servir celle qui la suit.
(Proverbe chinois)
9
Parlez-vous Merise ?
rigueur et cohrence afin d'obtenir les objectifs de fiabilit des donnes et d'volution
des applications.
Les programmes seront documents et l'entreprise en sera rendue moins fragile :
plus de panique un soir de facturation obligeant tirer du lit le programmeur malade
qui est le seul comprendre son programme crit en langage machine !
Enfin, Merise est une mthode qui conduit une rflexion sur l'entreprise et peut
aider modifier son organisation, voire d'en crer une nouvelle.
10
Prface
APRES MERISE
11
Parlez-vous Merise ?
12
INTRODUCTION
INTRODUCTION
Elle tire son nom du MERISIER qui est un arbre porte-greffe. De faon analogue,
MERISE est le rsultat de la greffe de plusieurs mthodes. Une deuxime explication
vient du fait que le mot MERISE se trouvait en haut gauche d'un dictionnaire ouvert
la lettre M.
Elle s'adresse toutes les applications sur micro, mini-ordinateur ou grands
systmes informatiques. Par commodit, l'organisme informatiser sur lequel
s'applique la mthode est appel ici entreprise.
Merise est actuellement la mthode la plus rpandue en France. Historiquement,
la premire version officielle de Merise date des travaux coordonns par le Ministre
de lindustrie en 1979 ; le groupe de projet comprenait, outre une quipe de
recherche dirige par M. H. TARDIEU, plusieurs socits de service. Depuis,
plusieurs versions ont t dveloppes. Voici venu le temps des MERISES.
L'ouvrage de rfrence de la mthode est celui de MM H. TARDIEU, ROCHFELD
et COLETTI (Rfrence 1).
13
Parlez-vous Merise ?
comment elle ragit une sollicitation externe et quelle est la structure des
informations qu'elle utilise.
La mthode MERISE dcrit cette connaissance sous forme de trois dcoupages :
communication, traitement et donnes.
Communication
Les changes ou la communication sont des flux entre systmes, notamment des
flux d'informations ou messages.
Traitement.
Les traitements des messages, flux d'informations, dcrivent les tches effectuer
la rception ou pour l'mission d'un flux d'informations.
Donnes.
La structure de mmorisation des informations est reprsente sous une forme qui
permet un passage ais vers les "enregistrements informatiques".
1.2 Quatre niveaux : conceptuel, organisationnel, logique et physique
L'informatique consiste mettre disposition de l'utilisateur des moyens ou des
outils de gestion informatique. Avant de spcifier les moyens informatiques, il est
ncessaire de dfinir le travail de cet ou de ces utilisateurs finals, de dfinir
l'organisation du travail au sein de l'entreprise. Afin de dterminer cette organisation,
l'analyse des objectifs et des fonctions majeures de l'entreprise doit tre mene. Ainsi,
l'informatisation est conue en fonction de l'organisation et l'organisation en
fonction des objectifs atteindre.
L'enchanement de l'informatique, de l'organisation et de la fonction ncessite un
dcoupage en niveaux de la dmarche d'informatisation. Ces niveaux sont nomms
conceptuel pour l'tude des fonctions et organisationnel pour l'tude de
l'organisation. Le niveau dfinissant l'informatique est spar en deux : un niveau
dcrivant l'informatique sans choix de matriel ou de logiciel prcis, le niveau
logique, et un niveau dcrivant le rsultat de la mthode ou l'informatisation finale, le
niveau physique. Si les choix de matriel ou de logiciel sont effectus, certaines
phases du niveau physique sont abordables directement.
L'adoption de la mthode entrane la dfinition des fonctions gnrales de
l'entreprise avant la dfinition de l'organisation et avant la dfinition des outils
informatiques. L'informatique n'est aborde qu'au troisime niveau, si ce type de
solution est retenu.
Il suffit, pour remonter ou descendre d'un niveau, de poser les questions :
Pourquoi ? Alors, je remonte vers l'invariant.
Comment ? Alors, je descends vers le plus mobile.
14
INTRODUCTION
invariant
CONCEPTUEL FONCTION
ORGANISATIONNEL ORGANISATION
LOGIQUE
INFORMATIQUE
PHYSIQUE
variable
15
Parlez-vous Merise ?
C O L P
SENS DE L'ETUDE
Les retours sur le niveau prcdent sont faibles
Une validation des modles entre eux est " cheval" sur plusieurs niveaux.
La fin de l'tude pralable, date importante dans la vie d'un projet, dcide de la
ralisation du reste de l'tude. Ce choix s'effectue partir de la liste des outils
informatiques. La validation entre donnes et traitement est effectue entre chaque
outil retenu du niveau logique et les modles organisationnels de donnes. Cette
validation vrifie l'exhaustivit de la liste des outils informatiques dvelopper.
ETUDE PREALABLE
MERISE se rsume :
A- 3 dcoupages sur 4 niveaux.
trois dcoupages (communications, donnes et traitements) fois
les quatre niveaux conceptuel (quoi ?), organisationnel (qui fait quoi ?), logique
(avec l'air de quoi ?) et physique (avec quoi ? ou comment ?) donnent douze
modles.
Merise dcrit ces modles sous forme de dessins.
MCC = Modle Conceptuel de Communication
16
INTRODUCTION
CLIENT COMMANDE
passer
17
Parlez-vous Merise ?
3 Lecture de l'ouvrage
Si vous tes trs press, l'introduction vous suffit et refermez le livre. Vous
pouvez parler de MERISE, des niveaux conceptuels, organisationnels, logique et
physique, du dcoupage donnes, traitement et communications et du hmecd
(MCD : rectangles et ellipses).
Si vous utilisez la micro-informatique de manire autonome, sans transfert de
donnes avec d'autres ordinateurs, l'application de MERISE tient surtout la
structuration des donnes. Les paragraphes lire sont : le modle conceptuel de
communication pour une rflexion gnrale de l'application, le modle conceptuel de
traitement, le modle conceptuel de donnes (impratif), la dfinition des outils
informatiques, et les chapitres concernant les donnes des niveaux logique et
physique. Enfin, faire le cas. Il s'applique dans un contexte de micro-informatique.
Si vous tes un futur utilisateur de la mthode, lisez tous les chapitres jusqu' la
spcification externe des outils, les enchanements d'crans.
Si vous voulez tout savoir et tre incollable, lisez presque tout une premire fois,
relisez les parties concernant les donnes et faites le cas.
18
INTRODUCTION
Sommaire
PRFACE...................................................................................................5
INTRODUCTION ......................................................................................13
MERISE EST UNE MTHODE DE DVELOPPEMENT DES PROJETS
INFORMATIQUES DE GESTION. .......................................................................13
1 LA DMARCHE MERISE : 3 DCOUPAGES SUR 4 NIVEAUX. .......................13
1.1 Trois dcoupages ........................................................................13
1.2 Quatre niveaux : conceptuel, organisationnel, logique et physique
................................................................................................................14
2. L'ORGANISATION ET LES TAPES D'UN PROJET INFORMATIQUE ...............18
3 LECTURE DE L'OUVRAGE .......................................................................18
CHAPITRE I LE NIVEAU CONCEPTUEL................................................25
1 REPRESENTER L'ACTIVITE.............................................................25
2 MODELE CONCEPTUEL DE COMMUNICATION.............................25
2.1 Intervenant...................................................................................26
2.2 Flux..............................................................................................30
2.3 Information...................................................................................32
2.4 Exemple de MCC, messages et informations. ............................35
2.5 Rsum du MCC. ........................................................................35
3 MODELE CONCEPTUEL DE TRAITEMENT.....................................36
3.1 le modle conceptuel de traitements reflte le pourquoi
indpendant de l'organisation.................................................................38
3.2 Opration conceptuelle................................................................38
3.3 Rsum du MCT. ........................................................................41
4 MODELE CONCEPTUEL DE DONNEES ..........................................42
4.1 Le concept : l'individu ..................................................................43
4.2 L'association de concepts, la relation..........................................46
4.3 Rappel sur les notions d'occurrences et d'ensemble. .................50
4.4 Contraintes. .................................................................................51
4.5 Quelques piges viter pour construire les modles ...............64
4.6 Modles quivalents....................................................................75
4.7 Rsum du MCD. ........................................................................87
4.8 Exercices .....................................................................................88
5 VALIDATION DES MODELES ENTRE EUX ......................................89
5.1 informations des messages / individus et relations .....................89
5.2 Modles des oprations. .............................................................92
6 VALIDATION DE L'UTILISATEUR. ....................................................95
7 RESUME GENERAL DU CONCEPTUEL. .........................................95
CHAPITRE II : LE NIVEAU ORGANISATIONNEL ..................................99
1 POSTE DE TRAVAIL ET ORGANIGRAMME...................................100
1.1 Poste de travail..........................................................................100
19
Parlez-vous Merise ?
20
INTRODUCTION
21
Parlez-vous Merise ?
22
INTRODUCTION
BIBLIOGRAPHIE ...................................................................................255
23
Parlez-vous Merise ?
24
Chapitre I : le niveau conceptuel
Chapitre I : le niveau
conceptuel
1 REPRESENTER L'ACTIVITE
L'objectif est de reprsenter l'activit de l'entreprise et de formaliser son "systme
d'information" indpendamment de son organisation.
Le compte rendu de cette tude est matrialis sous la forme de dessins
normaliss, de modles complts par un dossier explicatif. Le but de ce chapitre est
d'expliquer comment dcrire l'entreprise concerne en respectant les normes de
chaque modle.
Le modle de communication formalise les changes d'informations entre
systmes fonctionnels et identifie les systmes " mmoire".
Le modle de traitement formalise, comme son nom l'indique, les traitements
effectus par un systme fonctionnel, comment l'entreprise ragit une rception
d'informations, ou quand, spontanment, elle dcide d'mettre des informations.
Le modle de donnes est la rfrence de l'activit de l'entreprise, la manire dont
elle peroit et mmorise son activit. Il formalise toutes les informations mmorises.
Ces informations sont structures, regroupes en ensembles appels individus et en
ensembles appels relations entre les individus : les rectangles et les ellipses de
MERISE qui vous seront bientt familiers.
2 MODELE CONCEPTUEL DE
COMMUNICATION
Une approche thorique est faite avec l'tude des systmes, la systmique. Celle-ci
repose sur les principes suivants :
25
Parlez-vous Merise ?
2.1 Intervenant
Application de ces principes.
- Du gnral au particulier et dcomposition en systmes.
L'entreprise est considre comme un systme. L'extrieur, avec qui l'entreprise
effectue ses changes est aussi peru comme un ensemble de systmes. L'entreprise
est dcoupe en systmes fonctionnels ou conceptuels. Systmes externes et internes
sont appels intervenants.
Entreprise
Systmes
Flux ou Echanges
VENDRE
ACHETER PILOTER
COMPTABILISER
PRODUIRE
PERSONNALISER
Soit une entreprise de livraison. Ses intervenants sont livrer, facturer et encaisser.
Ils sont spcifiques de l'entreprise.
26
Chapitre I : le niveau conceptuel
ENCAISSER LIVRER
FACTURER
2.1.1 partenaire
Un partenaire est un intervenant extrieur l'entreprise. Il peut tre peru de
manire FONCTIONNELLE et dcrit par un verbe : client (qui paye), fournisseur
(qui...), courtier (qui sert d'intermdiaire), associ (qui partage les risques ou les
profits) ou PHYSIQUE, socit, Banque de France, personne morale, personne
physique, Etat. La perception fonctionnelle est prfrable la perception physique :
ne voir que le payeur dans le client, ce qui n'empche pas d'avoir tous les gards pour
sa personne.
Un partenaire physique est peru sous plusieurs vues fonctionnelles : si la socit
EDF est la fois fournisseur et cliente d'une mme entreprise, elle sera vue
"fonctionnellement" de cette entreprise de deux manires diffrentes, fournisseur
(d'nergie) et client (payeur).
27
Parlez-vous Merise ?
ENTREPRISE
Client
Produire Vendre
Maintenir
Etat
Assurer la
vie sociale
28
Chapitre I : le niveau conceptuel
? Pourquoi grer des stocks, pourquoi tenir une comptabilit, pourquoi enregistrer
une commande ? Ainsi sous-domaines et domaines seront dcouverts.
Exemple : soit les fonctions analyser la production, produire, grer les stocks,
maintenir, grer les pices dtaches, suivre les pannes et grer les rparations.
PRODUIRE MAINTENIR
Plusieurs dcoupages...
Nous allons recomposer ces fonctions en les runissant en ensembles ou systmes
fonctionnels en posant la question pourquoi ?
L'exercice pourrait s'intituler "Manger pour vivre ou vivre pour manger ?" La
rgle appliquer est : lorsque ceci explique cela, mettre cela dans le cercle de ceci.
PRODUIRE A
SOUS-DOMAINE MOINDRE COUT
produire
tout prix
FONCTIONS
ELEMENTAIRES analyser la
production
29
Parlez-vous Merise ?
PRODUIRE POUR
VENDRE
PRODUIRE A MAINTENIR
MOINDRE COUT
produire analyser la suivre les
tout prix production pannes VENDRE
grer les POUR ...
rparations
APPROVISIONNER
...sont possibles
Les fonctions lmentaires, telles que analyser..., grer..., suivre..., etc., sont trop
fines et n'ont pas de vritable finalit. Elles ne sont pas traites dans l'analyse de
l'entreprise.
2.2 Flux
Les intervenants dfinis, intressons-nous aux changes entre ceux-ci. Suivant la
systmique, ces changes sont plus importants que les intervenants.
Des flux sont changs entre des metteurs et des rcepteurs, les intervenants. Ils
peuvent tre rels (produit, nergie, argent) ou d'information, les messages.
Le modle de communication reprsente tous les flux et toute l'activit de
l'entreprise. Un dessin ne reprsentant que les messages est un sous-ensemble du
modle de communication. Seul, ce sous-ensemble est dtaill par la suite. En effet,
non seulement les flux physiques sont suivis par des messages porteurs
d'informations, mais encore, l'informatique ne traite que des informations.
30
Chapitre I : le niveau conceptuel
Produit Liquidit
Client
Livreur Banque
Entreprise
Produit Virement
2.2.2 message
Un flux est appel message quand il est ensemble d'informations.
Le modle conceptuel de communication MCC reprsente les changes de
messages entre intervenants. Les messages dcrits sont conceptuels et indpendants
de l'organisation. Si un document physique est analys, les questions sont "quels sont
les messages conceptuels de ce document ?", "quels sont les messages qui donneront
lieu une raction ou une action de l'entreprise ?" Pourquoi ce message et non qui
traite le message ?
Rparer
Optimiser Filiale
flux financiers
Acheter
ENTREPRISE
Demande de rparation d'quipements
Rparer
Acheter
Demande d'achat d'quipements
31
Parlez-vous Merise ?
message enclencheur
Dans ce cas, l'metteur du message enclencheur attend une rponse ou une
raction du receveur. Il s'agit, la plupart du temps, d'une demande structure -
demande de remboursement dont les donnes sont rpertoriables : montant d, date
de la crance - ou non structure : conseil ou avis.
message informant
Un message informant renseigne sur une situation donne sans attendre une
rponse immdiate : cours de la bourse, compte rendu synthtique (reporting) vers la
direction gnrale, journal des ventes, statistiques. Les informations contenues dans
ces messages serviront moyen ou long terme. Elles constitueront le contexte de la
raction un futur message enclencheur. Au lieu de tourner sept fois ma langue dans
ma bouche, je tourne sept fois mes messages informants dans mon systme
d'information. Quelquefois, le dernier arriv est le message enclencheur quand il est
attendu pour ragir.
Les messages informants "n'existent pas" entre sous-domaines d'un mme
domaine. Un domaine a un systme d'information commun tous les sous-domaines.
Ce que sait un sous-domaine, un autre le sait aussi en consultant le systme
d'information propre aux deux sous-domaines. Cela dcoule du troisime principe
nonc de systmique, l'existence de systmes d'information homognes, les
domaines. Le message transite par le systme d'information.
2.3 Information
L'information ou la donne ou la proprit est l'atome du systme d'information et
du futur systme informatique. L'information est un "renseignement" ou une
32
Chapitre I : le niveau conceptuel
M. Mueller
Occurrences
d'information M. Doe
M. Martin
33
Parlez-vous Merise ?
1re Signification
Un nom d'information
2me Signification
un POLYSEME a au moins deux SIGNIFICATIONS
Les synonymes, ou les noms d'informations de mme signification, sont plus
connus.
Information compose.
Une information peut tre compose ou dcompose en plusieurs informations.
Noter les informations composes dfinit le niveau de dtail, l'information
lmentaire grer dans le MCD.
34
Chapitre I : le niveau conceptuel
Rgle de calcul
Une rgle de calcul lie plusieurs informations. Dans ce cas, noter les informations
en entre et rsultat de la rgle et retenir quelles informations, entre ou rsultat,
seront mmorises. Si les deux types d'informations taient retenues, une possibilit
d'incohrence existerait. Ce qu'il faut viter tout prix !
Facture Facture
mise Facturer Client
Chque
Avis d'encaissement
Encaisser Banque
35
Parlez-vous Merise ?
Message = Domaine
Flux D'informations
Entreprise
Commande
Client
nom client Vendre
Partenaire adresse
date commande
montant commande
Sous-Domaine
36
Chapitre I : le niveau conceptuel
Intervenant :
domaine ou sous-domaine
Messages Reus
Opration
Intervenant
Messages mis
COMMANDE VENDRE
CLIENT
nom client
adresse
date commande
montant commande
MCC : Mais que peut donc bien faire VENDRE quand il reoit la commande ?
Vendre traite la commande. L'opration traite ou met un message. Le message
est vnement ou rsultat de l'opration.
37
Parlez-vous Merise ?
COMMANDE
CLIENT
nom client VENDRE
adresse
date commande traiter la
montant commande
commande
38
Chapitre I : le niveau conceptuel
Commande de coke
Client Vendre
Proposition De Produit
De Substitution
Ordre De
livrer
Ordre De Livraison
Produire
Rapprovisionnement
Condition
Message
PRISE DE COMMANDE
Pas de Coke Coke en
en stock stock
39
Parlez-vous Merise ?
DOMAINE OU
SOUS-DOMAINE
accord de la grand-mre
accord du pre accord de la mre
(a ou b) et c
ALLER AU CINEMA
Emploi du temps
emploi du temps
= aller au cinma
40
Chapitre I : le niveau conceptuel
Planifier emploi
du temps
si accords ...
41
Parlez-vous Merise ?
Message vnement
Intervenant :
Sous-Domaine ou Domaine
Opration
42
Chapitre I : le niveau conceptuel
PERSONNE Individu
nom
prnom Informations
date de naissance
Un individu porte des informations
ma voiture
celle de mon oncle la poussette Pre Nol 87
la mienne mon vlo Pre Nol 88
VOITURE VEHICULE COMMANDE
INDIVIDUS
43
Parlez-vous Merise ?
Ernie
Occurrences
Benjamin
d'information
22 03 1980 Occurrence
PERSONNE d'Individu
nom
Informations prnom
date de naissance Individu
44
Chapitre I : le niveau conceptuel
PERE
nom pre
Contre-exemple : prnom pre
prnom 1er fils
prnom 2me fils
prnom 3me fils
VEHICULE
vitesse maximum
niveau de bruit
prix de revient au km
VEHICULE
Contre-exemple : vitesse maximum
niveau de bruit
puissance du moteur
PERE
nom pre
Contre-exemple :
prnom pre
prnom fils
45
Parlez-vous Merise ?
PERE FILS
nom pre
prnom fils
prnom pre
PERE FILS
nom pre avoir
prnom fils
prnom pre
Relation
une RELATION a besoin D'INDIVIDU(S) pour exister
Une relation peut porter des informations. Elle peut aussi (et souvent) ne pas en
porter.
Une relation est un ensemble unique de proprits. Les informations portes par
une relation ne sont que dans cette relation et ont une seule valeur par occurrence de
relation.
Si elle relie deux occurrences d'individu, de deux individus diffrents ou d'un
mme individu, elle est dite binaire, trois occurrences d'individu, ternaire, quatre,
quaternaire...
46
Chapitre I : le niveau conceptuel
2 PATTES
COMMANDE PRODUIT
passer
Relation binaire
3 PATTES
COMMANDE PRODUIT
passer
CATALOGUE
Relation ternaire
Exemple de relation ternaire (rfrence 6) : soient les trois individus Document,
Personne et Rle et la relation "signer" qui concerne la signature d'un document par
une personne et pour un rle donn.
Si le message secret est sign comme suit la premire fois :
Message secret Eudes metteur
Message secret Le Bouillon Responsable
Message secret Nicolas Contrleur
Message secret Agnan Rdacteur
Message secret Le Bouillon Rdacteur
Et qu'un document soit toujours sign ainsi, toute personne ayant sign le message
l'ayant fait avec un rle donn, le modle sera :
rdacteur agnan
controleur nicolas
responsable le bouillon
metteur eudes
ROLE PERSONNE
signer
Le message secret
DOCUMENT
verbe par "patte" devrait tre donn. Dans le cas de "nomenclature" c'est--dire de
relation sur le mme individu, il est conseill de nommer les pattes.
relation
engendrer
parent de fils de
4.2.1 Nomenclature
Deux types de nomenclature, de relation sur le mme individu, existent. La
premire, quand un fils n'a qu'un seul pre, est dite hirarchique. La deuxime, quand
un fils peut avoir plus d'un pre, peut tre appele "matricielle" ou "tensorielle".
La premire se prsente sous la forme d'une arborescence : une branche pousse
sur une seule branche.
Parent de...
Pre
Fils de...
Fils Fils
Parent de...
Nomenclature HIERARCHIQUE
Si un fils a deux pres, un spirituel et un rel, la nomenclature ou la structure est
dite matricielle.
spirituel
rl
2me pre
1er pre
Matrice
Si le nombre de pres est suprieur deux, la reprsentation est difficile, la
structure est tensorielle et cre des tensions.
48
Chapitre I : le niveau conceptuel
4.2.2 Rgle importante sur une relation.
Une relation n'a pas d'existence propre et est dfinie par les individus auxquels
elle est rattache.
Dans le cas de relation binaire, une occurrence d'1 individu relie UNE FOIS une
occurrence d'1 autre individu.
Exemple : le nombre de produit dtermin dans une commande est fonction de la
commande et du produit uniquement et, si une commande et un produit sont
slectionns, un nombre unique est obtenu.
(occurrence de commande, occurrence de produit) => une occurrence de quantit
commande qui est une information de la relation comprendre.
Occurrence de relation.
Une occurrence de relation existe si le couple ou le n-uplet relation (occurrence
d'individu 1, occurrence d'individu 2,..., occurrence d'individu n) est vrai pour la
relation considre.
Les occurrences de relation sont les couples, tripls, quadruplets ou n-uplets
d'occurrences d'individu reprsents par un noeud de ficelle rattach des brins, les
occurrences de pattes, reliant les occurrences d'individu l'occurrence de relation.
Dans le cas de relation binaire, l'occurrence de relation a deux brins ou deux
occurrences de patte.
Occurrence Occurrence
de relation de patte
brin
ma botte de paille
CHAUSSURE TYPE DE
lier FERMETURE
bicyclette
wagon
Pre Nol 88 montre
Pre Nol 87 train lectrique
COMMANDE PRODUIT
comprendre
qt commande
2
1
1
wagon
Pre Nol 88 montre
Pre Nol 87 train lectrique
COMMANDE PRODUIT
comprendre
qt commande
occurrence de la
2 occurrences de
patte "personne"
la relation "signer"
agnan
nicolas
le bouillon
Le message secret eudes
DOCUMENT PERSONNE
signer
rdacteur
Patte "Rle" controleur
responsable
metteur
ROLE
50
Chapitre I : le niveau conceptuel
fils de
parent de
engendrer Pecheur
parent de Martin
fils de
PERSONNE M. Martin
jean-phil
nom personne
prnom
Personne Martin
Individu M. Martin
Engendrer
Relation
Patte Fils de
4.4 Contraintes.
Si un modle indique les relations entre les individus personnes, prts ou
demandes de prts, est-ce que toutes les personnes peuvent dposer une demande de
prt ? Celles qui ont un prt doivent-elles avoir pralablement dpos une demande ?
Peuvent-elles avoir un prt et dposer une autre demande ? Combien de prts leur
sont-ils accords ? Les rponses ces questions peuvent tre dessines sur un modle
de donnes sous la forme de contraintes.
Les contraintes sont un complment d'explications, des restrictions ou des
graffitis indispensables sur les modles de donnes et autant de contrles ultrieurs.
Un modle de donnes sans contrainte n'est pas complet. Il est ncessaire, de
prciser sur un modle de donnes, que le propritaire d'une voiture est soit une
personne, soit une socit, qu'une contrainte existe entre les 3 individus voiture,
personne, socit et leurs relations.
Les contraintes sont les suivantes, notes de a g.
51
Parlez-vous Merise ?
4
3
2
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
52
Chapitre I : le niveau conceptuel
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
Cardinalits minimum
CLIENT COMMANDE
0,N 1,1
nom client passer date commande
adresse montant
Cardinalits maximum
Cas des individus "commande" et "produit" : un produit peut n'tre concern par
aucune commande, cardinalit minimale 0. Il peut tre command plusieurs fois
cardinalit maximale N. Les cardinalits de la relation du ct "produit" sont 0,N.
Chaque commande comprend un produit au minimum et N (suprieur un) au
maximum. Les cardinalits de la relation "concerner" du ct commande sont donc
un au minimum et N au maximum.
53
Parlez-vous Merise ?
COMMANDE PRODUIT
1,N 0,N
concerner
Voil le rsultat !
Si une des pattes a une cardinalit maximale 1, il est d'usage de reprsenter une
flche partant de cette patte. Une commande concerne un client au maximum. La
flche part de la commande vers le client.
CLIENT COMMANDE
0,N 1,1
nom client passer date cde
adresse montant
Exemple de la commande au Pre Nol.
Voici les cardinalits des occurrences d'individu :
2
1
3 bicyclette
Pre Nol 89 2 wagon
Pre Nol 88 montre
Pre Nol 87 train lectrique
COMMANDE PRODUIT
comprendre
qt commande
54
Chapitre I : le niveau conceptuel
En supposant que tous les cas sont reprsentatifs, les cardinalits sont : pour la
patte "Commande" de gauche 0 minimum et N maximum, pour la patte "produit" de
droite 0 minimum et N maximum. Ce dessin est donc contradictoire avec les
cardinalits minimales de la commande. Il ne devrait pas comporter de commande
(89) sans produit.
Cas de nomenclature
Une nomenclature est une relation sur le mme individu. Une personne engendre
une autre personne. une personne est suprieure ou subordonne une autre
personne.
composer organiser
composant
compos subordonn
suprieur
PRODUIT PERSONNE
55
Parlez-vous Merise ?
Exemple : le document est sign deux fois, mais par une seule personne.
agnan
nicolas
le bouillon
Le message secret eudes
DOCUMENT PERSONNE
signer
rdacteur
controleur
responsable
metteur
ROLE
DOCUMENT
1,N
signer
.
Toute personne peut signer un document pour un rle de zro n fois. Deux
occurrences de pattes partent de l'occurrence Eudes (zro N occurrences de patte
peuvent partir d'une occurrence de personne pour la relation signer) et
PERSONNE
0,N
signer
un rle peut tre utilis en signant de zro N fois. Une occurrence de patte part
de l'occurrence Emetteur (un rle peut ne pas participer ou participer N fois la
relation signer).
ROLE
0,N
signer
Le rsultat est :
DOCUMENT PERSONNE
1,N 0,N
signer
ROLE
0,N
56
Chapitre I : le niveau conceptuel
PERSONNE 0, FILS
nom personne avoir
prnom fils
prnom personne
PERSONNE 1, FILS
nom personne avoir
prnom fils
prnom personne
57
Parlez-vous Merise ?
PERSONNE ,1 FILS
nom personne avoir
prnom fils
prnom personne
Voici les quatre cas rsums, nous laissons le soin au lecteur de les dcouvrir.
PERSONNE ,N FILS
nom personne avoir
prnom fils
prnom personne
58
Chapitre I : le niveau conceptuel
1,1
1,1
1,1
1,1
1,1
59
Parlez-vous Merise ?
ensemble des occurrences d'individu
du mme individu
PERSONNE DEMANDE
0,N 0,1
dposer DE PRET
0,N 0,1
rembourser PRET
REMBOURSENT
PERSONNE
DEPOSENT
dposent une demande
...peuvent tre regroupes en ENSEMBLES
Des contraintes peuvent tre dfinies par rapport ces ensembles.
60
Chapitre I : le niveau conceptuel
0,N
V
rembourser
PRET DPOSENT
0,1
Toutes les personnes ont dpos une demande et/ou remboursent un prt.
c - l'exclusion (X) o toute occurrence de l'ensemble des individus de mme type
appartient un seul des ensembles d'occurrences participant aux relations
considres. L'intersection est vide. M. Crois n'existe pas.
PERSONNE 0,N DEMANDE
0,1
dposer DE PRET
REMBOURSENT DPOSENT
0,N X
rembourser
PRET
0,1
0,N +
rembourser
PRET
0,1
61
Parlez-vous Merise ?
0,N REMBOURSENT
I
rembourser
PRET
0,1
0,N rdacteur
controleur
responsable
metteur
ROLE
62
Chapitre I : le niveau conceptuel
g - Le texte
La dernire contrainte permet d'expliciter ce qui ne peut pas tre reprsent
graphiquement. Sont dans ce cas, les contraintes sur :
- les informations. Des ingalits existent sur les informations du modle de
donnes suivant.
CONTRAT PRODUIT
1,N concerner 0,N
CADRE
quantit
plafond
0,N 0,N
1,1 1,N
contrainte du mme style existe sur le modle, le produit des lignes de facture est le
mme que le produit des lignes de commandes lettres par la ligne de facture.
PERSONNE CONSEIL
flatter
couter
b
INFORMATION INDIVIDU
d
a
c
RELATION
64
Chapitre I : le niveau conceptuel
metteur
ROLE
DOCUMENT PERSONNE
1,N 0,N
signer
1,1 1,1
1,1
cardinalits de 0,N ROLE
la relation = 1,1
65
Parlez-vous Merise ?
Un contrat concerne un type de voiture et une N locations. Une voiture est d'un
type donn et peut tre loue de zro N fois.
3me semaine
2me semaine A2
cl 1re semaine A1
CONTRAT DE LOCATION VOITURE
LOCATION
date dbut
date fin
1,1 1,N 1,1 1,1 0,N 1,1
concerner de
A
porter typer
TYPE DE
VOITURE 0,N voiture
0,N
une fois !
Individualiser le concept !
66
Chapitre I : le niveau conceptuel
Arche de No
No
Arc de
Etat Fantoche Triomphe
Etat Franais Beaubourg
Ville de Paris Tour Eiffel
CLIENT PRODUIT
passer
commande
0,N 1,N
67
Parlez-vous Merise ?
partie
0,N juge
ROLE
68
Chapitre I : le niveau conceptuel
COMMANDE PRODUIT
1,N 1,1 concerner 1,1 0,N
qt commande
0,1 0,N
Individus "forcs" :
69
Parlez-vous Merise ?
Barreau
1000
nombre articles
commands
remise accorde
100
1,1
10
0,N contrat
Contrat Echelle Echelle
Exemple : autorisation. Un projet est vis par une personne qui a un rle de
superviseur. Un document (ordre de paiement par exemple) est sign par une
personne en qualit (ou rle) de fond de pouvoir. Ces rles sont grs et
informatiss fin de contrle du visa ou de la signature.
70
Chapitre I : le niveau conceptuel
DOCUMENT PERSONNE
0,1 0,N
signer
0,N
0,N
viser 0,1
ROLE PROJET
0,N
SIGNER ET VISER...
Le concept sous-jacent de ces personnes et de ces rles est celui d'autorisation.
Une autorisation est donne une personne pour un rle donn. J'autorise M. Machin
signer des chques.
1,1 0,N
ROLE 0,N PROJET
jouer viser
0,1
dtermine
indtermine
CONTRAT TYPE DE
1,1 0,N
DUREE
71
Parlez-vous Merise ?
CONTRAT
L'individu LETTRAGE...
Dans ce cas, il n'existera jamais deux lettrages reliant deux fois la mme ligne de
commande et la mme ligne de facture. Comme le lettrage n'existe que par les lignes
de commande et de facture, cet individu peut tre transform en relation.
72
Chapitre I : le niveau conceptuel
Si la rponse est oui, l'individu existe, il ne peut tre identifi par d'autres
individus. Si la rponse est non, une fois, l'individu est une relation.
une fois !
Individualiser le concept !
Premier exemple de rgle respecter, l'individu patte dcrit sur le modle de la
mthode.
Une patte relie un individu et une relation. En reprsentant ces concepts de la
mthode sur un modle de donnes de la mthode, encore appel mta-modle, les
cardinalits du mta-individu "patte" vers le mta-individu "relation" et le mta-
individu "individu" sont 1 minimum et 1 maximum.
Soit le modle de donnes suivant : une personne lit ou comprend un chapitre
d'un livre. Une personne est fils de... ou pre de. Pre de et fils de sont des pattes de
la relation engendrer. La reprsentation sous forme de modle de donnes est :
Si ce modle de donnes est reprsent sous la forme d'un modle de donnes (de
la mthode MERISE) ou mta-modle : les individus sont "personne" et "chapitre",
les relations sont "comprendre", "lire" et "engendrer", les pattes sont "fils de" et
"pre de".
lire
personne pre de ... comprendre
chapitre fils de ... engendrer
73
Parlez-vous Merise ?
Je dcide de grer l'individu rgle bien que toutes ses cardinalits soient
gales
Les relations avec des cardinalits 1,1 et 0,1 sur chaque patte prouvent qu'un
intense travail de reflexion a t men. C'est un exemple de deux individus qui, quand
74
Chapitre I : le niveau conceptuel
ils existent, n'en choisissent qu'un autre. Ces deux individus ne sont diffrents que par
une caractristique ou une information particulire.
Exemple du moteur : un modle tel que vhicule et moteur prouve que l'on veut
grer des vhicules avec moteur et des vhicules sans moteur.
VILLE DEVISE
nom ville code devise
nom pays nom pays
L'information "nom pays" est dans deux individus
75
Parlez-vous Merise ?
occurrences, mais peuvent engendrer de nouveaux contrles. Ne replier que les in-
dividus qui se ressemblent.
tre personne
propritaire
0,1
PERSONNE 0,N PROPRIETAIRE
0,1
capitaliser
socialiser
0,N
0,N
appartenir
SOCIETE
Voiture
0,1
MOTEUR 1,1 0,1
VEHICULE
motoriser
76
Chapitre I : le niveau conceptuel
A1 A2 A3
MODELE DEPLIE
A3
A2
A1
TYPE DE A A
1,N
typer
0,N 1,1
77
Parlez-vous Merise ?
Fournisseur 3
R.A.T.P
Fournisseur 2
E.D.F
Banque 1 Client 1 Fournisseur 1
Banque De France Banque De France Banque De France
BANQUE CLIENT FOURNISSEUR
- nom banque
- nom client - nom fournisseur
- adresse du
- adresse du - adresse du
sige social
sige social client sige social fourn
banque
0,N 0,N
0,N
ouvrir payer payer
1,1 1,1 1,1
SOCIETE
0,1
nom socit
adresse du sige social
0,1 0,1
fournisseur 3
1,1
fournisseur 2
banque 1 1,1 client 1
1,1 fournisseur
banque 1
de france
BANQUE CLIENT FOURNISSEUR
dcouvert accord niveau risque encours accord
78
Chapitre I : le niveau conceptuel
taux d'intrt
autoriser
CARACTERISTIQUE DU CONTRAT
0,N
0,N
79
Parlez-vous Merise ?
CONTRAT 3,5
taux de change
1000
montant du droit d'achat
1,N 10
taux d'intrt
0,N
Occurrences de valeur
Le Prt numro 1 devient le contrat numro 1, l'option numro 1 devient le
numro 2, le contrat de change numro 1 devient le numro 3. Le contrat numro 1
est du type prt, le numro deux du type option et le numro trois du type change.
L'information "taux d'intrt" n'est plus une information de l'individu prt, mais
de la relation "possder".
10, le taux d'intrt du contrat numro 1 est une occurrence d'information de
l'occurrence de la relation possder entre contrat numro 1 et la caractristique taux
d'intrt.
1000, le montant du droit d'achat du contrat numro 2 est une occurrence
d'information de l'occurrence de la relation "possder" entre contrat numro 2 et la
caractristique montant du droit d'achat.
3,5, le taux de change du contrat numro 3 est une occurrence d'information de
l'occurrence de la relation possder entre contrat numro 3 et la caractristique taux
de change.
Application au modle sur les socits banque, client, fournisseur.
Un TYPE DE SOCIETE autorise des CARACTERISTIQUES. Une SOCIETE
d'un TYPE DE SOCIETE donn possde (relation entre socit et caractristique)
des valeurs (information de la relation) de la CARACTERISTIQUE autorise pour le
type de socit.
80
Chapitre I : le niveau conceptuel
Fournisseur
COMPTE
Client
BANCAIRE
Banque
SOCIETE 0,N TYPE DE
type socit
0,N SOCIETE
- nom socit 1,N 0,N
1,1
ouvrir - adresse du
sige social
0,N
0,N 0,N autoriser
possder encours
payer payer
0,N niveau de risque
valeur
1,1 dcouvert
1,1
COMMANDE FACTURE CARACTERISTIQUE
CLIENT FOURNISSEUR 0,N
4.6.4. La date
A un moment ou un autre d'un projet se pose la question de la date. La date est-
elle une information, une relation ou un individu ? En un mot, la date est-elle un
concept, la date est-elle gre ? La date d'chance est-elle diffrente de la date de
valeur ?
En pratique, reprsentez la date par des informations situes le plus souvent dans
des individus d'historiques.
Exemple de modle de date : trsorerie. Les mouvements prvus de longue date
en trsorerie sont les mouvements concernant de grosses sommes des dates
d'chances assez loignes. Quand l'loign devient proche, le mouvement prvu
devient un mouvement rapproch et mme un ordre de mouvement (ordre de
paiement ou avis d'encaissement) pour une date d'chance. Quand la banque a
effectu l'ordre, les mouvements concernant le compte bancaire sont transmis la
socit orns de deux dates, une date de valeur sur laquelle seront calculs les agios
81
Parlez-vous Merise ?
(en cas de dcouvert) et les intrts (dans des cas exceptionnels) et une date du
mouvement qui sert calculer les soldes comptables.
En premire approche, trois concepts de date existent, donc trois individus "date
d'chance", "date de mouvement" et "date de valeur".
DATE DE
MOUVEMENT 0,N
MOUVEMENT date mouvement
1,1 PREVU
date chance DATE DE VALEUR
0,N
mvt prvu
0,N
date valeur
0,N 0,N 0,N mouvement
DATE
solde solde
D'ECHEANCE devenir 1,1 1,1
comptable valeur
0,N 0,N
0,N
0,N 0,1 MOUVEMENT
ORDRE DE 0,1 COMPTE
0,N crditer crditer BANCAIRE
1,1 MOUVEMENT 0,N BANCAIRE
date chance 0,N
ordre mouvement 0,1 0,N 0,1
dbiter dbiter
QUE DE DATES !
Ce modle peut devenir, en ne considrant qu'un seul individu date :
MOUVEMENT 1,1 0,N DATE
PREVU date chance 0,N
mvt prvu
date mouvement
0,N
0,N 0,N 0,N date valeur
date chance solde solde mouvement
devenir ordre mouvement 1,1 1,1
valeur comptable
0,N 1,1 0,N
0,N
0,N 0,1 MOUVEMENT
ORDRE DE 0,1 0,N COMPTE BANCAIRE
MOUVEMENT crditer crditer
BANCAIRE
0,N 0,N 0,1
0,1
dbiter dbiter
UNE DATE !
Les soldes (solde du compte une date donne) contenus dans les relations entre
compte bancaire et date sont des informations rsultat de calcul : la somme de tous
les mouvements concernant un mme compte bancaire depuis sa cration. Un tel
modle n'est pas trs conceptuel, car il y existe des redondances !
La dernire reprsentation fait abstraction des individus "dates" en les
transformant en information d'individus.
MOUVEMENT
SOLDE BANCAIRE
PREVU
solde comptable
date chance
solde valeur
mvt prvu
date du solde
0,N
1,1
devenir
0,N 0,N
MOUVEMENT
ORDRE DE 0,1 0,N 0,N 0,1
COMPTE BANCAIRE
MOUVEMENT crditer crditer
BANCAIRE date mouvement
date chance 0,1 0,N 0,N 0,1 date valeur
ordre mouvement dbiter dbiter mouvement
82
Chapitre I : le niveau conceptuel
0,1 0,1
possder regrouper
0,N 0,N
DEVISE 0,N 0,N PAYS DEPARTEMENT
0,N 0,1
avoir regrouper
cours
83
Parlez-vous Merise ?
Si l'objectif est de calculer des rsultats par groupe de clients regroups par lieu
gographique ou par devise, la reprsentation peut tre un modle de structure ou de
pyramide de client grant des concepts de "structure" et "d'lments de structure".
Une structure mmorisera un dcoupage gographique, une autre structure un
dcoupage par devise ou financier.
Dans l'exemple ci-dessus, la structure gographique est Client -> Commune ->
Ville-> Dpartement -> Pays et la structure financire est Client -> Devise
La relation entre devise et pays ne pouvait servir qu' un contrle.
Cette reprsentation est plus proche du discours de l'utilisateur (groupe de client)
et plus souple. La cration d'une nouvelle structure (chiffre d'affaire, publique ou
prive...) ne posera aucun problme, car le concept "Groupe de client" est
correctement identifi.
En revanche, le modle serait diffrent et ne peut tre reprsent sous forme de
structure si l'objectif est de minimiser les cots de routage (acheminement du
courrier). Le modle doit servir regrouper des courriers de clients par zone - de
routage-. Le concept de zone de routage devrait tre clairement identifi afin de
mentionner les tarifs par zone. Dans ce cas les concepts sont, par exemple : Client,
Zone de routage, Tarif de routage pour une application de routage et Devise, Taux de
change, Place financire, Instrument financier pour une application financire.
Le modle de donnes est au service des traitements.
Reprsentation de la structure : une structure est compose d'lments de
structure appels aussi critres d'analyse ou nuds et de liens. Soit la structure
suivante :
Tout Client
L4
Grands comptes L3
L1 L2
84
Chapitre I : le niveau conceptuel
Lambda
Crsus Tout client
Richard Grand compte
CLIENT NUD nomenclature
financire
0,N
regrouper type de nud
avoir comme aval
0,1 avoir comme amont 0,N
0,1 nomenclature
gographique
CLIENT NUD
type de nud
0,N 0,N
0,N
regrouper
0,1 avoir comme aval
LIEN
LIEN
0,1
date dbut lien avoir comme amont
date fin lien 1,1
85
Parlez-vous Merise ?
NIVEAU STRUCTURE
LIEN
1,1 0,N
appartenir
0,N 0,N
tre
1,1 1,1
ou 1,1 ou 1,N
NUD 0,N 1,N
avoir comme aval LIEN
LIEN
date dbut lien
avoir comme amont date fin lien
1,1
0,N
Voici le modle final
Cette reprsentation prend en compte tout changement de structure. Elle est
commune au dcoupage gographique de la Suisse, de l'Allemagne et tout
changement de rgime territorial. En rsum, cette reprsentation est conceptuelle.
Une dernire touche est de considrer tous les clients comme des nuds de structure.
Un client peut tre un groupe lui tout seul.
Europe
France Suisse
Lyon Lausanne
La part Dieu Ouchy
86
Chapitre I : le niveau conceptuel
une fois !
87
Parlez-vous Merise ?
4.8 Exercices
1. Le dessin reprsente une opration (prise de commande) d'un modle de
traitement, un message vnement, trois messages rsultats (commande de coke,
demande de produit de substitution, ordre de rapprovisionnement et ordre de
livraison) et deux conditions (pas de coke en stock et coke en stock). Quelles sont les
relations entre les individus MESSAGE, OPERATION et CONDITION ?
Commande de coke
Prise de commande
Ordre De
Rapprovisionnement
2. Trouver les cardinalits de chaque patte "fils de" et "parent de" pour chaque
occurrence d'individu.
En supposant que tous les cas possibles sont dessins, en dduire les cardinalits
minimales et maximales de chaque patte.
Paul
Franois
engendrer
OUVRAGE EXEMPLAIRE
de
AUTEUR PRET
crire prter
Celui-ci ?...
88
Chapitre I : le niveau conceptuel
EXEMPLAIRE OUVRAGE
de
AUTEUR PRET
crire prter
ou celui-l ?
4. Exercice mdical. Quel est le modle entre le malade, la maladie et les
symptmes ? Quelles sont les cardinalits ? Dites 33.
Le malade consulte le mdecin, quel est le modle ? Le mme malade peut-il
consulter plusieurs fois le mme mdecin ?
MCC MCD
MCT
89
Parlez-vous Merise ?
non Direct,
utilises Rgle de calcul Equivalence
l'identique
5.1.1 Equivalence
Deux informations sont quivalentes quand les occurrences de l'une sont soit le
mme ensemble (synonyme), soit un sous-ensemble de l'autre (la cause de
l'quivalence est alors une relation).
Prenons l'exemple suivant : un contrat est sign par trois socits, une socit
vendeuse, une socit acheteuse et un courtier ou commissionnaire. Le message
contrat comprend les trois informations Nom du vendeur, Nom de l'acheteur et Nom
du courtier. Nom de socit reprsente toutes les socits. Nom du vendeur
reprsente les socits ayant vendu un contrat. Nom de l'acheteur reprsente les
socits ayant achet un contrat. Nom du courtier et Nom du commissionnaire sont
synonymes et reprsentent les socits ayant mis les deux parties d'un contrat en
contact.
1,1 0,N
vendre
CONTRAT 0,N SOCIETE
1,1
acheter
90
Chapitre I : le niveau conceptuel
Quelquefois la rgle est dfinie, mais pas son sens ; le montant d'une transaction
en francs franais, le montant en devise et le taux sont connus. La rgle permet-elle
de connatre le montant en devise ou le taux de la transaction ? Quelle est
l'information mmorise ?
91
Parlez-vous Merise ?
taux de la transaction montant en devise
montant en franc montant en franc
Quand l'information est dans un message reu par l'entreprise et que l'information
mmorise dans le modle de donnes est obtenue par un calcul, nous avons le
premier schma. Quand l'information est dans un message mis par l'entreprise et
l'information mmorise dans le modle de donnes hypothse, nous obtenons le
deuxime schma.
Information appartenant
Information appartenant
un message
un individu ou une relation
REGLE DE REGLE DE
CALCUL CALCUL
92
Chapitre I : le niveau conceptuel
Demande De Location
De Voiture
Etablir un contrat
de location
93
Parlez-vous Merise ?
VUE en CONSULTATION
94
Chapitre I : le niveau conceptuel
6 VALIDATION DE L'UTILISATEUR.
La validation des travaux par l'utilisateur final de l'application informatique est un
travail ncessaire. La prsentation amliore la communication. Le travail de fond
consistant lire tous les documents dans le dtail pour approbation ou rectification
doit tre fait avec l'utilisateur. Le libell ou l'explication de texte des informations
doit aussi tre valid. Il est important de prendre en compte le temps ncessaire ce
travail. Il importe de faire l'tude le plus rapidement possible pour viter que "le
souffl ne redescende".
Le MCC est ais valider par l'utilisateur. Le seul danger est de ne reprer que
les documents actuels sans leur correspondant conceptuel.
Les dessins du MCD peuvent ne pas tre compris, mais la traduction "littraire"
doit correspondre la vue de l'utilisateur. Ceci est vrai pour les vues "replies" qui
simplifient la vie et les dessins des modles mais compliquent les explications. La
seule vue qui soit bonne est celle comprise par l'utilisateur.
95
Parlez-vous Merise ?
D m3 C
m1 m2 m4
A m5 B
m6
m4
D C A
m6
m5
m1 A m3
B
m6
m2
B
m5
MODELE DE TRAITEMENT DE A MODELE DE TRAITEMENT DE B
96
Chapitre I : le niveau conceptuel
97
Parlez-vous Merise ?
98
Chapitre II : le niveau organisationnel
Chapitre II : le niveau
organisationnel
99
Parlez-vous Merise ?
ORGANISATION
Poste 1 Poste 2 Poste 3
FONCTION
Intervenant 1
Interne
Intervenant 2
Interne
Intervenant 3
Interne
100
Chapitre II : le niveau organisationnel
ORGANISATION
Poste 1 Poste 2 Poste 3
FONCTION
Intervenant 1
Interne
Intervenant 2
Interne
Intervenant 3
Interne
...ou POLYVALENTE
Par contre, aux tats-unis, chaque poste de travail exerce les diffrentes
fonctions. Les clients attendent sur une file commune et vont au premier guichet
libr. Cette organisation est non spcialise ou polyvalente. On peut aussi dire
quil nexiste quun seul poste de travail.
Les raisons de s'organiser de telle ou telle manire sont des raisons de bon
sens telles qu'un partenaire (le client par exemple) doit toujours avoir un mme
poste de travail (interlocuteur client) comme correspondant pour le fidliser ou
des raisons de pouvoir ou d'historique non formalisable. L'utilisateur exerce son
choix.
1.2 Organigramme.
L'organigramme est un dessin reprsentant la structure d'organisation des
postes de travail de l'entreprise.
Pour tre dfini sans ambigut, un poste de travail ne doit dpendre que d'un
seul poste de travail amont (qui est responsable ?) et doit avoir ses responsabilits
clairement nonces (que fait-il ou que doit-il faire ?). Cela vitera d'embaucher
un salari pour faire A, lui faire faire B, le juger sur C et lui octroyer la mdaille
du travail pour D.
Poste de
P. D. G.
Travail
D. G. Service de livraison
101
Parlez-vous Merise ?
P. D. G.
D. G. Service de livraison
102
Chapitre II : le niveau organisationnel
ENCAISSER LIVRER
FACTURER
.
L'entreprise dcoupe en systmes fonctionnels...
Son organisation est le Prsident Directeur Gnral, qui encaisse, livre et
facture, son "bras droit" qui livre et facture et le livreur qui ne fait que livrer.
Livrer, encaisser et facturer sont des intervenants, P. D. G., "bras droit" et livreur
sont des postes de travail.
P. D. G. Poste de
Travail
Bras Droit Livreur
... possde un ORGANIGRAMME...
P. D. G.
L
I
V
R
E
U
BRAS DROIT R
ENCAISSER LIVRER
P. D. G.
FACTURER
BRAS DROIT
LIVREUR
103
Parlez-vous Merise ?
P. D. G.
Comptable Facturier
2 MODELE ORGANISATIONNEL DE
TRAITEMENT (MOT)
S'organiser consiste aussi prvoir les ractions ou les rflexes acqurir
face des vnements extrieurs. Ces rflexes normaliss au sein de l'entreprise
sont dcrits sous formes de procdures, les MOT.
Aprs avoir dfini qui est qui, comment il se situe dans un organigramme,
nous allons reprsenter qui fait quoi, quel poste de travail effectue quelle
opration au moyen de procdures, les MOTS ou Modles Organisationnels de
Traitement.
Une procdure est un choix d'organisation face un vnement (message)
externe (venant d'un partenaire).
Une procdure prvoit tous les cas possibles l'intrieur de cette procdure.
De manire plus abrupte : "savoir qui engueuler quand a va mal". Le Plan
ORSEC est une procdure d'urgence. La prsence ou l'absence de procdure,
prvoyant la conduite tenir dans ces cas extrmes, permet de juger
l'organisation.
ENTREPRISE ORGANISEE
Partenaire Poste 1 Poste 2 Poste 3 Partenaire
Message "externe"
enclenchant
104
Chapitre II : le niveau organisationnel
mettre factures
des clients rguliers
Factures client
prendre
note
105
Parlez-vous Merise ?
(l'opration, pas le poste de travail, sauf s'il ne fait que a). Cette valeur ajoute
provient souvent d'une opration conceptuelle.
Toute opration conceptuelle doit donner lieu au moins une opration
organise.
Les messages organiss, dcrits par une procdure comme vnement ou
rsultat d'opration organise, correspondent certains documents circulant dans
l'entreprise. A ce stade de l'tude, il est intressant de comparer ces documents
avec le modle (MOT ou procdure). L'existence des informations des documents
existants est alors vrifie. Ce point est dvelopp dans le paragraphe concernant
les MODs.
Un poste de travail effectue plusieurs oprations de plusieurs procdures. La
lecture de toutes les oprations organises d'un poste de travail dtermine la
dfinition du poste. Une chronologie des vnements et des oprations peut tre
tenue : 8H rception des commandes, 14H Livraison. Ainsi, la charge de travail
dans le temps est analyse par poste de travail et dfinit les ressources mettre en
place y compris aux heures de pointe.
106
Chapitre II : le niveau organisationnel
Commande du client
2
Commande
Commande au
client refuse
Fournisseur
Facture au Client
1 2 3
Commande
Commande au client refuse
Fournisseur Facture au Client
107
Parlez-vous Merise ?
Responsable National
Responsable Rgional
Responsable Dpartemental
Responsable De Chantier
ORGANIGRAMME NATIONAL
Matriel
endommag
ANALYSE DEMANDE
REPARATION
OK et Montant
Refus
< 10 > 10
Refus De
Rparation Demande De Rparation Rgionale
Locale
ANALYSE DEMANDE
REPARATION
REGIONALE
OK et Montant
Refus
< 100 > 100
Refus De
Rparation
Demande De Rparation Nationale
Rgionale
ANALYSE DEMANDE
REPARATION
NATIONALE
Refus OK
Refus De
Rparation
Nationale Ordre de
Rparation
3 MODELE ORGANISATIONNEL DE
DONNEES (MOD)
Les MOT, les procdures, dterminent qui fait quoi ? De la mme manire,
les modles organisationnels de donnes dterminent qui - quel site de donnes -
stocke quoi - quelles informations dans quel modle organisationnel de donnes.
Cette dcoupe par site, construite partir du MCD permet de conserver la
cohrence, de matriser la "redondance" d'information entre site et dtermine les
consolidations de donnes ventuelles.
Ce dcoupage permet de calculer les volumes de donnes ncessaires par site
de donnes final. Ce calcul de volume des donnes est de moins en moins
ncessaire suite l'augmentation rapide des capacits de stockage.
De plus, de nouveaux individus, reflets de l'organisation, tels que documents,
ou reflet de la rflexion, tels que Rgle, apparaissent dans le modle de donnes
ce stade de l'tude.
109
Parlez-vous Merise ?
Exemple : soit une entreprise de livraison constitue d'un sige social, d'un
entrept et d'agences. Le sige qui s'occupe de tous les clients et de toutes les
factures aura le modle gnral comme vue externe :
0,N
1,N
0,N
1,1 0,N
FACTURE 1,N 0,N LIVRAISON PRODUIT
1,N 0,N
0,N
1,N
0,N
LIVRAISON PRODUIT
1,N 0,N
0,N
1,N
0,N
1,1 0,N
FACTURE 1,N 0,N LIVRAISON PRODUIT
1,N 0,N
110
Chapitre II : le niveau organisationnel
AUFEU situ Lyon sont-ils les mmes que ceux du sige de Paris ? Quelles
informations sont prises en compte ? Le prix du produit est-il communiqu ?
111
Parlez-vous Merise ?
MCD du document
Exemples :
1 - L'objet gr est un contrat. Le type de document est lettre d'intention de
commande, tlex contractuel, confirmation du contrat, lettre de crdit, certificat
de non-gage...
2 - L'objet gr est un mouvement de produit, les types de document sont
rapport d'inspection, rapport d'analyse de produit...
3 - L'objet gr est un mariage. Les types de document sont compte-rendu de
visite prnuptiale, dpt de la liste de mariage, faire-part de mariage, livret de
famille...
4 - L'objet gr est un procs. Les types de documents sont... innombrables.
Crer un seul individu pour plusieurs documents.
Historique provient des archivages effectuer en ne retenant pas toutes les
informations. Les informations des individus "archives" sont dfinir. Elles
peuvent tre diffrentes des individus "vivants".
Premier exemple : les soldes des comptes gnraux seront conservs pendant
une priode plus longue que les critures comptables se rapportant ces soldes.
2 Ans 1 An
112
Chapitre II : le niveau organisationnel
5 Ans 2 Ans
1,1 1,N
0,N
113
Parlez-vous Merise ?
1,N
0,N
L'individu AUTORISATION d'accs.
Vendeur : A 100
Vendeur : B 1000
Vendeur : C 1
Vendeur : D 288
Vendeur : E 1580
vendre
1,1 1,N montant
Ounon A
PRODUIT 0,N PERSONNE
0,N
114
Chapitre II : le niveau organisationnel
4 MODELE ORGANISATIONNEL DE
COMMUNICATION (MOC) : les messages
changs entre sites.
Les changes ont lieu entre sites de traitement et de donnes.
Le MOC ne concerne que les communications entre sites. Il n'existe pas s'il
n'existe qu'un site.
Le modle organisationnel de communication dcoule des oprations
organises et des sites de donnes. Un change a lieu quand un poste de travail
situ sur un site donn effectue une opration et que la vue en consultation ou en
mise jour de cette opration se trouve sur un autre site (voir ci-dessous la
validation). Il en rsulte des communications entre les deux sites (de traitement et
de donnes) qu'il importe de dimensionner dans certains cas.
Lecture
Opration
organise
Ecriture
Site de Traitement
Site de Donnes
MOC
Exemple : cas de rparation locale, rgionale et nationale.
1er cas : centralisation totale, un seul site de donnes, au niveau national.
Toutes les oprations, effectues par les postes de travail des diffrents sites,
locaux, rgionaux et national, font rfrence aux mmes informations sur un
mme site.
Il y a donc lieu de dimensionner les lignes de communications entre les sites
central, rgionaux et dpartementaux. Il y aura mise jour de la base de donnes
en "direct" partir de tous les sites de traitement, des postes de travail.
Lecture
Site de Donnes Site de Traitement
Centralise (Poste de travail)
Ecriture
MOC 1
e
2 cas : centralisation nationale et rgionale/locale. Un site de donnes au
niveau national et des sites de donnes rgionaux et dpartementaux.
En supposant chaque MOD connu, un pour le site national et un par site
rgional ou local (individu "rparateur" sur site national, "rparation" sur chaque
site), les messages changs entre site de donnes et site de traitements sont :
115
Parlez-vous Merise ?
Consultation des
Site de Donnes rparateurs agrs Site de Traitement
National Local
Ecriture
Consultation des Ecriture
rparations
Site de Donnes
Rgional et local
MOC 2
e
3 cas : dcentralisation totale. Il n'existe aucun change, sauf ventuellement
entre sites locaux et base de donnes locale, sites dpartementaux et base de
donnes dpartementale.
MEME SITE
Lecture
Traitement Donnes
Local Locales
Ecriture
MOC 3
Dans cette phase, la "proprit" des donnes, l'autorisation de crer, de
modifier, de lire et de supprimer des occurrences doit tre explicite par poste de
travail.
Qui est responsable de la mise jour des clients de l'agence ? Quelle opration
cre quel individu sur quel site de donnes ?
5 VALIDATION MOD/MOT.
De la mme manire qu'au niveau conceptuel, une vrification de la
cohrence des modles entre eux est faite. Cette vrification comporte deux
tapes.
- Cohrence entre les informations des messages des modles
organisationnels de traitement, les procdures et les informations des modles
organisationnels de donnes portes par les individus et les relations de chaque
site de donnes.
- Cohrence entre la cration et la consultation des informations des modles
de donnes lors d'oprations organises effectues par un poste de travail. Les
informations ncessairement disponibles et donc consultes pour effectuer les
oprations organises doivent se trouver dans les modles organisationnels de
donnes et crs par d'autres oprations.
Toute donne d'un MOD est cre et consulte par une opration.
116
Chapitre II : le niveau organisationnel
non Direct,
utilises Rgle de calcul Equivalence
l'identique
117
Parlez-vous Merise ?
de 20%. Dans le cas cit, une remise de 100% est accorde s'il n'existe aucune
commande. Ces remises ne sont valables que pour un chiffre d'affaires raliser
indiqu dans le contrat.
20
5
10
20
Coordonnes De L'clair
Direction De L'clair
Temps Aprs clair
Coordonnes Observateur
Ces informations sont lies.
Par contre, dans quel sens lire cette rgle ? Veut-on obtenir les coordonnes
de l'clair ? Ou veut-on obtenir les coordonnes de l'observateur ?
118
Chapitre II : le niveau organisationnel
5.1.2 Equivalences
La notion d'quivalence a t dveloppe lors de la validation des modles du
niveau conceptuel. Un deuxime exemple est dvelopp ici dans le cadre de
l'clair.
Supposons que le modle de donnes soit compos des individus BRUIT,
CLOCHE, ECLAIR et AVION. L'individu "bruit" est gr et contient des
informations telles que dure du bruit, frquence du bruit... Le bruit provient soit
d'une cloche, soit d'un clair, soit d'un avion (contrainte +).
0,N AVION
+ sonner
le mur
0,1
0,1
CLOCHE 0,N sonner les BRUIT ECLAIR
tonner
matines 0,1 0,1
LE BRUIT est tonnerre, son de cloche ou mur du son.
Les messages portent les informations "dure du tonnerre", "dure du son de
cloche" ou "dure du son du mur du son". Ces informations sont quivalentes
l'information amont (qui se situe dans le modle de donnes) "dure du bruit".
amont-quivalent aval-quivalent par RELATION
BRUIT
dure du bruit
= dure du tonnerre
sonner les
matines
sonner
dure du mur du son
le mur
119
Parlez-vous Merise ?
MOD gnral.
Ds rception du message Tonnerre, le modle consult concerne les
individus ORAGE et ECLAIR.
MOD consult.
Le modle mis jour comprend l'individu TONNERRE et la relation entre
l'clair et le tonnerre. Les modles comprennent aussi les informations.
120
Chapitre II : le niveau organisationnel
Vue En
Consultation
Vue En
Cration
ECLAIR 0,1 0,1 TONNERRE
L'opration consulte ou lit une vue, cre ou modifie une deuxime vue
Les modles de donnes doivent tre organiss.
Supposons qu'il existe deux sites de donnes, un site cleste et un site
terrestre. Les deux modles clestes et terrestres doivent tre considrs car le
modle en mise jour de la base terrestre ne sera plus le mme, mais comprendra
non seulement l'individu tonnerre mais aussi les individus orage et clair.
MOD MOD
Partenaire Poste 1
Cleste Terrestre
MISE A
Orage Orage
Tonnerre JOUR
LECTURE
Eclair Eclair
Tonnerre
121
Parlez-vous Merise ?
Orage Eclair
tonnant
Poste de
P. D. G.
Travail
D. G. Service de livraison
Organigramme
2 La liste des procdures reprsenter.
Chaque procdure (MOT) dcrit QUI (poste de travail) FAIT QUOI
(opration organise) face un vnement extrieur.
122
Chapitre II : le niveau organisationnel
ENTREPRISE ORGANISEE
Partenaire Poste 1 Poste 2 Poste 3 Partenaire
Message "externe"
enclenchant
MOT ou procdure
Une opration organise est enclenche par un message vnement, une
dcision ou un temporisateur.
- Les Modles organisationnels de donnes (MOD) adaptent individus,
relations et informations du MCD par site de donnes. Les ensembles
d'occurrences sont explicits. Les volumes de donnes sont calculs pour estimer
les capacits de mmoire ncessaires.
- Les Modles organisationnels de communications (MOC) entre sites de
donnes (MOD) et de traitement (Site de poste de travail) dimensionnent les
communications entre site et les accs possibles (cration, lecture...)
Lecture
Opration
organise
Ecriture
Site de Traitement
Site de Donnes
123
Parlez-vous Merise ?
Poste 1 Poste 2
C D
PDG
M1
OO1
Poste 1 Poste 2
S3
S2
S1
124
Chapitre II : le niveau organisationnel
125
Parlez-vous Merise ?
126
Chapitre III : le niveau logique
127
Parlez-vous Merise ?
128
Chapitre III : le niveau logique
Tous les individus et toutes les relations d'un MOD contenant des informations se
transforment en enregistrement. Toutes les relations se transforment en deux, trois
ou N chemins. Une relation contenant des informations se transforme donc en un
enregistrement et des chemins.
La construction des enregistrements et des chemins d'accs aux informations est
indpendante du futur logiciel de gestion des donnes. Cependant, la connaissance de
ce logiciel, appel SGBD pour Systme de Gestion de Base de Donnes, acclre la
construction des fichiers finals. Si le SGBD est connu, passez directement au niveau
physique des donnes.
1.1 Enregistrement.
Un enregistrement est l'unit de donnes du niveau logique.
Les occurrences d'enregistrement mmorisent toutes les occurrences
d'information d'individu ou de relation et des occurrences de pattes, de cardinalit
maximale gale un, dsires par l'utilisateur.
no 2
Occurrences
no 3 dupond
toto d'information 1, place de
no 2 no 1 la mosque
pince mi durand
1, place de
no 1
pince moi l'glise
FILS PERE
numro fils Information numro pre
prnom fils
nom pre Occurrences
Enregistrement adresse d'enregistrement
129
Parlez-vous Merise ?
COMMANDE PRODUIT
concerner
quantit
commande
CONCERNER Enregistrement
cl concerner Cl d'enregistrement
quantit commande
1.2 Chemin
Un chemin permet la lecture d'informations partir d'autres informations situes
dans les enregistrements.
Un chemin est orient. A partir d'une occurrence d'information, le chemin conduit
une ou N occurrence(s) d'information. Par extension, le chemin d'un enregistrement
vers un autre est le chemin de sa cl vers la cl du second.
N
130
Chapitre III : le niveau logique
CLIENT CLIENT
numro de client numro de client
nom du client nom du client
prnom du client prnom du client
date de naissance date de naissance
encours autoris encours autoris
adresse livraison adresse livraison
ville livraison ville livraison
FILS PERE
numro fils lier numro pre
1,1 0,N
Les individus pre et fils et la relation lier...
Les deux individus se transforment en deux enregistrements dont les cls sont les
identifiants des individus pre et fils, soit le numro de pre et le numro de fils.
La relation donne naissance deux chemins : le premier permet l'accs du fils
un pre et le deuxime d'un pre tous ses fils.
1
FILS PERE
numro fils
2 numro pre
131
Parlez-vous Merise ?
FILS
2 PERE
numro fils
numro pre
numro pre
FILS PERE
numro fils numro pre
numro pre
FILS PERE
numro fils lier numro pre
1,1 0,N
MCD ou MOD : La flche va du fils vers son pre
Attention : la flche a chang de sens !!
132
Chapitre III : le niveau logique
Chemin 3
Trois chemins.
Prenons l'exemple suivant : un compte d'une socit a d'autres comptes de liaison
ou de consolidation correspondant plusieurs filiales. Le compte client no 411-412
correspond chez ma filiale Capone au compte fournisseur 401-512. La filiale Capone
est pour moi le client 412 et je suis chez elle le fournisseur 512.
401-512
411-412 Capone
COMPTE lier FILIALE
numro compte
0,N liaison 0,N
133
Parlez-vous Merise ?
1er
numro compte N numro filiale
2me
N numro compte numro filiale
Soit, au total, 10 chemins possibles partir d'une relation ternaire ! Tous ces cas
entraneront la cration d'un enregistrement provenant de la relation. L'identification
des chemins sert l'optimisation : quels seront les chemins emprunts ?
1.3.5 Construction de la cl
Les cls d'enregistrement, provenant d'individu ou de relation, peuvent tre la
composition de cls d'enregistrement des individus originels ou la composition de
cls et d'un numro d'ordre.
Cl compose de cls
La relation "concerner", devenue individu du fait de la "patte optionnelle" avec la
facture, est identifiable par la commande et le produit.
COMMANDE PRODUIT
1,N concerner 0,N
qt commande
134
Chapitre III : le niveau logique
LIGNE DE COMMANDE
numro de commande * numro de produit
... enregistrement "ligne de commande" de cl compose
La cl de l'enregistrement ligne de commande est la composition ou la srie du
numro de commande et du numro de produit. Si le numro de commande est gal
38767 et le numro de produit 045, le numro de ligne de commande est gal
38767 045.
Noter les "trous ventuels" sert au modle logique.
Exemple : document et signature, mais avec la variante que les "signatures
anonymes", les croix apposes existent. Sur un document, tel rle (le jug) est
reconnu, mais le nom de la personne n'est pas connu, la personne n'a pas t
identifie. Le modle de dpart est le suivant :
DOCUMENT 0,N
PERSONNE
0,N
signer
0,N 0,N
anonyme
ROLE
0,N
135
Parlez-vous Merise ?
RESPONSABILITE
code document, code personne, code rle
BARREAU 1 ECHELLE
rfrence barreau rfrence chelle
% rduction barreau hauteur chelle
N
qui se transforme en enregistrement barreau...
La cl de l'enregistrement barreau, "rfrence barreau" est choisie comme
composition de l'information "rfrence de l'chelle" et du "numro du barreau dans
l'chelle". Choisir cette composition dispense du chemin barreau vers chelle. Il
136
Chapitre III : le niveau logique
suffira de lire une partie de la cl du barreau pour connatre l'chelle. Un seul chemin
est dclar, le chemin de la rfrence de l'chelle vers les N barreaux de l'chelle.
BARREAU ECHELLE
N
rfrence barreau = (rfrence chelle, numro d'ordre)
rfrence chelle
hauteur chelle
% rduction barreau
1.4 Optimisation
Le passage des MOD au MLD peut tre gnr suivant les rgles prcdentes,
puis modifi "manuellement" afin d'optimiser traitements et donnes. Les moyens
d'optimiser un modle logique de donnes sont la suppression ou la redondance de
chemin ou la duplication d'informations (migration d'identifiants ou la redondance
d'informations).
COMMANDE DEVISE
devise /
numro commande commande code devise
1,1 0,N
137
Parlez-vous Merise ?
PERSONNE PROPRIETAIRE
0,1 0,1 0,1 VEHICULE
0,N
rfrence personne capitaliser
rfrence propritaire appartenir
nom personne rfrence vhicule
prnom personne montant patrimoine nombre de roues
PERSONNE 1
PROPRIETAIRE 1
rfrence personne
VEHICULE
nom personne rfrence propritaire rfrence vhicule
prnom personne montant patrimoine nombre de roues
1 N
se transforme en 4 chemins.
Si le vhicule et ses caractristiques sont consults, le nom et le prnom du
propritaire seront consults. Un chemin est cr partant de l'information "rfrence
du vhicule" pour aller vers l'information "rfrence de la personne". Si l'information
est unique, celle-ci peut migrer, tre crite plusieurs fois pour faciliter et acclrer
certains traitements.
Une redondance d'informations est cre en mmoire pour limiter les chemins
successifs parcourir.
PERSONNE 1
PROPRIETAIRE 1
rfrence personne
VEHICULE
nom personne rfrence propritaire rfrence vhicule
prnom personne montant patrimoine nombre de roues
1 N
138
Chapitre III : le niveau logique
quand doit-il tre utilis ? Ce compteur peut tre gr dans le modle de donnes et
mis jour pour chaque incrment. Le choix de grer ou non ce compteur revient en
premier lieu l'utilisateur.
Calcul issu d'une quation : le calcul du montant d'une facture avec TVA fait
appel au modle suivant. La facture concerne un N produits (lignes de facture).
Chaque produit est assujetti un rgime de TVA.
FACTURE
1,1 1,N numro facture
LIGNE DE
FACTURE
PRODUIT TVA
numro ligne
1,1 0,N 1,1 0,N
de facture code produit code TVA
quantit facture concerner prix produit HT taux TVA
N FACTURE
LIGNE DE
FACTURE numro facture
1
numro ligne
de facture N PRODUIT 1 TVA
quantit facture code produit code TVA
1 prix produit HT taux TVA
139
Parlez-vous Merise ?
LIGNE DE N FACTURE
FACTURE numro facture
numro ligne montant avec tva
de facture 1 facture
quantit facture
N
montant avec tva PRODUIT
ligne de facture 1 TVA
code produit
prix produit HT code TVA
montant hors taxe
taux TVA
ligne de facture 1
0,N 0,N
AUTEUR prter 1,N PRET
crire
date de retour
1,N
140
Chapitre III : le niveau logique
saisie facture
toujours
141
Parlez-vous Merise ?
Commande de coke
PRISE DE COMMANDE
Pas de Coke en stock Coke en stock
Ordre De
Rapprovisionnement
142
Chapitre III : le niveau logique
A - PAPA
B - MAMAN
INTERROGATION IMPRESSION
DES STOCKS DES ORDRES
DE LIVRAISON
143
Parlez-vous Merise ?
144
Chapitre III : le niveau logique
menu
Enchanement
Des tats delar soeur
addition
MLT d'outil
Les tats et leur enchanement doivent tre approuvs par l'utilisateur final avant
de commencer la programmation. Ainsi, l'utilisateur final peut changer d'avis sur la
"tte" des tats et de leur enchanement sans remettre en question la programmation.
1,N 1,N
possder autoriser
CARACTERISTIQUE DU CONTRAT
valeur
0,N 0,N
Les tats de saisie et de restitution de ces valeurs ne peuvent donner lieu des
zones de saisie spcifiques de chaque caractristique. Toutes les caractristiques
devront tre saisies suivant un mme masque, en colonnes "caractristique" et
"valeur".
Si l'tat de saisie est diffrent d'une prsentation en colonnes "caractristique" et
"valeur", le modle conceptuel doit tre dpli L'informatique ne peut pas grer des
prsentations d'informations spcifiques de chaque occurrence.
145
Parlez-vous Merise ?
Voici l'exemple d'un outil de cration des fils de pre s'adressant un outil de
consultation des pres. Le premier tat de l'outil de saisie des fils saisit le numro de
pre. A partir de cet tat, pour aider l'utilisateur ne connaissant pas les numros de
pre, l'tat de consultation des numros de pre et de leur nom peut tre appel
directement. Ainsi, le numro de pre pourra tre connu et quelquefois rapport
directement au premier tat.
NO PERE : PERE :
no pre nom du pre
FILS : nom du fils no pre nom du pre
no pre nom du pre
nom du fils
no pre nom du pre
nom du fils
- action des touches fonctions nommes souvent F1, F2... sur les claviers.
Exemples : F1 menu prcdent, F2 interrogation des occurrences de la zone, F3
146
Chapitre III : le niveau logique
Messages
Zones rserves
- conception gnrale d'un outil - cration, modification, suppression dans un
menu ou code saisir dans les lignes d'un tat.
147
Parlez-vous Merise ?
- type de libell des messages d'erreur issus de contraintes sur les informations de
l'tat, abrviations ou libell des informations. Les messages d'erreur sont-ils grs
dans le modle de donnes ? en anglais ?
- type de validation. Se sert-on d'une touche fonction pour valider ou doit-on
rpondre au message Validation Oui/Non ?
Elles sont obtenues partir des informations connues dans le premier tat - les
informations affiches et saisies - et au moyen de :
une rgle de calcul ;
la cl d'un enregistrement (qui donne accs toutes les informations de
l'enregistrement) ;
un chemin d'accs.
Exemple : l'outil concerne l'interrogation des fils d'un pre. Le premier tat saisit
un numro de pre. Si celui-ci n'existe pas, l'tat suivant est la cration d'un pre. A
partir de cet tat, une occurrence de l'enregistrement pre est cre. Si celui-ci existe,
l'tat suivant affiche les fils, leur prnom et leur date de naissance.
148
Chapitre III : le niveau logique
Elles sont obtenues via le chemin allant du numro de pre vers les numros de
fils ;
numro de pre est une information non saisie sur l'tat cration du pre et
crer dans le MLD partir de l'action cration du pre. Cette action s'effectue
partir de cet tat. Cette information "numro de pre" est le numro saisi dans
l'tat "saisie du numro de pre" ou un numro rsultat de la rgle de calcul
"nouvel abonn" qui consiste ajouter 1 au dernier inscrit.
L'utilisateur valide une partie des spcifications internes, les modifications
possibles des informations d'enregistrement.
Le concepteur, qui n'a alors de concepteur que le nom, doit effectuer un travail
astreignant dont il importe de comprendre l'utilit avant de se lancer dans l'aventure.
Si un gnrateur d'application, c'est--dire un outil de gnration de programme
partir de "macro-commandes" est ou doit tre utilis, veillez aux rutilisations
possibles.
Il existe deux conceptions d'outils :
- une conception "mono-enregistrement" ou donnes o un outil sert la
modification, la cration et la suppression d'une occurrence d'un mme
enregistrement et des chemins alentour. Cette premire conception est simple
programmer et demande une adaptation de l'utilisateur. Celui-ci pourra comprendre
toutes les applications.
Dans ce cas, il existe 5 outils par individu (cration, modification, suppression,
consultation et recherche partir des informations de l'individu) et un certain nombre
d'outil de recherche d'occurrence d'individu dont le maximum est le nombre de
chemins, donc le nombre de pattes de relation. Les outils sont alors crs partir des
MOD. Certains pourraient parler de conception oriente "objet" ou individu.
Si l'outil prcdemment dcrit sert la cration des fils, de l'tat cration du pre,
un enchanement est possible vers l'outil cration du fils. Cette conception est mono-
enregistrement : un seul enregistrement "Pre" ou "fils" est mis jour.
Cration du Pre
149
Parlez-vous Merise ?
Exemple de l'tat saisie du pre et des fils : les occurrences des fils peuvent tre
cres partir de l'tat cration du pre.
150
Chapitre III : le niveau logique
Base De Donnes
Centralise
MLC 1
2me Cas Centralisation nationale : les messages changs entre bases sont :
Demande de rparation nationale
Base De Donnes Bases De Donnes
Refus de rparation nationale
Nationale Rgionale et Locale
MLC 2
3me Cas Dcentralisation totale : tous les messages recenss sur la procdure
seront transmettre d'une base l'autre.
Base De Donnes
Locale
MLC 3
4 VALIDATION DONNEES/TRAITEMENT
4.1 Validation MOD / outils.
Tout individu, relation ou information d'un MOD est cr et consult par un outil.
Sinon, soit un outil existant ou crer doit le faire, soit l'individu, la relation ou
l'information est inutilement gr.
151
Parlez-vous Merise ?
Ensuite, cette liste d'outils est compare avec les outils existants. L'informatique
future doit au moins couvrir les traitements existants conserver.
Apparaissent des outils "techniques" tels que les outils de cration de rfrences
comme la cration des individus LIEU, PAYS, DEVISE. Pour ces outils, un outil
standard de cration des individus ne comprenant comme information que
l'identifiant et un libell peut tre dfini.
Trois ensembles d'outils sont alors examiner car ils peuvent faire l'objet d'une
approche standard ou tre raliss par un progiciel. Ces outils sont les outils d'dition
(voir les documents du MOD), les outils de scurit d'accs (voir les autorisations
d'accs du MOD) et les outils d'interface (voir les types d'anomalie suivant).
Les outils de reprise des donnes existant dans des fichiers existants sont
recenser. Un outil en temps diffr grant les transferts entre base de donnes peut
s'appuyer sur une partie du modle de donnes comprenant un individu intitul "type
d'anomalie".
L'individu TYPE D'ANOMALIE apparat.
Type d'anomalie provient du chargement de donnes provenant de base de
donnes diffrentes.
Supposons le cas d'une socit d'assurance multi-sites. Un site de donnes (MOD
A) gre des vhicules avec ou sans moteur. Un deuxime site, une agence, gre
uniquement des assurances de voitures (MOD B). De manire priodique, les
voitures de l'agence seront envoyes sur le modle A. Les deux modles A et B
peuvent tre identiques ou diffrents, comme sur le modle. L'individu en blanc est
un autre individu (Propritaire ou Location).
MOD A MOD B
MOTEUR VEHICULE Transfert VOITURE
Automatique
152
Chapitre III : le niveau logique
Cet exemple montre l'intrt qu'il y a dvelopper une procdure dans ce cas. Qui
est responsable de la cohrence des situations des quipements ? Dfinir
l'organisationnel avant le logique.
lou et non inspect
Lou
10-1-88
TYPE no 2512
D'ANOMALIE
0,N SITUATION SITUATION
RECUE ACTUELLE
provenir 0,1
0,N type situation date dbut situation
0,N quipement date fin situation
0,1
1,1
existence encht situation 1,1
existence type situation
0,N 0,N
1,1 squencer rparation 1,N no 2512
existence qupt
TYPE EQUIPEMENT
CONTROLE
SITUATION
INTERNE 0,N
... corriger
Aprs cette validation MOD/Outils, la liste des outils est complte.
4.3 Validation des outils par les actions de mise jour de donnes
d'enregistrement
Dans le cas o les spcifications comprennent les actions de mise jour des
informations d'enregistrement, toutes les informations doivent tre cres par une
action. Cette action est enclenche lors d'un tat d'outil transactionnel ou lors d'un
outil par lot.
Si une information n'est pas cre, il y a eu erreur sur la validation prcdente.
Les vues des MLD dfinissent le cadre des actions. Dans la pratique, lorsque aucune
mthode n'est employe, cette validation est effectue aprs la ralisation.
5 VALIDATION DE L'UTILISATEUR
153
Parlez-vous Merise ?
menu
nom soeur
Affich
delar soeur
nom frre
Saisie
154
Chapitre III : le niveau logique
155
Parlez-vous Merise ?
156
Chapitre IV : le niveau physique
Chapitre IV : le niveau
physique
157
Parlez-vous Merise ?
Lien
CLIENT COMMANDE
adresse mmoire
du client
CLIENT COMMANDE
Numro Client No Commande
Numro Client
158
Chapitre IV : le niveau physique
Pre 1
Fils 1 Fils 2
Petit-Fils 2 Petit-Neveu 2
Petit-Fils 1 Petit-Neveu 1
PETIT PETIT
FILS NEVEU
Cl
Pre Fils
Fils
159
Parlez-vous Merise ?
LIVRE AUTEUR
Pre ou Propritaire Pre ou Propritaire
AUTEUR LIVRE
Fils ou Membre Fils ou Membre
PERE
Pre Propritaire
Lien
FILS
Membre
An Frre Frre Benjamicrobe
FAMILLE FAMILLE
FILS
1 2
160
Chapitre IV : le niveau physique
Enregistrement N Enregistrement
logique logique
N
MLD
Enregistrement Enregistrement
Enregistrement
physique physique
physique
MPD Rseau
3) Les autres chemins N arrives entre 2 enregistrements logiques deviennent un
lien.
INDIVIDU ENREGISTREMENT
,1
161
Parlez-vous Merise ?
,N ,N
162
Chapitre IV : le niveau physique
Fils
Pre
1.4.1 Au Tableau !
Un enregistrement d'un SGBD relationnel est appel relation ou table. Ces
relations n'ont rien voir de prs avec les relations du modle de donnes. Le modle
est appel relationnel car l'tablissement d'une navigation entre deux enregistrements
ncessite la mise en relation, valeurs gales, d'informations d'enregistrements. Table
ou tableau sont les termes les plus simples spcifiques des SGBD relationnels. Les
colonnes d'une table sont les informations et les lignes les occurrences
d'enregistrement, les ensembles d'occurrences d'information.
Exemple : Pre et fils sont des tables deux dimensions ou des matrices. La table
PERE comprend comme colonnes : numro du pre, nom de famille, prnom, date de
naissance, etc. Une ligne de cette table est constitue des occurrences d'information
d'une occurrence de Pre : 44, Charles, Jacques, 6 Septembre 1950.
PERE
Lignes = numro nom prnom date
Occurrence pre famille pre naissance
d'enregistrement Charles Jacques
44 6-9-50
Colonnes =
Informations
Certaines colonnes peuvent ne pas avoir de sens pour toutes les lignes
(occurrences) de la table. Par exemple, une colonne de la table pre peut tre
"prnom de l'pouse". Dans ce cas, les valeurs de ce prnom pour les pres
clibataires n'existent pas, sont vides de sens.
163
Parlez-vous Merise ?
FILS
numro prnom ordre numro
fils fils famille pre
252 Romain 2 44
Tableau "FILS"
Dfinition de la contrainte d'intgrit rfrentielle. En dclarant l'information
"numro de pre" dans la table fils comme dpendante de l'information "numro de
pre" dans la table pre, la valeur du numro de pre dans la table pre doit exister
avant la valeur numro de pre dans la table fils. La rfrence du pre (du fils) se
trouve dans la table pre. 44 ne peut tre enregistr dans le tableau FILS que si le
Pre 44 existe dans le tableau PERE.
1.4.2 A l'Index !
Toute colonne d'un tableau relationnel peut faire l'objet d'accs pour rechercher
une ou des lignes ( l'aide du langage SQL en particulier). Les colonnes d'un tableau,
les informations, peuvent tre dclares comme critre d'accs acclr ou colonne
indexe. La plupart du temps, ces colonnes indexes proviennent des chemins retenus
au niveau logique.
La colonne numro de pre peut tre indexe dans la table du fils et conserve
ainsi le chemin du Pre vers ses fils.
Chaque table peut possder une cl permettant d'accder la bonne ligne. Cette
cl est dclare comme "index unique". Deux pres ne peuvent possder le mme
numro, la mme cl. Un index unique peut tre la composition de plusieurs
colonnes.
Exemple : le tableau "pre" comprendra la colonne index unique "numro du
pre", la colonne index "nom", la colonne index "prnom pre" si je veux souhaiter
les ftes et retrouver tous les pres ayant le mme prnom d'une manire acclre.
Index Index
Unique
numro nom prnom date
pre famille pre naissance
L'index unique du tableau PERE peut tre la composition des informations sexe,
anne de naissance, mois de naissance, numro de dpartement de naissance, numro
d'ordre de naissance dans la commune et le dpartement. Aucune information
164
Chapitre IV : le niveau physique
"composante" ne peut tre vide pour une ligne de table. Vous venez d'apprendre la
deuxime contrainte en relationnel, la "Contrainte d'intgrit sur la cl".
Index Unique
nom prnom
sexe, anne de naissance, mois, numro de dpartement, ...
famille pre
Il faut dclarer si une colonne de l'index unique doit tre indexe. Veut-on
souvent trier les pres d'aprs l'anne de naissance ?
Enregistrement N Enregistrement
logique 1 logique 2
cl1
N cl2
MLD
MPD relationnel
3) 1 chemin 1 arrive entre 2 enregistrements logiques redonde une cl,
indexer le plus souvent, dans la table de dpart.
Enregistrement 1 Enregistrement
logique 1 logique 2
cl1
N cl2
MLD
Table 1 Table 2
MPD relationnel
les identifiants ou les cls de table dans d'autres tables. Les redondances
d'information ou de chemin du MLD sont reprises plus tard.
Cration de table :
Chaque individu se transforme en table,
INDIVIDU TABLE
,N ,N
identifiant 1 identifiant 2
,1
identifiant 1 identifiant 2
166
Chapitre IV : le niveau physique
Dans le cas o cette patte est 0,1, l'identifiant 2 est une valeur qui peut tre vide,
la cardinalit minimum est 0. Cela entrane l'obligation de traiter les valeurs vides.
Exercice de passage MOD/MPD relationnel.
Dessiner le modle relationnel de ce MOD :
0,N 0,N
AUTEUR prter PRET
crire
date de retour
rf. auteur 1,N rf. prt
1,N
1.4.5 Au rsultat !
Le rsultat du choix des colonnes de table doit respecter certaines rgles. Les
premires s'appuient sur les informations (formes normales), les secondes (rgles de
Codd) sont plus larges et dfinissent l'environnement des tables. Normalisation et
rgles de Codd sont dcrites dans ce paragraphe.
Les rapports entre tables, s'appuyant sur les informations, sont classs en cinq
formes dites normales. Ces classes de normalisation des tables permettent de
respecter la cohrence des informations entre tables : par exemple, ne pas mettre le
prnom du fils dans la table du pre. Ces classes de normalisation recoupent les
rgles de construction du MCD. Un MCD correctement construit entrane la
gnration de tables normalises.
Les rgles (de Codd) permettent de vrifier si un SGBD est relationnel ou non.
Les SGBD relationnels actuels ne sont pas actuellement aussi performants en rapidit
que les autres du fait de la gestion des informations et non des adresses. Cette
performance va en s'amliorant. Tout n'est qu'tat de l'art de la technique.
167
Parlez-vous Merise ?
N 1
0,N
cl1 ou
aaa 1,N
Les cardinalits maximales N sont identifies.
Dans une table en premire forme normale, les informations ne prennent qu'une
valeur. Les cardinalits 0,N et 1,N sont identifies. Le traitement des dpendances
multi-values (cas de plusieurs dpendances multi-values dpendant de la cl) fait
l'objet des quatrime et cinquime normalisations.
La table de dpart peut provenir d'une relation.
2me forme normale : limination des dpendances sur une partie de cl (non
lmentaires), les relations exprimes sont identifies.
Une dpendance non lmentaire existe quand une information de dpart dpend
d'une partie de la cl d'une table. Dans l'exemple, ccc et bbb dpendent de deux
parties de la cl : cl1 et cl2. aaa dpend de cl1,cl2.
Exemple : si la table de dpart est "produit command", l'index unique est
"numro de commande, numro de produit". Si la "date de la commande" se trouve
dans cette table, elle doit tre sortie car elle ne dpend que du "numro de
commande".
168
Chapitre IV : le niveau physique
1 cl1 bbb
Identification des tables issues de relations Cration des tables issues des
individus
L'information ccc est une proprit de l'individu d'identifiant cl1, l'information
bbb est une proprit de l'individu d'identifiant cl2, l'information aaa est une
proprit de la relation entre les deux individus.
0,N 0,N
cl1 aaa cl2
ccc bbb
0,1
ou aaa
1,1 bbb
169
Parlez-vous Merise ?
1,N ?
ou
yyy
0,N
0,N ou 1,N
?
xxx
170
Chapitre IV : le niveau physique
yyy
?
1,N
ou
xxx
0,N
Relations entre individus non identifis
Rsum. Les tables de dpart correspondent l'individu et la relation en trait gras.
La 1re normalisation identifie les relations X,N. La deuxime traite la table relation
dj exprime. La troisime identifie les cardinalits 1 maximum avec des individus
contenant plus d'une information. La quatrime spare les relations N. La cinquime
identifie les relations entre individus non identifis une information.
?
aaa 3 4 xxx
X,N
bbb
X,N 1 ?
2 5
4 X,N
? yyy
* E.F. Codd. An evaluation scheme for database management systems that are claimed to
be relational. Computerworld 1985
171
Parlez-vous Merise ?
* E.F. Codd. An evaluation scheme for database management systems that are claimed to
be relational. Computerworld 1985
172
Chapitre IV : le niveau physique
173
Parlez-vous Merise ?
MOTEUR
cl Moteur cl Vhicule Puissance du moteur nombre de cylindres
VEHICULE
cl vhicule cl moteur
VEHICULE
cl vhicule Puissance du moteur nombre de cylindres
1,N 1,N
possder autoriser
valeur CARACTERISTIQUE DE XXX
0,N 0,N
MCD repli
La table "type de..." indique quelles sont les informations lire dans
l'enregistrement "possder".
174
Chapitre IV : le niveau physique
Il consiste en l'criture du programme. Celui-ci peut tre gnr dans le cadre d'un
"atelier de gnie logiciel". La finalit de mthodes telles que MERISE est la
production de "code" automatique partir de la conception.
La maquette est l'enchanement des tats sans rels calculs. Un prototype excute
des calculs, met jour des donnes et l'utilisateur final peut presque dire que la
programmation est termine.
Programme
L'outil informatique retenu par l'utilisateur va tre ralis par un programmeur.
Celui-ci est libre de dcouper ses programmes de manire les rutiliser dans les
diffrents outils informatiques.
Les programmes d'dition sont un exemple de programme spcial permettant de
crer tout tat de sortie en fonction des informations de la base de donnes. C'est le
cas des progiciels sophistiqus.
175
Parlez-vous Merise ?
4 VALIDATION MPT/MPD
Tout programme met jour ou lit des informations dans des enregistrements
physiques et des liens d'enregistrements.
Toute information d'un MPD doit tre cre et consulte par un programme. Ceci
a dj t en partie vrifi lors du niveau logique. L'clatement ou le regroupement
d'enregistrements entrane une nouvelle validation.
176
Chapitre IV : le niveau physique
PERE
FILS NEVEU
PETIT
NEVEU
S G B D HIERARCHIQUE
PERE
FILS NEVEU
ONCLE PETIT
NEVEU
S G B D NAVIGATIONNEL
PERE
FILS NEVEU
ONCLE PETIT
NEVEU
S G B D RELATIONNEL
177
Parlez-vous Merise ?
178
Chapitre V : rsum des modeles
179
Parlez-vous Merise ?
Traitement et donnes
180
Chapitre VI : l'organisation d'un projet
Chapitre VI : l'organisation
d'un projet
181
Parlez-vous Merise ?
VENDRE
ACHETER PILOTER
COMPTABILISER
PRODUIRE
PERSONNALISER
Dcoupage en domaines
VENDRE PILOTER
BUDGET
182
Chapitre VI : l'organisation d'un projet
Anne 1 Anne N
gain Personnel
Matriel
dpense - Matriel
Logiciel
Personnel - interne
externe
Diffrence - ++
Enfin et surtout, un schma directeur tablit une planification des projets par
domaine et un plan d'investissement. Cette planification est reprsente sous la forme
d'enchanement de projets.
Projet 1 Projet N
Projet 2
Dpart Arrive
Projet i+1
Projet i
Anne 1 Anne N
Projet 1
Projet 2
Projet i
Projet i+1
Projet N
183
Parlez-vous Merise ?
de prs afin d'viter un glissement dans le temps. Tout retard pris sur ce chemin
critique se rpercute automatiquement sur la date finale de ralisation.
Le but d'une gestion de projet est de respecter les cots prvus et la date finale de
ralisation pour un rsultat donn. Le dcoupage du projet en tches lmentaires
d'une dure prvue est effectu. Chaque tche peut dbuter ou se terminer une date
dtermine. A chaque tche sont affectes une ou des ressources acquises un cot
donn. La gestion des ressources (personnel, matriel) consiste dterminer les
tches dans le temps en tenant compte des disponibilits des ressources. Le modle
de donnes d'une gestion de projet est :
0,N
0,1 0,N
enchaner TACHE dbuter EVENEMENT
Deux types de graphes existent pour reprsenter cet enchanement des tches. Le
premier reprsente la tche par un trait et l'vnement par un rond. Le deuxime
reprsente la tche par un rond ou un rectangle et l'vnement par une flche. La
flche reprsente l'enchanement obligatoire entre tches. La deuxime, se dessine
plus facilement et est utilise ici.
ETUDE PREALABLE
184
Chapitre VI : l'organisation d'un projet
et les outils informatiques existants. L'tude pralable recouvre donc une tude
conceptuelle, une tude organisationnelle et une partie de logique.
3.1 L'existant.
Lors d'une tude pralable se pose le problme de l'existant. Doit-on tudier
l'existant pour en connatre les avantages et les inconvnients, reprendre les
transactions informatiques apprcies des utilisateurs ou tout reprendre sous prtexte
d'il neuf et ne pas passer plus de temps tudier le vieux que de faire du neuf ?
La rponse est d'tudier le conceptuel avant l'existant et de ne pas essayer de
faire de conceptuel de l'existant.
Conceptuel
Organisationnel Organisationnel
existant prvu
Informatique Informatique
existante prvue
185
Parlez-vous Merise ?
186
Chapitre VI : l'organisation d'un projet
MCT VALIDATION
DONNEES/TRAITEMENT
modles des oprations
EPURATION
MCC VOCABULAIRE
VALIDATION
INFORMATIONS VALIDATION
MCD MESSAGES / MCD PAR L'UTILISATEUR
187
Parlez-vous Merise ?
Modles en Mise--jour
et consultation par outil
+ validation de la liste
Description des
des outils = fin de
Etats (MLT)
l'tude pralable
Construction
MLD ou MPD Programmation
Lancement
des tudes Tests
dtailles
Les tches comprises entre le lancement des tudes dtailles et les tests sont
multiplier par le nombre d'quipes de spcification. Le Modle Logique de Donnes
n'est pas obligatoire pour la spcification externe. La difficult des tudes dtailles
tient la charge de travail et l'clatement ncessaire du travail. La construction
pralable du MLD vite toute drive "personnalise" par un analyste ou un
programmeur audacieux.
188
Chapitre VI : l'organisation d'un projet
Analyse des
Programmation des Programmation des
programmes
outils traitement
par lot (dont programmes
diffr transactionnels
interfaces)
Spcification et ralisation
189
Parlez-vous Merise ?
190
Chapitre VII : la meta-physique, maintenance, formation et
documentation
2 LA DOCUMENTATION AUTOMATIQUE
EXISTE.
Certains logiciels comprennent une partie de documentation lie au physique ou
au logique : quelles sont les donnes touches par tel programme, pour connatre les
programmes modifier en cas de changement de donnes.
D'autres utilitaires de base de donnes facilitent la maintenance. Certains logiciels
de SGBD proposent des dictionnaires d'enregistrements et des informations
191
Parlez-vous Merise ?
192
Chapitre VIII : exemples de modles de donnees
1 META-MODELE
Un mta-modle est un modle de donnes de la mthode. Deux exemples ont t
pris au chapitre 1. Le premier concernait les pattes et le deuxime les oprations, les
conditions et les messages. Quiconque comprend le (mta-)modle de la mthode
comprend la mthode et rciproquement. C'est donc un exercice de style amusant
pour clarifier les ides de ceux qui sont l'aise en abstraction et confondre les autres.
1.1 MCC
Entreprise
Colis livr
Client Vendre
Avis de livraison
Fournisseur Electricit Livrer
193
Parlez-vous Merise ?
lectricit
fournisseur
virement
livrer
client colis livr
sous/
vendre O,N avis livraison
systeme
SYSTEME mettre FLUX
O,N
MCC du projet
MCD DU MCC
Le modle conceptuel comprend les intervenants qui mettent et reoivent des
messages qui sont des flux d'informations.
rsultats via une condition. Une opration organise peut tre enclenche par un
temporisateur. Une procdure est un ensemble d'oprations organises dont, si possi-
ble, les messages rsultats de l'une sont vnements de l'autre.
Une opration conceptuelle se dcompose en oprations organises. Une
opration organise s'effectue au moyen d'outils informatiques.
Une contrainte importante sur le modle porte sur les individus MESSAGE,
INTERVENANT ET OPERATION ainsi que les relations entre ces individus : un
message mis ou reu par un intervenant est rsultat vnement d'une opration
effectue par cet intervenant.
organigramme 0,N
SITE
POSTE DE 0,1 0,N
INTERVENANT 0,1
TRAVAIL
0,N
0,N
0,N 0,N effectuer 0,N PROCEDURE
effectuer
recevoir V 0,N s'inscrire
0,1
dans
mettre 0,1 OPERATION
0,N 0,N 0,N 0,N
vnement conceptuel /
organisationnel
MESSAGE 0,N 0,1 0,N
0,N
dmarrer
MCT et MOT
195
Parlez-vous Merise ?
composition
1.4 MLT
Spcification externe.
Le Modle Logique des Traitements concerne les outils informatiques. Ces outils
sont composs d'tats o sont affiches des informations et prts la saisie d'autres
informations.
Spcification interne.
Les actions de cration, suppression ou mise jour d'informations dans un
enregistrement pour un site de donnes sont spcifies pour chaque tat.
1,1 ETAT
0,N 1,N
0,N ACTION 1,1 0,N SITE
1,N
0,N 0,N 0,N
OUTIL
saisir 1,1
1,N
ENCHAINER
afficher
0,N 0,N 0,N 0,N
0,N ENREGISTREMENT
CONDITION 0,N INFORMATION
0,N
196
Chapitre VIII : exemples de modles de donnees
ENREGISTREMENT
0,1 0,N
RELATION
S
0,1
S 0,N
0,1 propritaire
1,N membre
1,1
1,1
LIEN
PATTE 0,N
1,1 S
0,1
1,1 S
1,N
197
Parlez-vous Merise ?
INTERVENANT
POSTE DE 0,N SITE 0,N
TRAVAIL
1,N
1,N
0,1 0,N 0,N
0,1 0,1
0,1
OPERATION lecture MODELE INDIVIDU
0,N 1,N
0,1
criture 0,N
0,1 0,1
0,N 0,N 0,1 0,N
lecture 0,N
2 COMPTABILITE
2.1 Reprsentation des flux externes et internes
La comptabilit reprsente l'activit de l'entreprise, les valeurs des flux externes et
internes rels : financiers, biens, services et prestations.
Associ
Client Prteur
Marchandise
Entreprise
Liquidit Employ
Fournisseur
198
Chapitre VIII : exemples de modles de donnees
Marchandise M
Entreprise Liquidit
et se ramne au suivant :
Entreprise
Valeur change
Marchandise
Liquidit
Liquidit
Dans la comptabilit d'une entreprise donne, l'change de deux flux externes (un
rel et un financier) prend l'apparence d'un flux unique.
Les oprations internes ne sont pas des changes et se traduisent par un seul flux
interne.
Exemple : un lot de marchandise d'une valeur de 500 F est dtrior.
Flux F
Compte 1 Compte 2
crdit ou ressource dbit ou emploi
199
Parlez-vous Merise ?
a : 600 b : 2 000
d : 1 700
c : 2 000 Compte X
e : 800
FLUX du compte X
Prsentons le cas de perte de marchandise, vu du ple stock de marchandise et vu
du ple perte :
Les comptes sont inscrits dans deux classes en fonction de leurs soldes : dbiteur
l'actif et crditeur au passif. Une caisse est dbitrice, le capital est crditeur. Le bilan
diffrencie ces deux classes.
ACTIF BILAN PASSIF
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de
donnes, proviennent ou ont t inspirs de l'ouvrage "COMPTABILITE GENERALE" de M.
PEROCHON paru aux ditions FOUCHER.
200
Chapitre VIII : exemples de modles de donnees
investissement capitaux
propres
dettes
ple de financieres
rsultat
fournisseurs
client
personnel
stocks
tat
liquidits
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de
donnes, proviennent ou ont t inspirs de l'ouvrage "COMPTABILITE GENERALE" de M.
PEROCHON paru aux ditions FOUCHER.
201
Parlez-vous Merise ?
FACTURE
Produits 200
Port ......................... 200
accessoires
Client 8 300
Net payer ........8 300 Liquidit
elle reprsente les flux entre les comptes crdits "Ventes" et "produits
accessoires" (port) et le compte dbit "Client" (Net payer).
La reprsentation des occurrences est :
dbiter
8300
crditer
8100 client
crditer ventes
200
facture du sicle produits accessoires
1,N 0,N
OPERATION crditer COMPTE
1,N 0,N
dbiter
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de
donnes, proviennent ou ont t inspirs de l'ouvrage "COMPTABILITE GENERALE" de M.
PEROCHON paru aux ditions FOUCHER.
202
Chapitre VIII : exemples de modles de donnees
8 100
crdit
8 300
client
dbit
200 ventes
facture du sicle crdit produits accessoires
OPERATION ECRITURE COMPTE
1,N 1,1 1,1 0,N
Projet
Rgion
Service
1,1
203
Parlez-vous Merise ?
MCD "Production"
L'essentiel de la comptabilit analytique est la dtermination des critres
(analytiques) et des rpartitions effectuer.
0,N 1,1
devise 1,N
DEVISE ECRITURE 0,N CRITERE
criture
concerne ANALYTIQUE
0,N
rfrence
0,N 0,N 0,N 0,N
effectue
0,N arrive
1,N dpart
UNITE REPARTITION
0,N 0,1
D' OEUVRE base 1,N
Pour calculer un rsultat sur un critre dtermin, une rpartition des cots non
imputables au critre choisi est ncessaire.
Par exemple, le salaire d'un commercial ou du P.D.G est rparti par produit si un
rsultat est calcul par produit. Sinon, le rsultat total, qui prend en compte ses frais
gnraux, ne correspondrait pas la somme des rsultats lmentaires par produit.
Cette rpartition est effectue au moyen d'un facteur de proportionnalit (rgle de
trois) vis--vis d'une unit d'uvre (heures, nombre de factures, francs, nombre de
personnes, tonnes...).
Le salaire du Directeur Gnral est rparti en fonction du chiffre d'affaires de
chaque produit, les cots du service facturation sont rpartis au prorata du nombre de
factures mises par produit etc..
204
Chapitre VIII : exemples de modles de donnees
ractualis, command, factur, encaiss). Les cumuls sont mmoriss pour un type
de montant et une priode (anne N, N-1, etc.).
Un compte analytique est la composition des critres sur laquelle un cumul de
montant d'criture sera mmoris.
Une structure de compte analytique peut tre dfinie l'aide de liens de compte.
Elle permet la mmorisation des cumuls de comptes analytiques.
205
Parlez-vous Merise ?
206
Chapitre IX : solution des exercices
1 CONCEPTUEL
1.1 MCC
1 : un message est un flux d'information.
2 : penser n'est pas un domaine. Pourquoi penser ?
3 : "We demand" signifie "nous exigeons". C'est donc un message enclencheur ou
stimulant.
4 : non, message enclencheur. L'metteur espre une rponse immdiate sa
demande de paiement.
5 : oui, le message est informant. La rponse au tract lectoral viendra le jour du
vote.
6 : La facture est un flux d'informations pour le client ou le fournisseur et un flux
rel pour l'imprimeur des factures.
1.2 MCT
1 : non. Toute opration conceptuelle est effectue par un intervenant.
2 : non. Une opration conceptuelle est effectue par un seul intervenant, sinon
plusieurs intervenants rempliraient une fonction commune.
3 : non. Un message est vnement d'une opration conceptuelle au maximum.
Eclater le message en plusieurs messages conceptuels.
4 : oui et le message rsultat est envoy un mme intervenant.
5 : non. La synchronisation provient de l'organisation (mme support physique de
deux messages conceptuels). Elle est proscrire au niveau conceptuel.
207
Parlez-vous Merise ?
1.3 MCD
1. "vnement" est une relation binaire. "rsultat" est une relation ternaire reliant
les 3 individus "opration", "message" et "condition".
0,N
0,N 0,N rsultat
0,N OPERATION
vnement
0,1
0,N 0,N
AUTEUR prter PRET
crire
date de retour 1,N
1,N
Imaginaire Knock
208
Chapitre IX : solution des exercices
1,N 0,N
PERSONNE SYMPTOMES
prsenter
0,N 0,N
DIAGNOSTIC
1,N
1,N typer
avoir
faire
1,1 0,N
4:
OCCURRENCE D'INDIVIDU Nombre de pattes parent Fils de...
Pierre 3 0
Marie 1 1
Franois 0 2
Paul 0 1
Franois est fils de Pierre et de Marie qui sont pre et fille.
2 ORGANISATIONNEL
Question 1 : La runion des personnes peut tre considre comme poste de
travail quand une opration est effectue.
Question 2 : Organigramme allemand avec directoire. Un poste de travail peut
tre constitu de plusieurs postes de travail et tre reli plusieurs personnes.
1er assesseur. Celui-ci dclare "peut voter" l'aide des pices si tout est OK. Alors,
l'lecteur remet son bulletin sous enveloppe dans l'urne et le prsident dclare "a
vot". Le 2e assesseur signe le registre, le 1er tamponne la carte d'lecteur et remet
les pices l'lecteur.
Citoyen Secrtariat 1er assesseur Prsident 2me assesseur
demande de vote
Examen
identit
refus de vote
Surveiller isoloir
bulletin de vote
incident
demande de revoter
Pice Identit (+ Carte Electeur)
demande de dpt
bulletin dans l'urne
Examiner identit
refus de vote no carte ou nom...
P.I (+ C. E)
Examiner registre
Nom, prnom...
Examiner identit
refus de vote
KO peut voter
demande de dpt
bulletin dans l'urne
Examen du vote
a vot
Tamponner
carte lecteur
carte lecteur Signer registre
tamponne
Vous venez
dpouiller ?
3 Logique
MLD : dessin d'une partie de MLD bibliothque. Les individus se transforment en
enregistrement. Les relations "crire" et "de", non porteuses d'information, se
transforment chacune en 2 chemins. La relation "prter exemplaire", porteuse
d'information, se transforme en 3 chemins et un enregistrement.
N
OUVRAGE EXEMPLAIRE
1 1 PRETER
EXEMPLAIRE
N N
N
N
AUTEUR PRET
210
Chapitre IX : solution des exercices
4 Physique
MPD : dessin d'une partie de MLD bibliothque en relationnel.
Les individus se transforment en enregistrement. Les relations "crire" et "prter
exemplaire", porteuses d'information, de pattes de cardinalits maximales N et N se
transforment en table. La relation "de" de patte de cardinalits maximales 1 et N
entrane la redondance de l'information "rf. ouvrage" dans l'enregistrement
"exemplaire".
211
Parlez-vous Merise ?
EXEMPLAIRE PRETER
ECRIRE OUVRAGE
EXEMPLAIRE
AUTEUR PRET
5 RESUME
Traitement :
1 : Non, un outil informatique dpend de l'organisation. Il sera la disposition
d'un ou de plusieurs postes de travail.
2 : Oui. Un systme se dcompose en sous-systmes. Quelle est la diffrence
entre un systme et un sous-systme ?
3 : Non, il effectue aussi des oprations organises. Tout poste de travail effectue
des oprations organises.
4 : Non, tout poste de travail effectue aussi tout ou partie d'oprations
conceptuelles. Il remplit certaines fonctions de l'entreprise.
5 : La rponse est oui, mais quelle est la question ?
6 : Oui, toute opration conceptuelle est effectue par une fonction majeure de
l'entreprise, un domaine ou un sous-domaine.
212
Chapitre X : tude de cas
1 MODELE CONCEPTUEL
1.1 Modle conceptuel de communication
1.1.1 Intervenants : partenaires et domaines
Les intervenants externes, les partenaires de la bibliothque sont :
Abonn, Relieur, Editeur, Mcne (bibliothque est subventionne). Des
partenaires non reprsents tels que banque ou Etat existent galement.
Les intervenants internes la bibliothque sont :
Prter les livres, domaine qui se dcompose en trois sous-domaines :
213
Parlez-vous Merise ?
prter les livres assure une bonne rotation des livres prts, rcupre les livres
prts...
enrichir la bibliothque conseille le choix de lecture aux abonns, commande les
nouveauts.
entretenir les livres s'assure de leur bon tat, les fait relier, les met au pilon, les
recommande aux diteurs s'ils sont irrcuprables.
Un deuxime domaine est d'Assurer l'quilibre financier de la Bibliothque qui
trouve les dons pour la bibliothque, fixe des budgets pour les commandes aux
diteurs et aux relieurs...
Lecteur BIBLIOTHEQUE
Prter les livres
Assurer l'quilibre
financier
Mcne
INTERVENANTS de la bibliothque
Le domaine prter les livres et les partenaires associs Abonn, diteur et Relieur
sont dvelopps pour la suite de l'tude.
1.1.2 Flux
Flux rels. Les flux rels sont les flux de livres. Pour clarifier le propos, les
autres flux rels (flux d'argent tels que le don du mcne ou le paiement des livres) ne
sont pas reprsents.
Le modle indique qu'entretenir est responsable de la commande des livres neufs
et remplace les livres usags. Un autre choix possible est de ne pas considrer le flux
de livres neufs entre Entretenir et l'diteur, Enrichir la bibliothque se chargeant
d'effectuer toutes les commandes.
214
Chapitre X : tude de cas
Prter les
Livre Prt livres
Abonn Livre Rendu
Prter les livres
Enrichir la
Livre Neuf
Bibliothque
Editeur Livre Neuf
Livre Usag
Entretenir
les livres
Relieur Livre Reli
FLUX REELS
Messages ou Flux d'informations.
Demande d'abonnement
Demande de prt
Retour de prt
Abonn
Demande de restitution
de livre
Prter les
Prt accord livres
Abonnement
Commande relieur
Entretenir Tarif reliure Relieur
Conseil de lecture
les livres Facture relieur
216
Chapitre X : tude de cas
Date de retour relle du livre du message Retour de prt de l'abonn vers prter
les livres
Numro de livre, date de retour maximum du livre, date de la relance du message
Demande de restitution de livre
Titre de livre, date de disponibilit de livre du message Conseil de lecture de
l'Abonn vers Enrichir.
Titre de l'ouvrage, Auteur, Thme, Prix unitaire, du message Catalogue entre
l'Editeur et Enrichir conceptuellement la Bibliothque.
Rfrence diteur, Prix unitaire, quantit commande, Taux TVA, Total facture
TTC du message Facture diteur entre diteur et Enrichir
Type de Prestation, Prix unitaire du message Tarif reliure de Relieur vers
Entretenir.
Prestation, Rfrence livre, Prix unitaire, quantit relie, Taux TVA, Total facture
TTC du message Facture Relieur vers Entretenir.
Rfrence diteur, Prix unitaire, quantit commande, date de la commande du
message Commande l'diteur d'Enrichir.
Prestation, Rfrence livre, Date de la commande, date de disponibilit de livre
du message Commande au relieur d'Entretenir.
Rfrence diteur, Prix unitaire, quantit commande, date de la commande du
message Commande l'diteur d'Enrichir ou Entretenir.
Informations pures.
Informations sans-souci :
Ces informations n'apparaissent qu'une seule fois ou possdent la mme
signification dans diffrents messages.
Nom Personne, Prnom, Adresse, Titre de l'ouvrage, Auteur, Thme, Numro
d'abonn, numro de livre, date du prt, Date de retour relle du livre, date de la
relance, Prestation, Rfrence livre (de la bibliothque), Rfrence diteur, quantit
relie.
Informations quivaloir (synonymes de) :
Date de disponibilit de livre et date de retour maximum du livre. Ces
informations ont strictement la mme signification. "Date de disponibilit du livre"
est remplacer par "date de retour maximum du livre".
Titre de livre et titre de l'ouvrage : ces informations n'ont pas exactement la
mme dfinition. Un titre de livre est un titre d'ouvrage d'un exemplaire physique de
livre dtermin. Un ouvrage crit mais non publi ou non achet par la bibliothque a
un titre d'ouvrage mais pas de titre de livre.
La notion de titre d'ouvrage est plus grande que la notion de titre de livre. Titre de
livre est un sous-ensemble d'un titre d'ouvrage.
217
Parlez-vous Merise ?
Titre D'ouvrage
Titre De Livre
Amont
aval
Information en
AMONT : Titre d'ouvrage
entre de rgle
EQUIVALENCE REGLE DE
TITRE DE LIVRE / TITRE D'OUVRAGE CALCUL
Information calcule
AVAL : Titre de livre en sortie de rgle
ou de faon dtaille :
218
Chapitre X : tude de cas
Abonn
Demande
de prt
Retour de prt
Prt accord
Abonnement
219
Parlez-vous Merise ?
220
Chapitre X : tude de cas
221
Parlez-vous Merise ?
eyrolles diteur
couleur
jaune
thme
jeux
nom auteur
aventure
0,N
Victor Hugo TYPE DE
CRITERE
CRITERE 0,N rf. type critre
DE CHOIX libell type critre
rf. critre
libell critre autoriser
dure autorise
valoriser
0,1 valeur 0,N PARAMETRE
avoir
rf. paramtre
1,N OUVRAGE 0,N libell param.
0,N
0,N titre ouvrage
collection ouvrage
diter 1,1
0,N 0,N
livrer EXEMPLAIRE
0,N
COMMANDE exemplaire rf. exemplaire
livre prt
date retour
date destruction
date commande 0,N relier livre
1,N
date livraison exemplaire
PRET
1,1
date prt
0,1 0,N
1,1
FOURNISSEUR TYPE PERSONNE
nom fournisseur 1,N typer 0,N FOURNISSEUR nom abonn
adresse fournisseur fournisseur
libell type prnom abonn
dlai de relance
fournisseur adresse abonn
0,N
222
Chapitre X : tude de cas
2. NIVEAU ORGANISATIONNEL
2.1 MODELE ORGANISATIONNEL DE TRAITEMENT
2.1.1 Liste des postes de travail et des procdures.
Les postes de travail sont multi-domaines, ils concernent Grer les livres et
Assurer l'quilibre financier. Ils ont t choisis dans une organisation spcialise pour
les besoins de l'exemple. Ils sont :
Accueil de la clientle : administratif, responsable des abonnements et de
l'orientation des abonns.
Bibliothcaire : aide au choix de l'ouvrage, remplit les commandes, rceptionne
les livres des diteurs.
Chef encaisse les dons du mcne, rgle les factures fournisseurs, signe les bons
de commande et vrifie les dpenses engages vis--vis du budget, rceptionne et
rgle les factures diteurs et relieurs.
Magasinier responsable du stock, dballe et range les livres, met disposition les
livres demands, rceptionne les livres relis.
L'organigramme est :
Chef
Bibliothcaire Accueil
Magasinier
223
Parlez-vous Merise ?
demande
de prt
Examen demande de prt
+5 non livre non tout
livres abonn disponible OK demande de sortie
refus des livres
de prt
autre Rechercher
guichet les livres
KO OK
disponibilit
du livre
livre introuvable
Annoncer indisponibilit
toujours
dsol,
pas de livre
livre disposition
224
Chapitre X : tude de cas
- Informations
Les informations sont les mmes qu'au niveau conceptuel.
225
Parlez-vous Merise ?
critre de choix rf. critre libell critre rf. type critre rf.fournisseur
226
Chapitre X : tude de cas
fournisseur
rf. fournisseur nom fournisseur adresse fournisseur dlai de relance
Les relations "choisir" et "prter livre" entre les individus "ouvrage", "critre de
choix", "exemplaire" et "prt" sont des relations NN et se transforment en
enregistrements.
personne
no abonn nom abonn prnom abonn adresse abonn nb livres emprunts
prt numro prt date prt no abonn choisir rf. ouvrage, rf. critre
exemplaire rf. exemplaire date destruction rf. ouvrage rf. cde diteur
Chemins. Tous les chemins provenant de pattes sont conservs sauf le chemin de
fournisseur critre de choix qui n'est pas retenu. Il n'est pas intressant de connatre
le numro de critre de choix d'un fournisseur. L'information rfrence du critre
n'est pas dans l'enregistrement Fournisseur.
Informations. Les informations des individus et des relations se retrouvent dans
les enregistrements drivs.
L'information calcule "nombre de livres prts un abonn" est redonde dans
l'enregistrement "personne". L'information "collection de l'ouvrage" est redonde
dans l'enregistrement "ouvrage". On aurait pu redonder le no d'abonn emprunteur et
la date de retour prvisionnelle dans l'exemplaire.
L'information "numro de prt", cl de l'enregistrement Prt est, en gnral,
choisie comme composition du numro d'abonn et de la date. Dans une approche
des individus par les informations, ce numro de prt n'existe pas et l'individu prt
n'est pas identifi tout de suite.
L'information "numro de livre", cl de l'enregistrement Exemplaire est, en
gnral, choisie comme composition du numro d'ouvrage et d'un numro d'ordre.
Dans ce cas, si un exemplaire est dtruit, que devient son numro d'ordre ?
227
Parlez-vous Merise ?
Affichage et validation
si validation
Date Affiche
Numro abonn saisie obligatoire Nom abonn
Nombre de livres emprunts
Numro de livres Titre ouvrage date de retour
saisie facultative
saisie facultative
saisie facultative
saisie facultative
saisie facultative
Date affiche
Numro abonn affich Nom abonn affich
Nombre de livres emprunts affich
Numro de livres Titre ouvrage date de retour
affich affich affiche
affich affich affiche
affich affich affiche
affich affich affiche
affich affich affiche
Validation O/N saisie
cration d'un
livre prt numro de prt
Prter livre
cration d'un prt date de prt
Prt
maj nombre de nombre de
Personne livres emprunts
livres emprunts
ENREGISTREMENT ACTION INFORMATION
0,N 1,1 1,N 0,N
229
Parlez-vous Merise ?
230
Chapitre XI : 10 critres de choix d'un outil d'aide la conception
Chapitre XI : 10 critres de
choix d'un outil d'aide la
conception
demande d'informatisation
FORMALISER
demande de validation de texte
demande de validation de dessins
maquette valider
demande de programmation
Le MCC de la mthode...
Les partenaires ou les intervenants externes de la mthode sont : UTILISER
l'informatique et PROGRAMMER ou raliser. MERISE est le langage de rfrence
entre UTILISER et PROGRAMMER.
231
Parlez-vous Merise ?
232
Chapitre XI : 10 critres de choix d'un outil d'aide la conception
Une application dessinant les modles de MERISE sous forme de dessins : les
modles de donnes et leurs informations sur le mme dessin par exemple. Les
types de dessins reprsentent les concepts de la mthodes.
Un maquettage des outils informatiques : enchanement des crans, description
des champs des crans pouvant tre modifis indpendamment de la structure
logique ou physique des donne.
Il doit aussi respecter certaines rgles propres MERISE ou d'autres mthodes :
Un dictionnaire de donnes du mta-modle permettant la composition de textes
ou de documents. Si possible, ce dictionnaire de donnes doit respecter les rgles
de construction des modles de donnes : une occurrence de relation ne peut
exister qu'une fois entre les deux mmes occurrences d'individus. Si ce
dictionnaire peut tre partag entre plusieurs utilisateurs en mme temps (rseau
local ou site central), il vaut de l'or.
Permettre une validation entre les modles de donnes, de traitements et de
communication : il doit pouvoir, en particulier, crer des informations
indpendamment des modles de donnes.
Enfin, il doit apporter certaines fonctionnalits:
Des facilits, telles que la ralisation automatique d'un Modle Logique de
Donnes partir d'un modle organisationnel ou conceptuel, peuvent tre
proposes. Cette facilit n'est pas surestimer. Rien ne vaut un MLD cr (et
compris) " la main".
Une certaine ergonomie (tel que fentrage), prsenter des temps de rponse
corrects sans exiger un ordinateur du type 786 150 Mhz et un logiciel gourmand
peu rpandu.
Gnrer des applications en langage standard (C ou cobol) et simples utiliser sur
micro ordinateur.
Si vous voulez tester un atelier, mettez donc des croix, faites le total et jugez le
rsultat ! A partir de 5 croix, le rsultat est correct.
CRITERES DE CHOIX OK
Messages
Construit des documents types
Edite des documents type : demande de programmation...
Ralise des dessins MCD, MCC ...
Ralise une maquette
Mthode
Contient un dictionnaire de donnes (partageable)
Respecte les rgles entits relation
Valide les modles communication/donnes/traitements
Fonctionnalits
Gnre un MLD
Ergonomie, temps de rponse, simplicit
Gnre un code standard sur micro
233
Parlez-vous Merise ?
234
CHAPITRE XII Exercez-vous (Documents autoriss)
(Expression chinoise)
Ce chapitre a pour objectif de vous tester l'aide d'un questionnaire. En
remplissant rapidement ces quelques grilles, vous pouvez enfin tester vos
connaissances sans acheter Le Nouvel Observateur ou Aujourd'hui Madame. Vous
tes senss le remplir le soir dans votre lit pendant que votre fils dort et que votre
femme lit le dernier Cosmopolitan. Le choix de la boisson est libre mais le crayon
papier est obligatoire.
Enonc
Ce questionnaire comporte 5 parties : informatique et mthode, les 3 niveaux de
MERISE, la gestion de projet, le mta-modle et un exercice de construction de
modle de donnes relationnel. 20 questions sont poses. La note maximale pour
chaque question est indique en fin de chapitre. Le choix de votre note peut tre fait
suivant votre critre mais vous n'tes pas autoriss dpasser la note maximale.
1. Informatique et mthode
1 A quoi peut bien servir l'informatique ?
235
Parlez-vous Merise ?
Programmer
connatre le ou la petit(e) ami(e) de l'utilisatrice (teur)
connatre ce qu'il veut informatiser
documenter ce qui a t programm
maintenir
structurer les donnes
dessiner des maquettes d'crans
236
CHAPITRE XII Exercez-vous (Documents autoriss)
237
Parlez-vous Merise ?
Le modle de donnes
10 Un "individu" au sens MERISE est :
L'histoire d'un mec
Un objet conceptuel
Un ensemble infini d'lment
Un ensemble dfinit par un identifiant
Une date
14 Quelle est la diffrence entre une information, une donne, un attribut et une
proprit ?
238
CHAPITRE XII Exercez-vous (Documents autoriss)
Le niveau organisationnel
15 Que dfinit le niveau organisationnel ? Rpondre par Oui (et classer par ordre
de priorit 1, 2, 3...) ou Non.
Oui Non
Ce qu'il y a faire
Qui fait quoi
Les volumes des donnes mmoriser
Qui est le chef
La marque du tableur acheter
Les domaines de l'entreprise
L'informatique
Les postes de travail
Le salaire du PDG
L'organigramme de l'entreprise
L'activit de l'entreprise
239
Parlez-vous Merise ?
3. Gestion de projet
17 Quand doit tre analys l'existant ?
Oui Non
juste avant le conceptuel
juste aprs l'organisationnel
juste avant l'informatique
si on est press
lors de la documentation
Quand le chef de projet le demande
4. Le mta modle
19 Mettre des cardinalits sur le modle de donnes suivant reprsentant le
modle de donnes de la mthode (le mta-modle).
O place-t-on les cardinalits maximales et minimales du modle de donnes (non
mta) ?
patter
vnement
patter info/ relation porter sur
individu INDIVIDU rsulter
languette sur le pot, ouvre-bote n'ouvrant pas les botes de petits pois...) l'entreprise
concerne qui dtermine de quelle usine provient le produit dfectueux. Ensuite, une
rponse ou une visite sera accorde au consommateur final. Les rclamations ne
touchent qu'un produit. Ce produit peut appartenir plusieurs groupes se regroupant
entre eux.
CONSOMMATEUR 1,N 1,1 RECLAMATION 1,1 0,N PRODUIT
envoyer date rclamation concerner code produit
nom consom.
prnom consom.
adresse consom. 0,1
0,N 0,N
grouper
tre l'origine de appeler 1,N
1,N GROUPE DE PRODUIT
0,N
USINE REPONSE code groupe produit
code usine date rponse
libell rponse
composer groupe
0,N tre compos de
0,N
regrouper groupe
241
Parlez-vous Merise ?
CORRIGE
1. Informatique et mthode
Question 1 : A quoi sert l'informatique ?
Rponses "srieuses"
A automatiser les traitements de l'information
A conomiser de l'argent
A produire et diffuser des documents
A viter des erreurs des utilisateurs
A donner des autorisations d'accs aux informations
Rponses moins srieuses :
A faire passer des examens
A vendre des livres d'informatique sur MERISE
A dpenser de l'argent
A compliquer ce qui ne l'est pas
A simplifier ce qui est compliqu
A aider les utilisateurs rflchir
A aider la promotion des femmes.
A enrichir les informaticiens
Notez-vous correctement de 0 5.
Question 2 (7 points)
Programmer 5
connatre le ou la petit(e) ami(e) de l'utilisatrice (teur) 7
connatre ce qu'il veut informatiser 1
documenter ce qui a t programm 4
maintenir 2
structurer les donnes 3
dessiner des maquettes d'crans 6
242
CHAPITRE XII Exercez-vous (Documents autoriss)
Question 5 (5 points)
Oui Non
L'informatique X
L'organisation X
Du PDG X
Des utilisateurs finals X
L'activit de l'entreprise X
Pourquoi diriger ?
243
Parlez-vous Merise ?
Question 11 : 3 points.
Elle a besoin des individus pour exister X
Elle ne peut contenir des informations
Elle ne peut tre relie un seul individu.
244
CHAPITRE XII Exercez-vous (Documents autoriss)
Question 12 : 4 points
A partir des concepts X
Des informations
des informations demandes par l'utilisateur
des fichiers existants
Certaines chapelles font partir le MCD des informations. Surtout, il ne faut jamais
prendre celles demandes par les utilisateurs sans savoir pourquoi.
Question 13 : 11 points.
C O
demande de XXX X
refus de XXX X
dossier X
exemplaire X
ordre interne X X
reporting X
remarque X
fiche X
feuille rose X
formulaire jaune X
accord de XXX X
Question 15 : 14 points. Un pour chaque croix et un de plus pour les premiers par ordre
de priorit.
Oui Non
Ce qu'il y a faire X
Qui fait quoi 1
Les volumes des donnes mmoriser 2
Qui est le chef 3
La marque du tableur acheter X
Les domaines de l'entreprise X
L'informatique X
Les postes de travail 1
Le salaire du PDG X
L'organigramme de l'entreprise 1
L'activit de l'entreprise X
Question 16 : 22 points
MCC MCD MCT MOT MOD MLT MLD
Opration X X
outil informatique X X
message X X X
condition X X X
information X X X X X X X
poste de travail X
vnement X X
rsultat X X
domaine X X X
Partenaire X X X
sous-domaine X X
Individu X X
Relation X X
Patte X X
Contrainte X X
Site X X X
Record X X
Cl X
Etat X
Support X
Action mise jour X
Lien X
3. Gestion de projet
Question 17 : 12 points, 2 par croix.
Oui Non
juste avant le conceptuel X
juste aprs l'organisationnel X
juste avant l'informatique X
si on est press X
lors de la documentation X
Quand le chef de projet le demande X
Si vous tes presss, n'utilisez pas une mthode, vous n'en aurez pas le temps,
sinon avant l'organisationnel. Ne soyez donc pas si presss.
246
CHAPITRE XII Exercez-vous (Documents autoriss)
Question 18 : 6 points.
Oui Non
juste aprs la runion de dmarrage du projet X
juste aprs la liste des outils X
juste aprs la maquette X
aprs validation de la maquette X
aprs la spcification interne X
juste avant le MLD X
4. Le mta-modle
Question 19 Les cardinalits maximales et minimales du modle de donnes
Elles sont dans la relation entre individu et relation pour les relations qui ne sont
pas de nomenclature (sur un mme individu) et dans l'individu patte pour les relations
de nomenclature.
24 points : 1 point par cardinalit et par card-min et card-max.
PATTE 1,1 RELATION MESSAGE
Patter relation
0,N
card nom mini 0,1
card nom maxi 1,N
patter 0,N
1,1 card mini 0,N 0,N
0,N card maxi
vnement
patter info/ relation porter sur
individu INDIVIDU rsulter
0,N
0,1 0,N 1,N 0,N 0,1
1,N 0,1
OPERATION
identifier INFORMATION 0,N 0,N CONDITION
0,1 porter
proprit
1,1
247
Parlez-vous Merise ?
REPONSE REGROUPER
GROUPE
USINE code rponse code groupe produit aval
code usine date rponse
libell rponse code groupe produit amont
248
CHAPITRE XII Exercez-vous (Documents autoriss)
14 1
Organisationnel 15 14
Revue gnrale 16 22
Gestion de projet 17 12
18 6
Le mta modle 19 24
Construire un MLD 20 30
TOTAL 200
Entre 0 et 50 : vous devriez lire ce livre, vous l'avez surement ouvert du mauvais
ct. Vous tes plutt du type distrait ou papillon.
Entre 51 et 100 : vous avez entendu parler de la mthode. Peut-tre mme apprise
dans une autre cole. Vous tes du type touche tout ou belette.
Entre 101 et 150 : bravo, vous vous dbrouillez bien. Vous pouvez aborder toutes
les mthodes. Vous devez tre normal.
Entre 151 et 200 : excellent vous pouvez me tlphoner au 3615 Code MISERE
et m'indiquer mes erreurs. Vous tre du type "tte d'uf". Ne vous prenez pas trop
au srieux.
Au del de 200 points ? Vous vous singularisez.
249
Parlez-vous Merise ?
250
GLOSSAIRE
GLOSSAIRE
251
Parlez-vous Merise ?
252
GLOSSAIRE
253
Parlez-vous Merise ?
254
BIBLIOGRAPHIE
BIBLIOGRAPHIE
255
Parlez-vous Merise ?
256
BIBLIOGRAPHIE
MERISE est une mthode destine tous les responsables d'entreprise afin de
matriser leur informatisation.
Pourquoi un tel succs ? C'est un langage de rfrence commun aux chefs
d'entreprise, aux utilisateurs finals - les futurs usagers de l'informatique - et aux
informaticiens.
Grce Merise, le chef d'entreprise oriente, contrle, matrise son informatique
sans avoir affronter les barrires du vocabulaire technique.
Grce Merise, l'utilisateur final repense son organisation et amliore son travail
grce une informatisation fiable.
Grce Merise, l'informaticien construit le systme d'information l'intrieur d'un
cadre compris par les dirigeants et les utilisateurs. Ses programmes seront
clarifis, documents et maintenus aprs son dpart.
Merise est une mthode indpendante de tout matriel. Ce livre est illustr de
nombreux exemples s'appliquant la micro-informatique ou aux grands systmes.
Grce aux exercices de fin de chapitre, aux exemples appliqus la comptabilit
et une tude de cas finale reprenant toute la mthode, vous cheminerez
concrtement travers Merise et apprendrez dessiner les clbres diagrammes
Individu-Relation. Vous pourrez les appliquer votre entreprise.
Sans aucune formation de dpart, vous parlerez bientt Merise.
L'auteur
Je suis ancien lve de lcole Polytechnique de Paris et diplm de l'Universit
de Stanford aux U. S. A.
Jai t ingnieur conseil pendant 6 ans au sein de la socit MEGA
INTERNATIONAL. Celle-ci a ralis d'importants travaux de recherche applique
sur Merise et a dvelopp un outil d'aide la conception et la ralisation de
systmes d'information nomm MEGA. Je fus ensuite directeur informatique de
socits industrielles. Maintenant, jai chang de direction professionnelle et
jinterviens dans un domaine totalement diffrent, la thrapie individuelle et
familiale.
257
Parlez-vous Merise ?
LE MONDE INFORMATIQUE
"Merise se paye le luxe de l'humour. L'ensemble est tonique, sain... utile"
INFORMATIQUE HEBDO
"Guide pratique des modles de communication crit dans un style trs
convaincant. on sent que l'auteur connat plus que parfaitement la mthode"
01 INFORMATIQUE
"Livre illustr par de nombreux exemples, il interpelle les dcideurs"
P.C. NEWS
"Un ouvrage clair et facile aborder, dont les tudiants pourront tirer bnfice"
AMSTRAD PC
"Le lecteur devrait vite apprendre voluer travers les possibilits de la
mthode Merise"
LOGICIELS SERVICES
"Guide pratique de modlisation"
258