Académique Documents
Professionnel Documents
Culture Documents
PARLEZ-VOUS MERISE ?
Parlez-vous Merise ?
Du mme auteur :
A Paul GANDOET
Aussi rare que les toiles du matin.
(Expression chinoise)
Parlez-vous Merise ?
Prface
Prface
Il manquait dans la littrature consacre MERISE un livre d'initiation qui
aborde sans complexe les points essentiels de la mthode en s'affranchissant
dlibrment de tout souci de justification.
En intitulant son ouvrage "Parlez-vous MERISE ?", Michel DIVINE partait de
l'hypothse que la popularit grandissante de MERISE conduirait les responsables
d'entreprise, les utilisateurs de l'informatique, les dcideurs de toutes sortes,
s'intresser de plus en plus une mthode en passe de devenir un quasi standard
pour l'informatisation des organisations.
Expliquer simplement le complexe tient de la gageure et je dois reconnatre que
Michel DIVINE grce son style, ses dessins et des exemples tirs du quotidien y
russit remarquablement.
La vertu de la pdagogie dpasse parfois son intention premire et l'expos, au
demeurant classique de la mthode MERISE, s'enrichit par endroit de concepts
nouveaux qui dbordent le cadre d'un manuel d'initiation.
Ainsi en est-il de l'introduction des modles de communication qui rpondent de
manire approprie une demande croissante des praticiens de MERISE ; ceux-ci
souhaitaient depuis plusieurs annes modliser de manire plus structure les
diffrents flux d'information entre sous-systmes. Ce concept a vocation figurer
dans les futures versions de MERISE et c'est tout le mrite de Michel DIVINE d'en
avoir donn une dfinition pdagogique.
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
Parlez-vous Merise ?
Prface
Parlez-vous Merise ?
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
Prface
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
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
ORGANISATIONNEL
FONCTION
ORGANISATION
LOGIQUE
INFORMATIQUE
PHYSIQUE
variable
15
Parlez-vous Merise ?
SENS DE L'ETUDE
Etude
organisationnelle
Etude
logique
Etude
Physique
ETUDE PREALABLE
INTRODUCTION
DONNEES
TRAITEMENT
CONCEPTUEL
MCC
MCD
MCT
ORGANISATIONNEL
MOC
MOD
MOT
LOGIQUE
MLC
MLD
MLT
PHYSIQUE
MPC
MPD
MPT
CLIENT
COMMANDE
passer
"Le client passe une commande"
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 ?
INTRODUCTION
Parlez-vous Merise ?
INTRODUCTION
BIBLIOGRAPHIE ...................................................................................255
23
Parlez-vous Merise ?
24
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
Tout est SYSTEME ou FLUX entre systmes
VENDRE
ACHETER
PILOTER
COMPTABILISER
PRODUIRE
PERSONNALISER
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).
2.1.2 domaine et sous-domaine
Ils sont l'application du troisime principe de systmique : l'existence de systmes
d'information homognes.
Un dcoupage trop fin de l'entreprise entranerait une perte de cohrence de la
fonction. Un niveau de ce dcoupage est identifi, reprsentant un "tout homogne".
Un domaine est un systme de l'entreprise qui a la caractristique d'avoir une
mmoire, un systme d'information. Le systme d'information sera construit par
domaine.
L'entreprise est dcompose en domaines dcomposs en sous-domaines, somme
de fonctions lmentaires.
Exemple : l'entreprise est entoure des systmes tels que Client, tat... les
partenaires. Elle est dcoupe en domaines : vendre, produire, assurer la vie sociale,
qui dpendent de son activit. Ces domaines sont dcomposs en systmes appels
sous-domaines. "Produire" peut tre dcoup en "Maintenir", "Assurer
l'approvisionnement des chanes de production"...
27
Parlez-vous Merise ?
Partenaire
Sous-Domaine
Domaine
ENTREPRISE
Client
Produire
Vendre
Maintenir
Etat
Assurer la
vie sociale
28
? 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
analyser
la production
MAINTENIR
produire
grer les
pices
dtaches
grer les
rparations
suivre les
pannes
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.
DOMAINE
SOUS-DOMAINE
FONCTIONS
ELEMENTAIRES
PRODUIRE POUR
VENDRE
PRODUIRE A
MOINDRE COUT
produire
tout prix
analyser la
production
29
Parlez-vous Merise ?
PRODUIRE POUR
VENDRE
PRODUIRE A
MOINDRE COUT
produire
tout prix
MAINTENIR
suivre les
pannes
analyser la
production
grer les
rparations
VENDRE
POUR ...
APPROVISIONNER
grer les pices
dtaches
grer les
stocks
...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.
2.2.1 Construction du MCC.
Pour s'aider, la construction d'un graphe des flux rels (physiques ou financiers)
est conseille.
Bien diffrencier les flux physiques et d'informations : un catalogue imprim, vu
de l'imprimeur, est un flux physique. Il s'apparente un produit. Le mme catalogue,
envoy au client, est peru comme un message.
Exemple : produit livr, virement bancaire...
L'entreprise donne le produit livrer un livreur qui livre le mme produit au
client. Les flux physiques de "produits" sont entre entreprise et livreur et livreur et
client. Si le client apporte de l'argent liquide sa banque, le flux financier "liquidit"
existe entre Client et Banque. Enfin l'entreprise est paye par un virement, flux
financier, de la Banque.
30
Liquidit
Client
Livreur
Banque
Entreprise
Produit
Virement
Rparer
Optimiser
flux financiers
Filiale
Acheter
Rparer
Demande de liquidits
Optimiser
flux financiers
Filiale
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
M. Doe
M. Martin
Information
NOM DE PERSONNE
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.
1er nom d'information
Une Signification
2me nom d'information
2me Inf.
Nime Information
2125 WW 75
= 2125 WW 75
= 2125 WW 75
34
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 !
Ordre de livraison
Livrer
Bon de livraison
Livreur
Demande de livraison
Facturer
Facture
Client
Chque
Encaisser
Avis d'encaissement
Banque
35
Parlez-vous Merise ?
Les flux reprsents peuvent ne concerner que des flux d'informations, les
messages. Ces messages sont informants ou enclencheurs. Il n'existe pas de message
informant l'intrieur d'un mme domaine.
Domaine
Message =
Flux D'informations
Client
Partenaire
Entreprise
Commande
nom client
adresse
date commande
montant commande
Vendre
Sous-Domaine
36
Intervenant :
domaine ou sous-domaine
Opration
Intervenant
Messages mis
CLIENT
COMMANDE
VENDRE
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 ?
CLIENT
COMMANDE
nom client
adresse
date commande
montant commande
VENDRE
traiter la
commande
38
Vendre
Proposition De Produit
De Substitution
Ordre De
Ordre De
Produire
Livraison
livrer
Rapprovisionnement
Condition
Message
PRISE DE COMMANDE
Pas de Coke
en stock
Proposition De Produit
De Substitution
Coke en
stock
Ordre De Livraison
Ordre De
Rapprovisionnement
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
accord de la mre
accord du pre
Prise En Compte
accord Mre
Prise En Compte
accord du Pre
accord du Pre ou
de la grand Mre
accord de la Mre
accord de la grand-mre
Prise En Compte
accord Grand Mre
accord de la Mre
emploi du temps
= aller au cinma
40
accord de la mre
accord du pre
Prise En Compte
accord Mre
accord de la grand-mre
Prise En Compte
accord Grand Mre
Prise En Compte
accord du Pre
Planifier emploi
du temps
si accords ...
(a ou b) et c
ALLER AU
CINEMA
Condition
si accords : (a ou b) et c
Message rsultat :
Message rsultat :
emploi du temps
41
Parlez-vous Merise ?
Message vnement
Intervenant :
Sous-Domaine ou Domaine
Opration
Message rsultat
Condition
42
Individu
nom
prnom
date de naissance
Informations
VOITURE
ma voiture
la poussette
mon vlo
VEHICULE
Pre Nol 87
Pre Nol 88
COMMANDE
INDIVIDUS
43
Parlez-vous Merise ?
Occurrences
d'information
PERSONNE
Informations
nom
prnom
date de naissance
Occurrence
d'Individu
Individu
44
Contre-exemple :
VEHICULE
Contre-exemple :
vitesse maximum
niveau de bruit
puissance du moteur
PERE
Contre-exemple :
nom pre
prnom pre
prnom fils
45
Parlez-vous Merise ?
PERE
FILS
nom pre
prnom pre
prnom fils
PERE
nom pre
prnom pre
FILS
avoir
prnom fils
Une relation n'a pas d'existence propre et doit tre dfinie par les individus
auxquels elle est rattache.
son godillot
Individus
ta botte
ma botte
glissire
brin
de paille
CHAUSSURE
lier
TYPE DE
FERMETURE
Relation
46
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
controleur
responsable
agnan
nicolas
le bouillon
eudes
metteur
PERSONNE
ROLE
signer
Le message secret
DOCUMENT
47
Parlez-vous Merise ?
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
fils de
parent de
PERSONNE
VOITURE
conduire
nom personne
prnom
no voiture
appartenir
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...
Petit Fils Petit Fils
Fils 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
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.
Occurrence
de relation
brin
de paille
ma botte
CHAUSSURE
lier
TYPE DE
FERMETURE
bicyclette
wagon
montre
train lectrique
Pre Nol 88
Pre Nol 87
COMMANDE
comprendre
PRODUIT
qt commande
Patte "Commande"
Patte "Produit"
49
Parlez-vous Merise ?
2
1
1
Pre Nol 88
Pre Nol 87
COMMANDE
comprendre
wagon
montre
train lectrique
PRODUIT
qt commande
2 occurrences de
la relation "signer"
agnan
nicolas
le bouillon
eudes
Le message secret
DOCUMENT
PERSONNE
signer
Patte "Rle"
rdacteur
controleur
responsable
metteur
ROLE
50
engendrer
parent de
Pecheur
Martin
PERSONNE M. Martin
fils de
nom personne
prnom
Concept ou Ensemble
Information
fils de
parent de
jean-phil
Occurrence ou lment
nom de personne
M. Martin
Personne
Martin
Individu
Relation
Patte
M. Martin
Engendrer
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.
51
Parlez-vous Merise ?
4
3
2
1
COMMANDE
PRODUIT
concerner
PRODUIT
concerner
COMMANDE
PRODUIT
concerner
PRODUIT
concerner
52
COMMANDE
PRODUIT
concerner
COMMANDE
PRODUIT
concerner
Cardinalits minimum
CLIENT
nom client
adresse
0,N
passer
1,1
COMMANDE
date commande
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
nom client
adresse
0,N
passer
1,1
COMMANDE
date cde
montant
bicyclette
Pre Nol 88
Pre Nol 87
COMMANDE
comprendre
wagon
montre
train lectrique
PRODUIT
qt commande
OCCURRENCE DE L'INDIVIDU
COMMANDE
Commande 87
Commande 88
Commande 89
OCCURRENCE DE L'INDIVIDU
PRODUIT
Train
Montre
Wagon
Bicyclette
54
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
composer
organiser
composant
compos
suprieur
PRODUIT
0,N
0,N
0,1
subordonn
PERSONNE
hirarchiser
2 plumes
- une plume
1 plume
+ une plume
INDIEN
55
Parlez-vous Merise ?
Exemple : le document est sign deux fois, mais par une seule personne.
agnan
nicolas
le bouillon
eudes
Le message secret
DOCUMENT
PERSONNE
signer
rdacteur
controleur
responsable
metteur
ROLE
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
0,N
1,N
PERSONNE
signer
ROLE
0,N
56
FILS
0,
avoir
prnom fils
PERSONNE
nom personne
prnom personne
1,
FILS
avoir
prnom fils
57
Parlez-vous Merise ?
PERSONNE
,1
FILS
avoir
nom personne
prnom personne
prnom fils
Modifiable
0 minimum
Colis / commande
Appartement / locataire
1 minimum
Commande / client
Locataire / Appartement
PERSONNE
nom personne
prnom personne
FILS
,N
avoir
prnom fils
58
0,N
1,1
COMMANDE 1,N
LIGNE DE
COMMANDE
quantit
commande
1,1
comprendre
facturer
1,1
concerner
0,N
0,N
lettrer
0,N
0,N
annoncer une
bonne nouvelle
PRODUIT
FACTURE
1,N
1,1
dcomposer
1,1
LIGNE DE
FACTURE
1,1
0,N
quantit
facture
1,1
1,1
1,1
1,1
Rappelons que le but des contraintes est de "coller" au plus prs du discours de
l'utilisateur. Les contraintes sont des complments sur le modle de donnes.
Les quatre contraintes suivantes, de b e, sont explicites par la notion
d'ensemble. Elles ont rcemment t codifies par M. TABOURIER (Rfrence 3).
Sur un modle de donnes, les occurrences d'un individu peuvent tre vues
comme lment de sous-ensembles d'occurrences d'individu ayant une relation
particulire :
59
Parlez-vous Merise ?
ensemble des occurrences d'individu
du mme individu
0,N
0,1
dposer
0,N
rembourser
0,1
DEMANDE
DE PRET
PRET
remboursent
NI REMBOURSENT
NI DEPOSENT
REMBOURSENT
PERSONNE
DEPOSENT
dposent une demande
0,N
0,1
dposer
0,N
DEMANDE
DE PRET
REMBOURSENT
V
rembourser
PRET
DPOSENT
0,1
Toutes les personnes ont dpos une demande et/ou remboursent un prt.
0,N
0,1
dposer
DEMANDE
DE PRET
REMBOURSENT
DPOSENT
0,N
rembourser
PRET
0,1
0,N
0,1
dposer
0,N
DEMANDE
DE PRET
REMBOURSENT
DPOSENT
+
rembourser
PRET
0,1
61
Parlez-vous Merise ?
PERSONNE
0,N
DEMANDE
DE PRET
0,1
dposer
0,N
DPOSENT
REMBOURSENT
I
rembourser
PRET
0,1
ROLE
metteur
Responsable
Contrleur
Rdacteur
Rdacteur
PERSONNE
Eudes
Le Bouillon
Nicolas
Agnan
Nicolas
n'est pas possible avec (Message secret, Rdacteur, Agnan) car, pour le couple
(message secret, rdacteur) deux occurrences de personne possibles (Agnan et
Nicolas) existeraient pour la relation signer.
agnan
nicolas
le bouillon
eudes
Le message secret
DOCUMENT
0,N
PERSONNE
signer
0,N
0,N
rdacteur
controleur
responsable
metteur
ROLE
62
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
CADRE
concerner
1,N
PRODUIT
0,N
quantit
plafond
0,N
0,N
se rapporter
livrer produit
quantit livre
LIVRAISON
1,N
1,1
0,N
1,1
COMMANDE 1,N
LIGNE DE
COMMANDE
quantit
commande
1,1
comprendre
facturer
1,1
concerner
0,N
0,N
lettrer
0,N
0,N
PRODUIT
annoncer une
bonne nouvelle
FACTURE
1,N
1,1
dcomposer
1,1
LIGNE DE
FACTURE
1,1
0,N
quantit
facture
63
Parlez-vous Merise ?
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.
CONSEIL
flatter
couter
0,N
honorer
0,N
ACCORD
b
INDIVIDU
d
a
c
RELATION
64
eudes
DOCUMENT
PERSONNE
signer
metteur
ROLE
DOCUMENT
0,N
1,N
1,1
PERSONNE
signer
1,1
1,1
cardinalits de
la relation = 1,1
0,N
ROLE
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
A2
2me semaine
cl
1re semaine
CONTRAT DE
LOCATION
1,1
A1
LOCATION
VOITURE
date dbut
date fin
1,N
1,1
0,N
1,1
concerner
1,1
de
A
porter
TYPE DE
VOITURE
typer
voiture
0,N
0,N
3me semaine ?
cl
CONTRAT DE
LOCATION
A1
1,N
louer
date dbut
date fin
VOITURE
0,N
Individualiser le concept !
66
No
Etat Fantoche
Etat Franais
Ville de Paris
Tour Eiffel
CLIENT
PRODUIT
passer
commande
0,N
1,N
Signer intervient ici une fois pour toutes les signatures d'une personne pour un
document.
La vue utilisateur est :
Document : Dcret royal
Personne : Lion
67
Parlez-vous Merise ?
Dcret royal
lion
DOCUMENT
PERSONNE
0,N
signer
0,N
partie
juge
0,N
ROLE
Dcret royal
lion
DOCUMENT
1,1
imiter
SIGNATURE
0,N
0,N
PERSONNE
apposer
par
0,N
1,1
1,N
0,N
partie
juge
valoir
0,N
ROLE
Personne : Lion
Rle : Juge
Personne : Lion
Rle : Partie
Signer intervient ici une fois pour chaque signature d'une personne pour un
document et pour un rle donn.
Le modle suivant est correct :
Dcret royal
lion
DOCUMENT
0,N
PERSONNE
signer
0,N
partie
juge
0,N
ROLE
68
Il ne doit pas exister d'quivoque, pas d'option possible, la patte existe ou n'existe
pas. Un individu doit tre cr pour sortir de cette irrgularit.
COMMANDE
1,N
1,1
concerner
qt commande
1,1
PRODUIT
0,N
0,N
0,1
Patte optionnelle 'lettrer'
reprendre
0,N
FACTURE
qt facture
prix unitaire
1,N
1,1
comprendre
FACTURE
0,N
1,N
lettrer
LIGNE DE
COMMANDE
1,1
0,N
PRODUIT
concerner
quantit
commande
0,1
reprendre
0,N
quantit
facture
prix unitaire
69
Parlez-vous Merise ?
Barreau
Barreau
1000
nombre articles
commands
remise accorde
100
1,1
10
0,N
Contrat
Echelle
contrat
Echelle
Plusieurs relations entre deux ou trois individus peuvent cacher un concept qu'il
peut tre utile de transformer en individu.
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
0,1
PERSONNE
0,N
signer
0,N
0,N
viser
ROLE
0,1
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.
DOCUMENT
0,1
0,N
AUTORISATION 1,1
signer
PERSONNE
donner
1,1
ROLE
0,N
0,N
jouer
0,N
viser
PROJET
0,1
CONTRAT
1,1
0,N
TYPE DE
DUREE
71
Parlez-vous Merise ?
LETTRAGE 1,1
0,1
lettrer
commande
facture
LIGNE DE
COMMANDE
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.
LIGNE DE
FACTURE
0,1
0,1
LETTRER
LIGNE DE
COMMANDE
72
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 !
fils de ...
PERSONNE
0,n
0,n
CHAPITRE
comprendre
0,n
0,n
lire
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
comprendre
pre de ...
personne
chapitre
fils de ...
engendrer
PATTE
INDIVIDU
0,N
1,1
RELATION
1,1
0,N
73
Parlez-vous Merise ?
VOITURE
LOCATION
1,1
concerner
date dbut
date fin
0,N
1,1
de
0,n
catastrophe
EVENEMENT
tenir
compte
pluvieuse
radieuse
la patte du chat
1,1
malheureuse
heureuse
pessimiste
REGLE
SITUATION
prceder
1,1
0,n
suivre
1,1
0,n
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
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.
MOTEUR
0,1
1,1
VEHICULE
motoriser
DEVISE
nom ville
nom pays
code devise
nom pays
se situer
dans
1,1
0,N
PAYS
nom pays
1,N
avoir
cours
DEVISE
1,1
code devise
75
Parlez-vous Merise ?
occurrences, mais peuvent engendrer de nouveaux contrles. Ne replier que les individus qui se ressemblent.
voisin
dernire sortie
PERSONNE
VOITURE
appartenir
0,N
0,1
tre personne
propritaire
PERSONNE 0,N
0,1
PROPRIETAIRE
0,1
capitaliser
socialiser
0,N
appartenir
0,N
SOCIETE
Voiture
0,1
MOTEUR
1,1
0,1
motoriser
VEHICULE
76
A3
A2
MODELE DEPLIE
A3
A2
A1
A
TYPE DE A
1,N
typer
0,N
1,1
Dans un modle "repli", les individus (A1, A2, A3) deviennent des occurrences
d'individu (type de A).
Un modle repli est plus "souple" au niveau des donnes. Je pourrais crer un
autre type de A, A4 par exemple. Par contre, les contraintes sont plus nombreuses.
Les contrles effectuer sur chaque traitement seront plus nombreux.
L'exemple suivant montre plusieurs possibilits de reprsentations. Toutes ces
reprsentations sont valables. Bien comprendre la signification des modles dessins
et s'arrter l o l'utilisateur ou le concepteur ne suit plus !
Une socit peut avoir plusieurs fonctions, tre d'un ou de plusieurs types de
socit. Les trois reprsentations suivantes sont possibles :
- Une SOCIETE est d'un ou plusieurs TYPE(S) DE SOCIETE (fournisseur,
client, banque...) plus connue sous la dnomination tiers, type de tiers ou acteur et
type d'acteur... Lors de la saisie de l'individu socit, il faudra contrler qu'un compte
bancaire ne peut tre ouvert que dans une banque.
E.D.F
COMPTE
BANCAIRE 1,1
fournisseur
client
R.A.T.P
Banque De France
banque
ouvrir
TYPE DE
SOCIETE
SOCIETE
0,N
COMMANDE 1,1
CLIENT
- nom socit
- adresse du
sige social
0,N
0,N
1,N
tre d'un
type de
socit
0,N
FACTURE
FOURNISSEUR
payer
payer
1,1
77
Parlez-vous Merise ?
Fournisseur 3
R.A.T.P
Fournisseur 2
E.D.F
Banque 1
Banque De France
Client 1
Banque De France
BANQUE
Fournisseur 1
Banque De France
CLIENT
- nom banque
- adresse du
sige social
banque
FOURNISSEUR
- nom client
- adresse du
sige social client
- nom fournisseur
- adresse du
sige social fourn
0,N
0,N
ouvrir
0,N
payer
payer
1,1
1,1
1,1
FACTURE
FOURNISSEUR
COMMANDE
CLIENT
COMPTE
BANCAIRE
SOCIETE
0,1
nom socit
adresse du sige social
0,1
0,1
fournisseur 3
1,1
fournisseur 2
banque 1
BANQUE
dcouvert accord
ouvrir
1,1
client 1
CLIENT
payer
COMPTE
BANCAIRE
fournisseur
1
banque
de france
FOURNISSEUR
niveau risque
0,N
1,1
1,1
encours accord
0,N
1,1
COMMANDE
CLIENT
payer
0,N
1,1
FACTURE
FOURNISSEUR
78
Option
Prt
PRET
0,N
numro prt
taux d'intrt
TYPE DE CONTRAT
type contrat
1,1
0,N
0,N
Option n1
1000
Change n1
3,5
type contrat
OPTION
CHANGE
type contrat
numro d'option
montant du droit d'achat
numro de change
taux de change
1,1
1,1
Change
Contrat 2
Option
Contrat 1
Prt
CONTRAT
0,N
TYPE DE CONTRAT
type contrat
1,1
1,N
possder
1,N
taux de change
montant du droit d'achat
valeur
taux d'intrt
autoriser
CARACTERISTIQUE DU CONTRAT
0,N
0,N
79
Parlez-vous Merise ?
CONTRAT
3,5
taux de change
1000
10
1,N
possder
CARACTERISTIQUE DU CONTRAT
valeur
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.
80
COMPTE
BANCAIRE
Client
Banque
SOCIETE
0,N
type socit
0,N
1,1
ouvrir
- nom socit
- adresse du
sige social
0,N
0,N
payer
1,1
COMMANDE
CLIENT
payer
0,N
1,N
0,N
autoriser
encours
possder
0,N
valeur
niveau de risque
dcouvert
1,1
FACTURE
FOURNISSEUR
TYPE DE
SOCIETE
CARACTERISTIQUE
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 estelle 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
MOUVEMENT
PREVU
1,1
date chance
mvt prvu
0,N
date mouvement
DATE DE VALEUR
0,N
0,N
0,N
DATE
D'ECHEANCE
solde
comptable
devenir
0,N
0,N
date chance
ordre mouvement
solde
valeur
0,1
crditer
0,1
dbiter
0,N
COMPTE
BANCAIRE
0,N
0,N
1,1
1,1
0,N
0,N
ORDRE DE
MOUVEMENT
1,1
date valeur
mouvement
0,N
0,N
0,1
crditer
0,N
dbiter
MOUVEMENT
BANCAIRE
0,1
QUE DE DATES !
Ce modle peut devenir, en ne considrant qu'un seul individu date :
MOUVEMENT
PREVU
1,1
date chance
mvt prvu
0,N
DATE
0,N
date mouvement
0,N
0,N
0,N
date chance
ordre mouvement
devenir
0,N
1,1
ORDRE DE
MOUVEMENT
0,1
crditer
0,1
0,N
solde
valeur
0,N
0,N
solde
comptable
1,1
0,N
COMPTE
BANCAIRE
0,N
0,1
crditer
0,N
0,N
dbiter
date valeur
mouvement
dbiter
1,1
MOUVEMENT
BANCAIRE
0,1
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
PREVU
SOLDE BANCAIRE
solde comptable
solde valeur
date du solde
date chance
mvt prvu
0,N
1,1
devenir
0,N
0,N
ORDRE DE
MOUVEMENT
date chance
ordre mouvement
0,1
0,N
crditer
0,1
0,N
dbiter
COMPTE
BANCAIRE
0,N
MOUVEMENT
BANCAIRE
0,1
date mouvement
date valeur
mouvement
crditer
0,N
dbiter
82
0,1
acirie
impermable
t 68
CATALOGUE
PRODUIT
tarifer
0,N
prix catalogue
en Zloties
0,N
0,1
0,1
regrouper
0,N
0,1
possder
0,N
DEVISE
VILLE
0,N
0,N
avoir
cours
PAYS
0,N
0,1
regrouper
DEPARTEMENT
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.
Tout Client
L4
Grands comptes
L1
Client Richard
L3
L2
Client Crsus
Client Lambda
Les nuds sont : "tout client" et "grands comptes" et les trois clients de base ou
les feuilles de l'arborescence sont "Richard", "Crsus" et ""Lambda". Les liens sont
L1, L2, L3 et L4.
Dans le cas cit plus haut, de structure gographique, les nuds peuvent tre "La
part Dieu" pour une occurrence de commune, "Lyon" pour une occurrence de ville et
"France" pour une occurrence de pays.
La premire formalisation d'une structure est la suivante : un nud regroupe des
clients. Deux relations de nomenclatures gographique et financire existent.
L'information "Type de nud" ou "niveau de structure" dont les occurrences sont :
tout client, grand compte, commune, ville, dpartement, pays... est une information
de l'individu "nud".
84
Lambda
Crsus
Richard
Tout client
Grand compte
CLIENT
NUD
nomenclature
financire
0,N
regrouper
type de nud
0,1
NUD
CLIENT
type de nud
0,N
0,N
regrouper
0,1
LIEN
LIEN
date dbut lien
date fin lien
0,N
0,1
1,1
85
Parlez-vous Merise ?
NIVEAU
1,1
tre
appartenir
STRUCTURE
LIEN
0,N
0,N
0,N
1,1
NUD
0,N
0,N
1,1
ou
1,N
1,1 ou 1,N
LIEN
LIEN
date dbut lien
date fin lien
1,1
Europe
France
Suisse
Lyon
Lausanne
La part Dieu
Ouchy
Client Soyeux
Client Canut
Client Bolomey
86
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
Pas de Coke Coke en
en stock
stock
Demande De Produit
De Substitution
Ordre De Livraison
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
parent de
Marie
fils de
PERSONNE
Pierre
nom personne
prnom
EXEMPLAIRE
de
AUTEUR
crire
prter
Celui-ci ?...
88
PRET
EXEMPLAIRE
de
AUTEUR
crire
prter
PRET
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
Ces deux types de validation des modles entre eux sont effectuer pour obtenir
des modles corrects.
89
Parlez-vous Merise ?
non
utilises
Direct,
l'identique
Rgle de calcul
Equivalence
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
CONTRAT
1,1
0,1
0,N
vendre
SOCIETE
0,N
acheter
commissionner
0,N
90
Amont quivalence
Nom de socit
Aval quivalence
vendre
Nom du vendeur
acheter
Nom de l'acheteur
commissionner
Nom du commissionnaire
REGLE DE
CALCUL
information en sortie
ou rsultat
taux tva
montant hors tva
CALCUL MONTANT
TTC
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
CALCUL DU MONTANT
EN DEVISE
montant en devise
montant en franc
CALCUL DU TAUX
DE TRANSACTION
taux de la transaction
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
un message
REGLE DE
CALCUL
Information appartenant
un individu ou une relation
Information appartenant
un individu ou une relation
REGLE DE
CALCUL
Information appartenant
un message mis
92
Demande De Location
De Voiture
Etablir un contrat
de location
Le modle de donnes est le suivant : le contrat permet un ou plusieurs clients
de conduire. Il indique le client payeur, le type de voiture loue et le tarif. Il
enregistre le numro de la voiture et pour quelle priode (location).
1,N
CONTRAT DE
LOCATION
LOCATION
1,1
conduire
1,1
1,N
payer
0,N
CLIENT
1,1
1,1
porter
TYPE DE
VOITURE
0,N
1,1
de
concerner
0,N
VOITURE
date dbut
date fin
0,N
typer
voiture
0,N
MCD GENERAL
93
Parlez-vous Merise ?
CONTRAT DE
LOCATION
1,N
LOCATION
1,1
conduire
1,1
1,N
payer
0,N
VOITURE
date dbut
date fin
1,1
1,1
0,N
porter
CLIENT
0,N
1,1
de
concerner
TYPE DE
VOITURE
typer
voiture
0,N
0,N
VUE en CONSULTATION
CONTRAT DE
LOCATION
LOCATION
1,1
conduire
1,1
1,N
payer
0,N
CLIENT
VOITURE
date dbut
date fin
1,1
1,1
concerner
0,N
1,1
de
0,N
porter
TYPE DE
VOITURE
0,N
typer
voiture
0,N
94
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 ?
m3
m1 m2
m4
m5
m6
MODELE DE COMMUNICATION
MODELE DE DONNEES
m4
D
m1
m6
m5
m3
B
m6
m2
m5
MODELE DE TRAITEMENT DE A
96
MODELE DE TRAITEMENT DE B
97
Parlez-vous Merise ?
98
Chapitre II : le niveau
organisationnel
Le moineau, si petit soit-il,
possde des entrailles compltes.
(Proverbe chinois)
Aprs avoir dfini les fonctions principales de l'entreprise et ses domaines
d'information, les concepts et la transformation des messages, le cadre de
l'application est stabilis. Le propos de ce chapitre est la dfinition de
l'organisation, des postes de travail, des sites de traitement et de donnes. La
dfinition des outils de gestion informatiques viendra l'tape suivante, au niveau
logique.
99
Parlez-vous Merise ?
ORGANISATION
FONCTION
Poste 1
Poste 2
Poste 3
Intervenant 1
Interne
Intervenant 2
Interne
Intervenant 3
Interne
100
ORGANISATION
FONCTION
Poste 1
Poste 2
Poste 3
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.
P. D. G.
D. G.
Poste de
Travail
Service de livraison
101
Parlez-vous Merise ?
P. D. G.
D. G.
Service de livraison
Livreur
Secrtariat de livraison
1
2
102
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.
Poste de
Travail
P. D. G.
Bras Droit
Livreur
BRAS DROIT
LIVRER
P. D. G.
FACTURER
BRAS DROIT
LIVREUR
L'organisation est plus souvent modifie que les fonctions. Si le "bras droit"
du P. D. G. fonde sa socit de livraison, si le livreur suit des cours de
comptabilit et que le nombre de factures crire augmente considrablement,
103
Parlez-vous Merise ?
Comptable
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.
ENTREPRISE ORGANISEE
Partenaire
Poste 1
Poste 2
Poste 3
Partenaire
Message "externe"
enclenchant
104
Temporisateur
mettre factures
des clients rguliers
Factures client
prendre
note
j'ai dcid que ...
de
est
les
les
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
1
2
Commande
client refuse
Commande au
Fournisseur
Facture au Client
Commande au
Fournisseur
3
Commande
client refuse
Facture au Client
107
Parlez-vous Merise ?
Responsable National
Responsable Rgional
Responsable Dpartemental
Responsable De Chantier
ORGANIGRAMME NATIONAL
Le niveau de dcision de rparation d'quipements, local, rgional ou
national, est dcid en fonction du montant de la rparation.
RESPONSABLE
RESPONSABLE
RESPONSABLE
RESPONSABLE
CHANTIER
DEPARTEMENTAL
REGIONAL
NATIONAL
REPARATEUR
Matriel
endommag
ANALYSE DEMANDE
REPARATION
Refus
OK et Montant
< 10
Refus De
Rparation
Locale
> 10
Refus De
Rparation
Rgionale
< 100
> 100
Refus
OK
Ordre de
Rparation
108
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 :
CLIENT
CONTRAT
1,1
0,N
1,1
0,N
COMMANDE
0,N
1,N
0,N
1,1
FACTURE
0,N
1,N
0,N
LIVRAISON
PRODUIT
0,N
1,N
0,N
COMMANDE
1,1
0,N
1,N
0,N
LIVRAISON
PRODUIT
1,N
0,N
1,1
0,N
COMMANDE
0,N
1,N
0,N
1,1
FACTURE
0,N
1,N
0,N
LIVRAISON
PRODUIT
1,N
0,N
110
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 ?
1,1
TYPE DE 0,N
typer
DOCUMENT
document
DOCUMENT 1,1
0,N
mettre
1,N
PERSONNE
0,N
recevoir
1,1
concerner
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.
0,N
0,N
COMPTE
GENERAL
0,N
1,1
ECRITURE
COMPTABLE
solder
2 Ans
1 An
112
2 Ans
TYPE DE
CLIENT
0,N
1,1
CONTRAT
CLIENT
0,N
1,1
0,N
1,1
date contrat
taux contractuel
date d'chance
1,1
0,N
date chance
SCENARIO
0,N
0,N
0,N
retenir
option
valeur
0,N
0,N
retenir
0,N
0,N
TYPE
CONTRAT
possder
CONTRAT
0,N
PARAMETRE
CONTRAT
prendre
en compte
1,1
1,N
113
Parlez-vous Merise ?
outil
systme
base de donnes
UTILISATEUR
GROUPE
1,N
0,N D'UTILISATEUR
1,N
0,N
0,1
information
fichier
lecture
0,1
suppression
AUTORISATION
TYPE DE
RESSOURCE
modification
0,1
1,N
RESSOURCE
0,N
1,1
0,N
cration
TYPE D'ACCES
accder
1,N
0,N
A
B
C
D
E
Produit OUNON
100
1000
1
288
1580
Mai 88
SERVICE
PREVISION
VENTES
0,N
1,1
100
vendre
1,1
Ounon
PRODUIT
0,N
1,N
montant
0,N
A
PERSONNE
114
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.
Site de Traitement
(Poste de travail)
Ecriture
MOC 1
e
115
Parlez-vous Merise ?
Site de Donnes
National
Consultation des
rparateurs agrs
Site de Traitement
Local
Ecriture
Ecriture
Consultation des
rparations
Site de Donnes
Rgional et local
MOC 2
e
Lecture
Traitement
Local
Donnes
Locales
Ecriture
MOC 3
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
non
utilises
Direct,
l'identique
Rgle de calcul
Equivalence
REGLE DE
CALCUL
information en sortie
ou rsultat
taux tva
montant hors tva
CALCUL MONTANT
TTC
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
REMISE
CONTRAT 0,N
0,N
nombre de commandes
remise accorde
1,1
COMMANDE
commande /
contrat
1,1
MOD ou MCD
La rgle de calcul concerne la remise accorder. Les informations en entres
sont le nombre de commandes d'un contrat donn et les remises du contrat. Le
nombre de commandes du contrat est calcul l'aide d'une premire rgle
comptant le nombre d'occurrences de commandes pour un contrat donn.
numro de contrat
numro de commande
COMPTAGE DU NOMBRE
DE COMMANDES
D'UN CONTRAT
nombre de commandes
du contrat
remises du contrat
CALCUL DE
LA REMISE
remise accorder
Une rgle de calcul existe entre les coordonnes d'un clair, d'un observateur,
la direction de l'clair et le temps coul entre l'clair et le tonnerre. Cette rgle
existe. Il n'est pas ncessaire de l'expliciter maintenant.
Coordonnes De L'clair
Direction De L'clair
Temps Aprs clair
Coordonnes Observateur
118
Coordonnes De L'clair
Direction De L'clair
Direction De L'clair
calcul des
coordonnes
de l'clair
calcul des
coordonnes
de l'observateur
Coordonnes De L'clair
Coordonnes Observateur
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 +).
AVION
0,N
+
sonner
le mur
0,1
CLOCHE 0,N sonner les
0,1
BRUIT
ECLAIR
tonner
matines
0,1
0,1
aval-quivalent
par
RELATION
dure du tonnerre
tonner
sonner les
matines
sonner
le mur
119
Parlez-vous Merise ?
ECLAIR
0,1
1,1
0,N
ORAGE
MOD gnral.
Ds rception du message Tonnerre, le modle consult concerne les
individus ORAGE et ECLAIR.
ECLAIR
1,1
0,N
ORAGE
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
0,1
TONNERRE
0,1
0,N
1,1
ORAGE
Lecture
OPRATION
TONNERRE
Ecriture
Vue En
Cration
ECLAIR
0,1
0,1
TONNERRE
L'opration consulte ou lit une vue, cre ou modifie une deuxime vue
Tonnerre
Poste 1
MOD
Cleste
Orage
MOD
Terrestre
Orage
MISE A
JOUR
LECTURE
Eclair
Eclair
Tonnerre
121
Parlez-vous Merise ?
Eclair
tonnant
Orage
P. D. G.
D. G.
Poste de
Travail
Service de livraison
Organigramme
122
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
PDG
M1
OO1
Poste 1
Poste 2
ORGANIGRAMME
MODELE DE TRAITEMENT(MOT)
S3
S1
S2
MODELE DE COMMUNICATION
124
125
Parlez-vous Merise ?
126
Parlez-vous Merise ?
C'est aussi, dans les deux cas, indiquer quelles sont les donnes ou informations
lues et crites dans le modle logique de donnes chaque tape (spcification
interne).
Exemple d'outil informatique transactionnel : outil d'interrogation des abonns
tlphoniques. Cet outil est dcrit par une succession d'tapes (le Modle Logique de
Traitement). La premire tape concerne la saisie du Nom, du prnom de l'abonn et
la deuxime affiche son numro de tlphone, s'il existe.
Pour chaque outil transactionnel un MLT sera construit et les informations de
chaque tape analyses.
Exemple d'outil de traitement diffr : les factures sont mises toutes les dcades.
Un programme s'enclenchera donc le 10, le 20 et le 30 de chaque mois pour imprimer
toutes les factures.
Les applications des outils de traitement diffr ou par lot sont les traitements
enclenchs par un temporisateur ou les traitements ncessaires dus aux
"performances" des machines. Les factures sont mises toutes les dcades. Mais,
comme le calcul des factures avec TVA dure par exemple plus de 4 heures, le calcul
des lignes de factures TTC se fera tous les jours et l'impression toutes les dcades.
Cela donnera lieu deux outils de traitement diffr, le calcul des lignes de facture et
le calcul et l'impression des factures.
128
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.
no 3
toto
no 1
durand
1, place de
l'glise
no 2
pince mi
no 1
pince moi
PERE
FILS
numro fils
prnom fils
no 2
dupond
1, place de
la mosque
Information
Enregistrement
numro pre
nom pre
adresse
Occurrences
d'enregistrement
FILS
numro fils
prnom fils
Enregistrement
Cl
d'enregistrement
FILS
numro fils
prnom fils
129
Parlez-vous Merise ?
PRODUIT
concerner
quantit
commande
Enregistrement
CONCERNER
Cl d'enregistrement
cl concerner
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
Deux chemins sont implicites et ne seront plus pris en compte par la suite : le
chemin de la cl de l'enregistrement vers les informations de l'enregistrement et les
chemins des informations d'un enregistrement vers sa cl.
1 - Le chemin de la cl d'un enregistrement vers une information de ce mme
enregistrement est implicite.
Exemple : le chemin du numro de client vers son adresse de livraison est
implicite. Si le "numro de client", cl de l'enregistrement client est connu, l'adresse
de livraison de ce client est connue. La cl de l'enregistrement donne accs toutes
les occurrences d'information de l'enregistrement.
2 - D'autres chemins, qui permettent de remonter des occurrences d'information
vers l'occurrence de l'enregistrement, peuvent tre explicits par enregistrement.
130
CLIENT
numro de client
nom du client
prnom du client
date de naissance
encours autoris
adresse livraison
ville livraison
numro de client
nom du client
prnom du client
date de naissance
encours autoris
adresse livraison
ville livraison
FILS
PERE
lier
numro fils
0,N
1,1
numro pre
FILS
numro fils
1
2
PERE
numro pre
131
Parlez-vous Merise ?
FILS
PERE
numro fils
numro pre
numro pre
FILS
PERE
numro fils
numro pre
numro pre
FILS
PERE
lier
numro fils
1,1
0,N
numro pre
132
Chemin 1
Chemin 2
COMPTE
FILIALE
lier
0,N
numro compte
liaison
0,N
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
FILIALE
lier
0,N
numro compte
liaison
0,N
COMPTE
numro compte
FILIALE
numro filiale
LIER
Cl enregistrement lier
numro compte liaison
133
Parlez-vous Merise ?
1er
numro compte
numro filiale
2me
numro filiale
numro compte
3me
numro compte
numro compte
liaison
numro filiale
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
1,N
PRODUIT
0,N
concerner
qt commande
134
1,1
comprendre
LIGNE DE
COMMANDE
numro de ligne
de commande
0,N
1,1
concerner
PRODUIT
numro de
produit
LIGNE DE COMMANDE
numro de commande * numro de produit
PERSONNE
0,N
0,N
signer
0,N
0,N
ROLE
anonyme
0,N
RESPONSABILITE 0,1
0,N
PERSONNE
par
engager
0,N
1,1
DOCUMENT
ROLE
valoir
0,N
135
Parlez-vous Merise ?
RESPONSABILITE
code document, code personne, code rle
La cl de l'enregistrement driv est compose de cl
d'autres enregistrements (document, rle et personne)
BARREAU
ECHELLE
rfrence chelle
hauteur chelle
rfrence barreau
% rduction barreau
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
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
rfrence barreau = (rfrence chelle, numro d'ordre)
ECHELLE
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
numro commande
1,1
devise /
commande
DEVISE
0,N
code devise
COMMANDE
1 Chemin
DEVISE
code devise
numro commande
137
Parlez-vous Merise ?
PERSONNE
0,1
rfrence personne
nom personne
prnom personne
0,1
capitaliser
PROPRIETAIRE
VEHICULE
0,1
0,N
rfrence propritaire
montant patrimoine
appartenir
rfrence vhicule
nombre de roues
PERSONNE
PROPRIETAIRE
rfrence personne
nom personne
prnom personne
rfrence propritaire
montant patrimoine
VEHICULE
rfrence vhicule
nombre de roues
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
rfrence personne
nom personne
prnom personne
PROPRIETAIRE
rfrence propritaire
montant patrimoine
VEHICULE
rfrence vhicule
nombre de roues
Migration de cl.
Nous l'avons dj rencontre : c'est le cas de la migration du numro de pre dans
l'enregistrement fils pour supprimer le chemin du numro de fils vers le numro de
pre.
138
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
1,1
0,N
numro facture
LIGNE DE
FACTURE
TVA
PRODUIT
numro ligne
de facture
quantit facture
1,1
0,N
code TVA
taux TVA
code produit
prix produit HT
concerner
LIGNE DE
FACTURE
numro ligne
de facture
FACTURE
numro facture
1
N
PRODUIT
quantit facture
code produit
prix produit HT
TVA
code TVA
taux TVA
quantit facture
CALCUL MONTANT
HORS TAXE
CALCUL MONTANT
AVEC TVA
montant avec tva
ligne de facture
CALCUL MONTANT
FACTURE AVEC TVA
montant avec tva
facture
139
Parlez-vous Merise ?
LIGNE DE
FACTURE
FACTURE
numro ligne
de facture
numro facture
montant avec tva
facture
quantit facture
montant avec tva
ligne de facture
PRODUIT
code produit
prix produit HT
TVA
code TVA
taux TVA
1,1
0,N
EXEMPLAIRE
de
0,N
AUTEUR
crire
1,N
140
0,N
prter
date de retour
1,N
PRET
saisie facture
toujours
141
Parlez-vous Merise ?
VENDEUR
MAGASINIER
Commande de coke
PRISE DE COMMANDE
Pas de Coke en stock
Proposition De Produit
De Substitution
Coke en stock
Ordre De Livraison
Ordre De
Rapprovisionnement
142
Deux outils
1. Interrogation du stock
2. Cration de l'ordre de livraison (outil d'dition)
INTERROGATION
DES STOCKS
IMPRESSION
DES ORDRES
DE LIVRAISON
143
Parlez-vous Merise ?
--------
Pre :
grenouille
Fils :
----------------------
Fils :
corbeau
cureuil
taureau
nom du pre
Fils :
nom du fils
nom du fils
nom du fils
2me Etat
144
Saisie du pre
menu
Enchanement
Des tats
soeur
delar
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,1
TYPE DE CONTRAT
type contrat
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 ?
TYPE DE CONTRAT AA
CONTRAT AAAA
Caractristiques
-------------------------------------------------------------------------------------------
Valeur
-------------------------------
sssss
aaa :
sssss
aaaa :
sssss
aa :
sssss
aaa :
sssss
aa :
sssss
aa :
sssss
VALIDER : O/N
NO PERE :
FILS :
nom du fils
nom du fils
nom du fils
no pre
no pre
no pre
no pre
nom du pre
nom du pre
nom du pre
nom du pre
- action des touches fonctions nommes souvent F1, F2... sur les claviers.
Exemples : F1 menu prcdent, F2 interrogation des occurrences de la zone, F3
146
Messages
Zones rserves
- conception gnrale d'un outil - cration, modification, suppression dans un
menu ou code saisir dans les lignes d'un tat.
- crer
- supprimer
- modifier
- interroger
Ligne de commande
C
S
M
I
________________
________________
________________
________________
________________
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 ?
1er Etat
le numro n'existe pas
Cration du Pre
le numro existe
148
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.
Cration du Pre
149
Parlez-vous Merise ?
NO PERE : SSSS
Nom SSSSSSS
Date de naissance SS SS SS
FILS :
150
MLC 1
2me Cas Centralisation nationale : les messages changs entre bases sont :
Demande de rparation nationale
Base De Donnes
Nationale
Bases De Donnes
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
Rgionale
Base De Donnes
Nationale
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".
MOD B
VEHICULE
Transfert
VOITURE
Automatique
152
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
no 2512
TYPE
D'ANOMALIE
0,N
provenir
0,N
0,N
10-1-88
SITUATION
ACTUELLE
SITUATION
RECUE
0,1
type situation
quipement
0,1
1,1
1,1
1,1
existence qupt
squencer
0,N
rparation
TYPE
SITUATION
CONTROLE
INTERNE
0,N
1,N
no 2512
EQUIPEMENT
0,N
... corriger
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
L'utilisateur valide videmment les enchanements d'tat par outil. Il peut
galement valider les redondances de chemin et d'information et les suppressions de
chemin. Il connat les informations le plus souvent utilises.
153
Parlez-vous Merise ?
tat Soeur :
menu
nom soeur
Affich
delar
soeur
nom frre
Saisie
MLT (Etats)
l'tat soeur met jour
l'enregistrement E2.
E1
E2
soeur
E2
E3
E3
154
SPECIFICATION INTERNE
155
Parlez-vous Merise ?
156
Chapitre IV : le niveau
physique
157
Parlez-vous Merise ?
Lien
CLIENT
COMMANDE
adresse mmoire
du client
COMMANDE
No Commande
Numro Client
158
Fils 1
Fils 2
Petit-Neveu 2
Petit-Fils 2
Petit-Fils 1
Petit-Neveu 1
Enregistrement
PERE
FILS
PETIT
FILS
PETIT
NEVEU
Pre
Fils
Pre
Fils
Petit-Neveu
159
Parlez-vous Merise ?
LIVRE
AUTEUR
Pre ou Propritaire
AUTEUR
Fils ou Membre
Pre ou Propritaire
LIVRE
Fils ou Membre
Pre
Lien
An
Frre
Frre
Benjamicrobe
FILS
Membre
Dans ce modle, le pre a l'adresse du premier fils. Chaque fils a l'adresse du frre
qui le suit et de celle de son pre dans une famille. Le dernier frre, en queue du
peloton, a l'adresse de son pre.
Le chemin (d'adresse) d'un pre vers ses N fils est appel lien, comme en
hirarchique.
FAMILLE
1
FILS
FAMILLE
2
160
N
N
Enregistrement
logique
MLD
Enregistrement
physique
Enregistrement
physique
Enregistrement
physique
MPD Rseau
INDIVIDU
ENREGISTREMENT
161
Parlez-vous Merise ?
,N
,N
162
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 =
Occurrence
d'enregistrement
numro
pre
nom
famille
prnom
pre
date
naissance
44
Charles
Jacques
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
fils
252
prnom
fils
Romain
ordre
famille
numro
pre
44
Tableau "FILS"
Index
Unique
Index
numro
pre
nom
famille
prnom
pre
date
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
"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
famille
prnom
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
logique 1
cl1
Enregistrement
logique 2
cl2
MLD
Table 1
cl1
Table 2
Table 3
cl2
cl1, cl2
MPD relationnel
Enregistrement
logique 1
cl1
Enregistrement
logique 2
cl2
MLD
Table 1
cl1
Table 2
cl2
cl2
MPD relationnel
165
Parlez-vous Merise ?
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
identifiant 1
,N
identifiant 2
identifiant 1
identifiant 1, identifiant 2
identifiant 2
ainsi que chaque relation (X,N),(X,N). La cl, index unique, de la table provenant
de la relation, est la composition des cls ou des identifiants des individus. Une table
est aussi cre si la relation relie plus de deux individus. Elle contiendra les
informations ventuelles de la relation.
Si deux chemins ont t conservs au niveau logique, les deux informations de la
table "relation" sont candidates l'indexation.
Migration d'informations
Une cardinalit maximale 1 d'une patte de relation binaire entrane la
duplication de l'identifiant d'un individu dans la table issue de l'autre individu.
,1
identifiant 2
identifiant 1
identifiant 1
identifiant 2
identifiant 2
166
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.
crire
1,N
1,1
0,N
de
EXEMPLAIRE
rf. exemplaire
0,N
PRET
prter
date de retour
1,N
rf. prt
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.
Parlez-vous Merise ?
cl1 aaa
bbb
=>
xxx yyy
cl1
aaa
0,N
ou
1,N
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
cl1, cl2
aaa
bbb
cl1, cl2
1
ccc
=> cl1
ccc
cl1
bbb
aaa
Identification des tables issues de relations Cration des tables issues des
individus
0,N
aaa
cl1
ccc
cl2
bbb
1
cl1
aaa
bbb
ccc
=>
cl1
aaa
aaa
bbb
ccc
aaa
bbb
169
Parlez-vous Merise ?
=>
cl1
xxx
xxx
cl1
yyy
yyy
1,N
ou
?
yyy
0,N
0,N ou 1,N
?
xxx
=>
cl1
xxx
xxx
cl1
yyy
yyy
xxx yyy
Les individus sans identifiant sont relis. Les relations non exprimes sont
identifies. La relation entre les individus xxx et yyy peut tre du type 0,1 0,N. Dans
ce cas, xxx peut tre dans la table yyy (chemin une arrive de yyy vers xxx).
170
yyy
1,N
ou
xxx
0,N
aaa
bbb
3
X,N
xxx
X,N
5
X,N
4
?
yyy
171
Parlez-vous Merise ?
172
MOTEUR
0,1
1,1
VEHICULE
motoriser
173
Parlez-vous Merise ?
MOTEUR
cl Moteur
VEHICULE
cl vhicule
cl moteur
Au niveau physique, si 90% des vhicules traits sont des vhicules moteur, un
seul enregistrement "Vhicule" peut tre retenu dans lequel seront stockes les
informations des moteurs :
VEHICULE
cl vhicule
1,1
TYPE DE XXX
typer
1,N
1,N
possder
autoriser
CARACTERISTIQUE DE XXX
valeur
0,N
0,N
MCD repli
La table "type de..." indique quelles sont les informations lire dans
l'enregistrement "possder".
174
Xxx
Rfrence xxx
Type De Xxx
Libell xxx
Libell type xxx
Rfrence caractristique
Caractristique De Xxx
Rfrence xxx
Possder
Autoriser
Libell caractristique
valeur
Rfrence caractristique
Rfrence caractristique
Rfrence xxx
Type De Carte
Caractristique De Carte
Rfrence caractristique
Autoriser
Rfrence caractristique
Libell xxx
valeur N
Libell type xxx
Libell caractristique
Numro d'ordre
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
PERE
FILS
NEVEU
PETIT
NEVEU
S G B D HIERARCHIQUE
PERE
FILS
NEVEU
PETIT
NEVEU
ONCLE
S G B D NAVIGATIONNEL
PERE
FILS
NEVEU
ONCLE
PETIT
NEVEU
S G B D RELATIONNEL
177
Parlez-vous Merise ?
178
179
Parlez-vous Merise ?
P
O
R
Q
O
I
OPERATION
ORGANISEE
POSTE DE
TRAVAIL
OUTIL
T
?
INFORMATIQUE
PROGRAMME
INDIVIDU
RELATION
PATTE
D
G
E
N
INTERVENANT
O
M
OPERATION
CONCEPTUELLE
INDIVIDU
RELATION
PATTE
SITE DE
DONNEES
ENREGISTREMENT
CHEMIN
SITE DE
DONNEES
ENREGISTREMENT
LIEN
TYPE SGBD
Traitement et donnes
180
SYSTEME
D'INFORMATION :
DOMAINE
Chapitre VI : l'organisation
d'un projet
181
Parlez-vous Merise ?
ACHETER
COMPTABILISER
PRODUIRE
PERSONNALISER
Dcoupage en domaines
VENDRE
PILOTER
BUDGET
182
Anne 1
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 N
Projet 1
Projet 2
Dpart
Arrive
Projet i+1
Projet i
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
enchaner
0,N
utiliser
0,1
TACHE
dure tche
dbuter
0,N
EVENEMENT
0,N
0,1
date vnement
libell vt
terminer
1,N
nombre
RESSOURCE
0,N
0,N
1,N
DISPONIBILITE
tre
nombre
date dbut
date fin
cot
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
organisationnelle
Etude
logique
Etude
Physique
ETUDE PREALABLE
184
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
existant
Informatique
existante
Organisationnel
prvu
Informatique
prvue
185
Parlez-vous Merise ?
Les outils utilisateurs sont explicits suivant leur type (interface, dition,
autorisation d'accs, traitement immdiat ou diffr, progiciel...) et leur complexit
de ralisation (simple, moyen, difficile, trs difficile). Ils sont ensuite planifis pour
leur spcification et la ralisation : outil de saisie du client avant celui de la
commande (toujours les mmes exemples, avez-vous remarqu ?).
Le choix de l'outil de dveloppement est effectu et les temps dfinis pour chaque
complexit. Les temps de spcification sont en moyenne de deux jours pour un outil
simple, une semaine pour un moyen et quinze jours pour un difficile. Voir une
application dans le cas "Bibliothque". Les temps de ralisation dpendent fortement
de l'outil de dveloppement et sont peu prs quivalents aux temps de spcification.
Une moyenne de 7 jours par outil - spcification + ralisation - est une trs bonne
moyenne.
Les dessins suivants sont des exemples de planning. Les rectangles reprsentent
les tches effectuer et les flches les enchanements obligatoires. Par exemple, sur
le dessin suivant reprsentant l'enchanement des tches du niveau conceptuel, le
MCD doit tre excut aprs le MCC.
liste des
partenaires
et sous-domaines
Modle Conceptuel
De Communications
Validation niveau
CONCEPTUEL
Epuration du
vocabulaire
Concordance des
informations des messages
/ infos du MCD
rgles, quivalences
Puis, l'aide du MCD, listez les outils et calculez les volumes de stockage
ncessaires pour dimensionner le disque dur. Rappelons que ce cas s'applique
uniquement dans le cas d'un site de donnes, sinon, les MOD sont indispensables
pour consolider les donnes.
Validation
CONCEPTUEL
liste des
outils
186
MCT
MCC
VALIDATION
DONNEES/TRAITEMENT
modles des oprations
EPURATION
VOCABULAIRE
MCD
VALIDATION
INFORMATIONS
MESSAGES / MCD
VALIDATION
PAR L'UTILISATEUR
liste des
postes de travail
Validation
Conceptuel
liste des
procdures
Vrification de
la liste des outils l'aide
des outils existants
187
Parlez-vous Merise ?
Modles en Mise--jour
et consultation par outil
+ validation de la liste
des outils = fin de
l'tude pralable
Description des
Etats (MLT)
Construction
MLD ou MPD
Programmation
Construction
MLD ou MPD
Planning et Rpartition
des outils spcifier
Validation Modles
LD ou PD / outils
Lancement des
tudes dtailles
Tests
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
Enchanement des
tats et validation
utilisateur
(spcification externe)
Programmation des
outils traitement
diffr
Dfinition des
jeux d'essais
Programmation des
programmes
transactionnels
Tests
Mise en
production
Spcification et ralisation
189
Parlez-vous Merise ?
190
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
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
L'activit est dfinie par des flux mis ou reus par des systmes. Ces flux sont de
plusieurs types, physique ou matriel, d'nergie, valeur (argent) ou d'information
(message). Ces systmes sont d'un type donn, domaine, sous-domaine ou partenaire.
La relation entre "type de systme" indique qu'ils sont tous intervenants. L'entreprise
est aussi un "type de systme".
Exemple de mta-modle :
193
Parlez-vous Merise ?
sous/
systeme
SYSTEME
colis livr
mettre
O,N
O,N
FLUX
O,N
recevoir
O,N
avis livraison
O,N
O,N
1,1
sous/type
systeme
lectricit
virement
fournisseur
livrer
client
vendre
1,1
processeur
partenaire
intervenant
domaine
TYPE DE
SYSTEME
nergie
financier
physique
message
TYPE DE FLUX
O,N
O,N
Commande
Client
Vendre
nom client
adresse
date commande
montant commande
MCC du projet
adresse
date commande
recevoir
montant commande
VENDRE
0,N
INFORMATION
MESSAGE
0,N
CLIENT
COMMANDE
1,N
mettre
0,N
0,N
INTERVENANT
0,N
recevoir
MCD DU MCC
194
rsultats via une condition. Une opration organise peut tre enclenche par un
temporisateur. Une procdure est un ensemble d'oprations organises dont, si possible, 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
POSTE DE
TRAVAIL
0,1
INTERVENANT
0,1
SITE
0,N
0,N
0,N
0,N
0,N
effectuer
recevoir
0,1
mettre
0,N
0,N
vnement
MESSAGE
0,N
effectuer
0,N
0,1
OPERATION
0,N
0,N
0,N
0,N
0,1
PROCEDURE
s'inscrire
dans
conceptuel /
organisationnel
0,N
dmarrer
rsultat
0,N
CONDITION
0,N
REGLE
0,N
TEMPORISATEUR
0,N
MCT et MOT
195
Parlez-vous Merise ?
composition
0,N
aval
0,N
amont
entre
REGLE
INFORMATION
0,N
0,N
sortie
0,N
0,N
aval
amont
0,1
0,1
identifiant
1,1
CONTRAINTE
0,N
0,N
0,1
0,N
0,N
INDIVIDU
0,N
0,N
PATTE
1,1
0,N
1,N
EQUIVALENCE
RELATION
0,1
0,N
motif
1,1
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.
ETAT
1,1
0,N
1,N
ACTION
0,N
1,N
0,N 0,N
OUTIL
0,N
1,1
SITE
0,N
saisir
1,1
1,N
ENCHAINER
afficher
0,N
0,N
CONDITION
0,N
0,N
0,N
0,N
INFORMATION
ENREGISTREMENT
0,N
196
INDIVIDU
arrive
0,N
1,N
0,1
0,N
0,1
1,N
0,N
0,1
0,N
ENREGISTREMENT
0,1
RELATION
cl
dpart
0,N
0,N
CHEMIN
1,N
0,N
S
0,1
0,N
0,1
propritaire
membre
1,N
1,1
1,1
LIEN
PATTE
1,1
0,1
1,1
0,N
0,1
INFORMATION
0,1
0,N
0,N
0,N
0,N
amont-eq
0,N
1,N
entre
EQUIVALENCE
S
1,N
0,1
sortie
aval-eq
1,1
INDIVIDU
0,1
MESSAGE
1,N
identifiant
1,N
RELATION
REGLE
1,N
197
Parlez-vous Merise ?
INTERVENANT
POSTE DE
TRAVAIL
1,N
1,N
0,1
0,1
SITE
0,N
0,N
0,N
0,1
0,1
lecture
OPERATION
0,N
MODELE
0,N
1,N
INDIVIDU
0,1
0,N
0,1
criture
0,N
0,1
0,1
0,N
0,N
lecture
1,N
1,N
REGLE
0,N
0,N
criture
0,1
OUTIL
RELATION
INFORMATION
0,1
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
Fournisseur
Entreprise
Employ
Liquidit
Les oprations effectues par l'entreprise donnent naissance des flux externes et
des flux internes l'entreprise (flux de produits intermdiaires d'un atelier de
fabrication un autre, dont la valeur doit tre dfinie).
Exemple de flux externe : l'achat de marchandise. Un flux reu est un emploi
(valeur obtenue) et un flux mis est une ressource (valeur fournie).
Marchandise M
Entreprise
Emploi : Marchandise M
Ressource : Liquidit
Liquidit
Fournisseur
Emploi : Liquidit
Ressource : Marchandise M
198
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.
Marchandise
Liquidit
Perte
Compte 1
Flux F
crdit ou ressource
Compte 2
dbit ou emploi
199
Parlez-vous Merise ?
b : 2 000
a : 600
c : 2 000
d : 1 700
e : 800
Compte X
DEBIT (emplois)
CREDIT (ressources)
Opration a .........600
Opration c ......2 000
FLUX du compte X
Flux de perte
1 000
CREDIT
DEBIT
Compte
Perte
CREDIT
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
(Emplois nets)
Comptes solde usuellement dbiteur :
Biens, crances, (rsultat)
PASSIF
(Ressources nettes)
Comptes solde usuellement crditeur :
Capital, rserves, dettes
(rsultat)
200
capitaux
propres
dettes
financieres
ple de
rsultat
fournisseurs
client
personnel
stocks
tat
liquidits
RESULTAT
PRODUITS
Crdit en cours d'exercice :
flux externes (ventes de marchandises
ou produits)
201
Parlez-vous Merise ?
FACTURE
total brut : ........9 000
remise 10% : ....... 900
8 100
Ventes
8 100
Produits
accessoires
200
Liquidit
Client
8 300
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
facture du sicle
client
crditer
200
1,N
OPERATION
ventes
0,N
crditer
1,N
produits accessoires
COMPTE
0,N
dbiter
202
client
ventes
200
crdit
facture du sicle
OPERATION
produits accessoires
ECRITURE
1,1
1,N
COMPTE
1,1
0,N
Le Grand Livre est la liste des comptes et de toutes leurs critures sur une priode
donne. La Balance est la liste des comptes et de leurs soldes.
Type de client
Grands comptes
Article
Frais personnel
Charge/produit
Critre analytique
Type de critre
1,1
Avant d'tudier le domaine, il faut dcider si le but de l'tude est une comptabilit
d'analyse trs fine (critres d'analyse trs fins), donc de "gestion" ou de
"production" ou une comptabilit de "synthse", celle qui est appele analytique.
203
Parlez-vous Merise ?
Facture
Client
Produit
Service
Rgion
Type de Client
MCD "Production"
devise
criture
1,1
ECRITURE
1,N
0,N
concerne
0,N
CRITERE
ANALYTIQUE
rfrence
0,N
0,N
0,N
0,N
effectue
0,N
UNITE
D' OEUVRE
1,N
0,1
0,N
base
dpart
arrive
REPARTITION
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..
L'criture comptable (dbit ou crdit) a une devise "originale" et ventuellement
une ou des devises de rfrences (facture en dollars et convertie en francs un taux
dtermin).
Afin de permettre un accs direct des comparaisons de dpenses prvues
(budget), engages (commandes), ralises (factures ou comptabilises) entre une
priode comptable ou une autre, des cumuls des critures comptables sont
mmorises. Les montants sont d'un type donn (budget prvu, ractualis, r-
204
ractualis, command, factur, encaiss). Les cumuls sont mmoriss pour un type
de montant et une priode (anne N, N-1, etc.).
1,1
0,N
concerne
COMPTE
ANALYTIQUE
1,N
0,N
combiner
CRITERE
ANALYTIQUE
1,1
1,1
concerne
TYPE DE
MONTANT
1,N
0,N
cumuler
0,N
0,N
concerne
0,N
PERIODE
ANALYTIQUE
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
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".
pas de coke en stock
coke en stock
ordre de rapprovisionnement
CONDITION
ordre de livraison
MESSAGE
0,N
0,N
rsultat
0,N
0,N
vnement
OPERATION
0,1
0,N
1,1
EXEMPLAIRE
de
0,N
AUTEUR
0,N
prter
crire
date de retour
PRET
1,N
1,N
Imaginaire
Malade
0,N
Knock
1,1
Consultation
1,1
0,N
Mdecin
208
0,N
PERSONNE
SYMPTOMES
prsenter
0,N
DIAGNOSTIC
0,N
1,N
1,N
typer
avoir
1,1
1,N
0,1
CONSULTATION
MEDECIN
1,1
0,N
MALADIE
faire
0,N
4:
OCCURRENCE D'INDIVIDU Nombre de pattes parent
Fils de...
Pierre
Marie
Franois
Paul
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.
209
Parlez-vous Merise ?
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
Prsident
1er assesseur
2me assesseur
demande de vote
Examen
identit
refus de vote
Surveiller isoloir
bulletin de vote
incident
demande de revoter
demande de dpt
bulletin dans l'urne
refus de vote
no carte ou nom...
P.I (+ C. E)
Examiner registre
Nom, prnom...
Examiner identit
KO
refus de vote
peut voter
demande de dpt
bulletin dans l'urne
Examen du vote
a vot
Tamponner
carte lecteur
carte lecteur
tamponne
Signer registre
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
EXEMPLAIRE
OUVRAGE
1
N
N
AUTEUR
210
1
N
N
PRET
PRETER
EXEMPLAIRE
Pas d'abonn
correction
Guide + Elargir
Nom
Rubrique
Localit
Saisie obligatoire
Saisie obligatoire
Saisie obligatoire
Dpartement
Adresse
Prnom
Saisie facultative
Saisie facultative
Saisie facultative
correction
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".
OUVRAGE
rf ouvrage
EXEMPLAIRE
rf exemplaire
ECRIRE
rf ouvrage
rf auteur
PRET
AUTEUR
rf ouvrage
rf prt
rf auteur
PRETER EXEMPLAIRE
rf exemplaire
rf prt
date retour
211
Parlez-vous Merise ?
OUVRAGE
EXEMPLAIRE
AUTEUR
PRETER
EXEMPLAIRE
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
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 :
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.
Lecteur
Prter les livres
Editeur
Enrichir la
Bibliothque
Entretenir
les livres
Relieur
Mcne
Assurer l'quilibre
financier
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
Livre Prt
Abonn
Livre Rendu
Enrichir la
Bibliothque
Livre Neuf
Editeur
Livre Neuf
Entretenir
les livres
Livre Usag
Relieur
Livre Reli
FLUX REELS
Abonn
Demande de restitution
de livre
Prt accord
Prter les
livres
Abonnement
Entretenir
les livres
Conseil de lecture
Demande de
Conseil de lecture
Enrichir la
Bibliothque
Commande relieur
Tarif reliure
Relieur
Facture relieur
Commande diteur
Commande diteur
Catalogue
Facture diteur
Editeur
215
Parlez-vous Merise ?
Sous-domaine "Entretenir"
Messages du Relieur vers Entretenir :
Tarif reliure (Type de Prestation, Prix unitaire)
Facture Relieur (Prestation, Rfrence livre, Prix unitaire, quantit relie, Taux
TVA, Total facture TTC)
Message de Entretenir vers Relieur :
Commande au Relieur (Prestation, Rfrence livre, Date de la commande, date
de disponibilit de livre)
Message de Entretenir vers l'diteur :
Commande l'diteur (Rfrence diteur, Prix unitaire, quantit commande,
date de la commande)
216
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.
217
Parlez-vous Merise ?
Titre D'ouvrage
Amont
Titre De Livre
aval
Information en
entre de rgle
EQUIVALENCE
TITRE DE LIVRE / TITRE D'OUVRAGE
REGLE DE
CALCUL
Information calcule
en sortie de rgle
date du
prt
Taux TVA
Quantit
calcul du montant
total de la facture TTC
calcul de la date de
retour maximum du livre
date de retour
maximum du livre
ou de faon dtaille :
Prix
unitaire
quantit
calcul du montant
ligne de facture HT
Total ligne de facture
Total ligne
de facture
Total
facture HT
Taux TVA
calcul du montant
total de la facture HT
calcul du montant
total de la facture TTC
Total facture HT
218
Abonn
Demande de restitution de livre
Prt accord
Abonnement
abonn
pas de livre
restituer
livre disponible
livre
restituer
Abonnement
RECUPERER
LIVRE
si livre rendre
Demande de
restitution de livre
Retour de prt
Prt accord
Demande de restitution de livre
Demande
d'abonnement
PRISE EN COMPTE
RETOUR DE PRET
toujours
ABONNER
PERSONNE
toujours
Demande inspection
du livre
Abonnement
Parlez-vous Merise ?
- Rcuprer livre.
Cette opration est dcide. Elle consiste inspecter les livres non rendus et dont
le prt est arriv chance. Le message rsultat est la demande de restitution du
livre.
- Abonner personne.
Cette opration est enclenche rception du message de l'abonn, la demande
d'abonnement. Si la personne n'est pas abonne, elle est systmatiquement abonne.
La bibliothque est large et gnreuse. Pas de cotisation, ni de parrainage.
PERSONNE
nom abonn
prnom abonn
adresse abonn
PRET
date du prt
EXEMPLAIRE
date destruction
220
0,N
1,N
OUVRAGE
1,N
titre ouvrage
dure autorise
collection
nom genre
1,N
0,1
date commande
diteur
0,N
date retour
1,N
0,N
0,N
prter livre
livrer
exemplaire
nom auteur
prnom auteur
EXEMPLAIRE
date destruction
0,N
AUTEUR
COMMANDE
EDITEUR
1,1
0,N
1,N
1,N
COMMANDE
RELIEUR
date commande
relieur
1,1
1,1
0,N
0,N
PRET
date du prt
1,1
0,N
EDITEUR
RELIEUR
PERSONNE
nom diteur
adresse diteur
nom relieur
adresse relieur
nom abonn
prnom abonn
adresse abonn
221
Parlez-vous Merise ?
diteur
eyrolles
couleur
jaune
thme
jeux
nom auteur
aventure
0,N
TYPE DE
CRITERE
Victor Hugo
CRITERE
DE CHOIX
0,N
rf. critre
libell critre
autoriser
dure autorise
0,1
valoriser
valeur
avoir
0,N
OUVRAGE
1,N
0,N
0,N
PARAMETRE
titre ouvrage
collection ouvrage
1,1
diter
0,N
COMMANDE
date commande
date livraison
0,N
EXEMPLAIRE
livrer
exemplaire
0,N
rf. paramtre
libell param.
0,N
0,N
rf. exemplaire
date destruction
relier
exemplaire
livre prt
date retour
livre
1,N
PRET
1,1
0,1
date prt
0,N
FOURNISSEUR
nom fournisseur
adresse fournisseur
dlai de relance
1,N
typer
fournisseur
0,N
TYPE
FOURNISSEUR
libell type
fournisseur
1,1
PERSONNE
nom abonn
prnom abonn
adresse abonn
0,N
222
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
Magasinier
223
Parlez-vous Merise ?
ABONNE
ACCUEIL
MAGASINIER
CHEF
demande
de prt
non
abonn
livre non
disponible
tout
OK
refus
de prt
demande de sortie
des livres
Rechercher
les livres
autre
guichet
KO
disponibilit
du livre
OK
livre introuvable
Annoncer indisponibilit
toujours
dsol,
pas de livre
livre disposition
toujours
Inventaire
accord
de prt
livres
manquants
Sur cette procdure apparaissent des messages typiquement organiss tel que
"autre guichet" et une opration temporise - ici mensuellement - , l'inventaire. La
procdure devrait continuer : quelle est la raction du chef si des livres manquent ?
La vrification de l'opration organise "Examen de la demande de prt" avec son
quivalent conceptuel "traiter demande de prt" entrane la cration d'un message
rsultat supplmentaire oubli, la "demande de restitution de livres".
- Individus et relations.
Les individus et les relations sont les mmes qu'au niveau conceptuel.
224
- Informations
Les informations sont les mmes qu'au niveau conceptuel.
Autres procdures. Les oprations organises des autres procdures sont aussi
dotes de moyens informatiques disposition des postes de travail, bibliothcaire,
accueil... Les outils de chaque procdure sont explicits ci-aprs afin d'en dresser une
liste exhaustive et d'en dduire une planification.
PROCEDURE DEMANDE D'ABONNEMENT : cration abonn, dition de la
fiche abonn
PROCEDURE RENDU LIVRES : relancer les abonns pour prts non rendus
(TD)
PROCEDURE ACHAT EDITEUR, enregistrer les commandes diteurs, relancer
les diteurs pour livraison (TD), consultation des commandes diteurs, consultation
de base de donnes diteur, commande par Minitel aux diteurs, enregistrer les
exemplaires livrs., consultation des types de livres lus par les abonns.
PROCEDURE ACHAT RELIEUR : cration de commande au relieur, relance
des relieurs pour livraison (TD), consultation des commandes relieurs, consultation
de la dure moyenne de vie des livres en fonction des diteurs.
PROCEDURE BUDGET : consultation des commandes diteurs, consultation des
commandes relieurs.
225
Parlez-vous Merise ?
critre de choix
paramtre
autoriser
valoriser
rf. critre
rf. paramtre
rf.fournisseur
libell paramtre
valeur paramtre
226
commande
no commande
ouvrage
rf. ouvrage
date commande
titre ouvrage
ouvrage command
rf. fournisseur
collection ouvrage
relier exemplaire
type prestation
fournisseur
rf. fournisseur
nom fournisseur
adresse fournisseur
type de fournisseur
dlai de relance
typer fournisseur
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
prter livre
prt
numro prt
exemplaire
prnom abonn
adresse abonn
no abonn
rf. exemplaire
nb livres emprunts
date retour livre
choisir
date destruction
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 ?
rf. exemplaire
227
Parlez-vous Merise ?
Affichage et validation
si validation
Nom abonn
date de retour
Date
affiche
Nom abonn
Numro abonn affich
affich
affich
Nombre de livres emprunts
Numro de livres
Titre ouvrage
date de retour
affich
affich
affich
affich
affich
affich
affich
affich
affich
affich
Validation O/N
affiche
affiche
affiche
affiche
affiche
saisie
Prter livre
numro de prt
date de prt
nombre de
livres emprunts
Prt
maj nombre de
livres emprunts
Personne
ENREGISTREMENT
INFORMATION
ACTION
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
Prendre la branche pour la racine
(proverbe chinois)
demande d'informatisation
FORMALISER
produit informatique
PROGRAMMER
Le MCC de la mthode...
Parlez-vous Merise ?
232
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.
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
(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 ?
236
Non
Non
VERBE
Grer
Affecter
Assurer
Rpertorier
Analyser
Identifier
Calculer
Lister
Prvoir
Inscrire
Enregistrer
Connatre
Numroter
Attribuer un numro
Codifier
Suivre
Administrer
Diriger
Classer
Matriser
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
demande de XXX
refus de XXX
dossier
exemplaire
ordre interne
reporting
remarque
fiche
feuille rose
formulaire jaune
accord de XXX
14 Quelle est la diffrence entre une information, une donne, un attribut et une
proprit ?
238
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
MCD
MCT
MOT
MOD
MLT
MLD
Opration
outil informatique
message
condition
information
poste de travail
vnement
rsultat
domaine
sous-domaine
Individu
Relation
Patte
Contrainte
Site
Record
Cl
Etat
Support
Action mise jour
Lien
239
Parlez-vous Merise ?
3. Gestion de projet
17 Quand doit tre analys l'existant ?
Oui
Non
Oui
Non
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) ?
PATTE
RELATION
MESSAGE
Patter relation
patter
vnement
patter
individu
INDIVIDU
identifier
info/ relation
porter sur
CONDITION
INFORMATION
proprit
rsulter
OPERATION
porter
240
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
envoyer
nom consom.
prnom consom.
adresse consom.
0,1
tre l'origine de
USINE
code usine
0,N
date rclamation
1,1
0,N
concerner
PRODUIT
code produit
0,N
0,N
appeler
1,N
REPONSE
1,N
grouper
GROUPE DE PRODUIT
code groupe produit
date rponse
libell rponse
composer groupe
tre compos de
0,N
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
maintenir
242
Non
Question 5 (5 points)
Oui
L'informatique
L'organisation
Non
Du PDG
L'activit de l'entreprise
Grer
Assurer
Analyser
T
X
VERBE
Affecter
Rpertorier
Identifier
X
X
Calculer
Lister
Prvoir
Inscrire
Enregistrer
Connatre
Numroter
Attribuer un numro
Codifier
Suivre
Administrer
Diriger
Classer
Matriser
Pourquoi diriger ?
243
Parlez-vous Merise ?
le rve de tout tats-unien (habitant des Etats Unis)
suivre le dficit
planifier un projet
grer des stocks
X
X
X
X
Question 11 : 3 points.
Elle a besoin des individus pour exister
Elle ne peut contenir des informations
Elle ne peut tre relie un seul individu.
244
Question 12 : 4 points
A partir des concepts
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
demande de XXX
refus de XXX
dossier
exemplaire
ordre interne
X
X
reporting
remarque
fiche
feuille rose
formulaire jaune
accord de XXX
Non
X
L'informatique
Le salaire du PDG
L'organigramme de l'entreprise
L'activit de l'entreprise
X
1
X
245
Parlez-vous Merise ?
Question 16 : 22 points
MCC
MCD
Opration
MCT
MOT
outil informatique
message
X
X
condition
information
poste de travail
MLT
MLD
X
X
X
vnement
rsultat
domaine
MOD
Partenaire
sous-domaine
Individu
Relation
Patte
Contrainte
Site
X
X
Record
Cl
X
X
Etat
Support
Lien
3. Gestion de projet
Question 17 : 12 points, 2 par croix.
Oui
Non
si on est press
lors de la documentation
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
Question 18 : 6 points.
Oui
Non
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
Patter relation
0,N
MESSAGE
RELATION
0,1
1,N
patter
1,1
0,N
patter
individu
0,N
card mini
card maxi
INDIVIDU
0,N
vnement
info/ relation
porter sur
rsulter
0,N
0,1
1,N
identifier
0,1
proprit
0,N
0,1
1,N
0,N
0,N
0,1
OPERATION
porter
1,1
247
Parlez-vous Merise ?
RECLAMATION
code rclamation
date rclamation
code consom
code usine
code produit
PRODUIT
code produit
GROUPE DE PRODUIT
code groupe produit
APPELER
code rclamation
code rponse
USINE
code usine
GROUPER
code produit
code groupe produit
REGROUPER
GROUPE
code groupe produit aval
code groupe produit amont
REPONSE
code rponse
date rponse
libell rponse
Informatique et mthode
NOTE
MAXI
Le modle de donnes
Conceptuel ou organisationnel ?
248
20
12
10
11
12
13
11
Organisationnel
15
14
Revue gnrale
16
22
Gestion de projet
17
12
Le mta modle
Construire un MLD
18
19
24
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
Parlez-vous Merise ?
GLOSSAIRE
253
Parlez-vous Merise ?
Anglais
INDIVIDU
OBJET
ENTITY
RELATION
RELATION
RELATIONSHIP
INFORMATION
PROPRIETE
ENREGISTREMENT
SEGMENT
RECORD
CHEMIN
LIEN
SET
OPERATION ORGANISEE
PROCEDURE FONCTIONNELLE
254
BIBLIOGRAPHIE
BIBLIOGRAPHIE
Songer la source en buvant l'eau.
(Expression chinoise)
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