Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
S.ELACHOURI
www.cours-ofppt.com
Sommaire
INTRODUCTION ..................................................................................................6
MERISE est une mthode de dveloppement des projets informatiques de gestion.
................................................................................................................................................6
1 La dmarche Merise : 3 dcoupages sur 4 niveaux.............................6
1.1 Trois dcoupages................................................................................................................6
1.2 Quatre niveaux : conceptuel, organisationnel, logique et physique...............7
Intervenant .........................................................................................................................11
Flux ........................................................................................................................................15
Information .........................................................................................................................17
Exemple de MCC, messages et informations.........................................................19
Rsum du MCC................................................................................................................20
22
Le concept : l'individu.....................................................................................................26
L'association de concepts, la relation .......................................................................29
Rappel sur les notions d'occurrences et d'ensemble. .........................................33
Contraintes. ........................................................................................................................34
Quelques piges viter pour construire les modles.......................................45
Modles quivalents ........................................................................................................57
Rsum du MCD. ..............................................................................................................67
Exercices..............................................................................................................................68
6 VALIDATION DE L'UTILISATEUR..................................................................74
7 RESUME GENERAL DU CONCEPTUEL...........................................................75
CHAPITRE II : LE NIVEAU ORGANISATIONNEL....................................78
1 POSTE DE TRAVAIL ET ORGANIGRAMME. ...............................................78
1.1 Poste de travail. ................................................................................................................78
1.2 Organigramme. .................................................................................................................79
S.ELACHOURI
Email : samirjob@gmail.com
Enregistrement. ..............................................................................................................103
Chemin ...............................................................................................................................105
Construction du Modle Logique de Donnes. ....................................................105
Optimisation .....................................................................................................................111
2
3
4
5
Information ou lien........................................................................................................130
SGBD hirarchique.........................................................................................................130
SGBD navigationnel ou rseau ..................................................................................132
SGBD relationnel ............................................................................................................134
Eclater ou regrouper les enregistrements physiques. ......................................144
154
MCC......................................................................................................................................162
MCT et MOT ......................................................................................................................163
MCD et MOD .....................................................................................................................164
MLT ......................................................................................................................................164
MLD et MPD. .....................................................................................................................165
Validations (conceptuel, organisationnel et fin d'tude pralable)..............165
2 COMPTABILITE......................................................................................................166
2.1 Reprsentation des flux externes et internes ......................................................166
2.2 Compte ou ple d'analyse ...........................................................................................167
2.3 Les deux comptabilits.................................................................................................169
2
3
4
5
ORGANISATIONNEL...........................................................................................176
Logique ......................................................................................................................177
Physique ...................................................................................................................178
RESUME .....................................................................................................................178
CHAPITRE X : EXERCICES............................................................................180
1 MODELE CONCEPTUEL.......................................................................................180
1.1
1.2
1.3
1.4
S.ELACHOURI
Email : samirjob@gmail.com
CORRIGE .......................................................................................................................205
1.
2.
3.
4.
5.
Informatique et mthode...............................................................................................205
Les 3 niveaux de MERISE...............................................................................................205
Gestion de projet ..............................................................................................................209
Le mta-modle ................................................................................................................210
Gnrer un modle relationnel ....................................................................................210
INTRODUCTION
de
dveloppement
des
projets
Elle tire son nom du MERISIER qui est un arbre porte-greffe. De faon
analogue, MERISE est le rsultat de la greffe de plusieurs mthodes. Une
deuxime explication vient du fait que le mot MERISE se trouvait en haut
gauche d'un dictionnaire ouvert la lettre M.
Elle s'adresse toutes les applications sur micro, mini-ordinateur ou grands
systmes informatiques. Par commodit, l'organisme informatiser sur
lequel s'applique la mthode est appele ici entreprise.
Merise est actuellement la mthode la plus rpandue en France.
Historiquement, la premire version officielle de Merise date des travaux
coordonns par le Ministre de lindustrie en 1979 ; le groupe de projet
comprenait, outre une quipe de recherche dirige par M. H. TARDIEU,
plusieurs socits de service. Depuis, plusieurs versions ont t
dveloppes. Voici venu le temps des MERISES. L'ouvrage de rfrence de
la mthode est celui de MM H. TARDIEU, ROCHFELD et COLETTI (Rfrence
1).
1 La dmarche Merise : 3 dcoupages sur 4 niveaux.
1.1 Trois dcoupages
Pour tudier et dvelopper l'informatique d'une entreprise ou de tout type
d'organisme, il est ncessaire de connatre ses changes internes et avec
l'extrieur, 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
notamment des flux d'informations ou messages.
S.ELACHOURI
Email : samirjob@gmail.com
flux
entre
systmes,
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.
invariant
CONCEPTUEL
ORGANISATIONNEL
FONCTION
ORGANISATION
LOGIQUE
INFORMATIQUE
PHYSIQUE
variable
SENS DE L'ETUDE
La fin de l'tude pralable, date importante dans la vie d'un projet, dcide
de la ralisation du reste de l'tude. Ce choix s'effectue partir de la liste
des outils informatiques. La validation entre donnes et traitement est
effectue entre chaque outil retenu du niveau logique et les modles
organisationnels de donnes. Cette validation vrifie l'exhaustivit de la liste
des outils informatiques dvelopper.
Etude
conceptuelle
Etude
organisationnelle
Etude
logique
Etude
Physique
ETUDE PREALABLE
CD
OD
LD
PD
DONNEES TRAITEMENT
MCT
MOT
MLT
MPT
A partir d'une phrase simple, d'une description en langage naturel telle que
"le client passe une commande", la mthode consiste dcouvrir des
concepts et leurs liens mutuels. Ceux-ci reprsentent la structure de
mmorisation sur laquelle s'appuie la phrase du discours. L'examen du
langage sert retrouver le "non-dit" de la structure. Cette structure de
mmorisation est exprime sous forme de rectangle et d'ellipse. Un nom
devient un rectangle, un "individu" et un verbe une ellipse, une "relation".
CLIENT
COMMANDE
passer
S.ELACHOURI
Email : samirjob@gmail.com
du tigre,
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 :
1 - Une approche du gnral au particulier. Tout systme se dcompose en
systmes.
2 - La mthode s'attache identifier les changes entre systmes.
3 - La systmique amne dcomposer l'entreprise en systmes
homognes d'information appels domaines.
2.1 Intervenant
Application de ces principes.
- Du gnral au particulier et dcomposition en systmes.
L'entreprise est considre comme un systme. L'extrieur, avec qui
l'entreprise effectue ses changes est aussi peru comme un ensemble de
systmes. L'entreprise est dcoupe en systmes fonctionnels ou
conceptuels. Systmes externes et internes sont appels intervenants.
Entreprise
Systmes
Flux ou Echanges
VENDRE
PILOTER
ACHETER
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).
S.ELACHOURI
Email : samirjob@gmail.com
Sous-Domaine
Domaine
ENTREPRISE
Client
Produire
Vendre
Maintenir
Etat
Assurer la
vie sociale
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
S.ELACHOURI
Email : samirjob@gmail.com
PRODUIRE POUR
VENDRE
PRODUIRE A
MOINDRE COUT
produire
tout prix
MAINTENIR
analyser la
production
suivre les
pannes
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 sousensemble 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.
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
M. Mueller
Occurrences
d'information
M. Doe
M. Martin
Information
NOM DE PERSONNE
2me Inf.
Nime Information
2125 WW 75
= 2125 WW 75
= 2125 WW 75
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 !
2.4 Exemple de MCC, messages et informations.
Entreprise
Demande de
facturation
Facture
mise
Ordre de livraison
Livrer
Livreur
Bon de livraison
Demande de livraison
Facturer
Facture
Client
Chque
Encaisser
Avis d'encaissement
Banque
Message =
Flux D'informations
Client
Partenaire
Entreprise
Commande
nom client
adresse
date commande
montant commande
Vendre
Sous-Domaine
3.
4.
5.
6.
Intervenant :
domaine ou sous-domaine
Messages Reus
Opration
Intervenant
Messages mis
CLIENT
COMMANDE
VENDRE
nom client
adresse
date commande
montant commande
CLIENT
COMMANDE
nom client
adresse
date commande
montant commande
VENDRE
traiter la
commande
Vendre
Proposition De Produit
De Substitution
Ordre De
Produire
Rapprovisionnement
S.ELACHOURI
Email : samirjob@gmail.com
Ordre De
Livraison
livrer
Condition
Message
PRISE DE COMMANDE
Pas de Coke
en stock
Coke en
stock
Ordre De Livraison
Proposition De Produit
De Substitution
Ordre De
Rapprovisionnement
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
accord de la mre
accord du pre
Prise En Compte
accord Mre
accord de la grand-mre
Prise En Compte
accord du Pre
Prise En Compte
accord Grand Mre
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
Message rsultat
Condition
Individu
Informations
S.ELACHOURI
Email : samirjob@gmail.com
OCCURRENCES D'INDIVIDUS
VOITURE
ma voiture
la poussette
mon vlo
VEHICULE
Pre Nol 87
Pre Nol 88
COMMANDE
INDIVIDUS
Ernie
Benjamin
22 03 1980
PERSONNE
Informations
nom
prnom
date de naissance
Occurrence
d'Individu
Individu
nom pre
prnom pre
prnom 1er fils
prnom 2me fils
prnom 3me fils
vitesse maximum
niveau de bruit
puissance du moteur
nom pre
prnom pre
prnom fils
MAUVAIS : le prnom du fils n'est pas une information unique pour l'individu
Pre.
S.ELACHOURI
Email : samirjob@gmail.com
PERE
FILS
nom pre
prnom pre
prnom fils
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
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
Emetteur
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
S.ELACHOURI
Email : samirjob@gmail.com
relation
engendrer
parent de
fils de
PERSONNE
VOITURE
conduire
nom personne
prnom
no voiture
appartenir
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.
4.2.2 Rgle importante sur une relation.
Une relation n'a pas d'existence propre et est dfinie par les individus
auxquels elle est rattache.
Dans le cas de relation binaire, une occurrence d'1 individu relie UNE FOIS
une occurrence d'1 autre individu.
Occurrence
de relation
brin
de paille
ma botte
CHAUSSURE
TYPE DE
FERMETURE
lier
bicyclette
wagon
montre
train lectrique
Pre Nol 88
Pre Nol 87
COMMANDE
comprendre
PRODUIT
qt commande
Patte "Produit"
Patte "Commande"
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
rdacteur
controleur
responsable
metteur
Patte "Rle"
ROLE
engendrer
parent de
fils de
parent de
Pecheur
fils de
Martin
PERSONNE M. Martin
nom personne
prnom
jean-phil
Occurrence ou lment
Concept ou Ensemble
Information
nom de personne
M. Martin
Personne
Martin
Individu
M. Martin
Engendrer
Relation
Patte
Fils de
4
3
2
1
COMMANDE
PRODUIT
concerner
COMMANDE
PRODUIT
concerner
3
2
1
COMMANDE
PRODUIT
concerner
PRODUIT
concerner
COMMANDE
PRODUIT
concerner
COMMANDE
PRODUIT
concerner
0,N
passer
1,1
COMMANDE
date commande
montant
Cardinalits maximum
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
Commande 87
Commande 88
Commande 89
2
2
0
organiser
composant
compos
subordonn
suprieur
PRODUIT
PERSONNE
0,N
organiser
composant
compos
suprieur
PRODUIT
0,N
0,N
0,1
subordonn
PERSONNE
couronne
de plumes
hirarchiser
2 plumes
- une plume
1 plume
+ une plume
INDIEN
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
S.ELACHOURI
Email : samirjob@gmail.com
Le rsultat est :
DOCUMENT
PERSONNE
0,N
1,N
signer
ROLE
0,N
FILS
0,
avoir
prnom fils
1,
FILS
avoir
prnom fils
,1
FILS
avoir
nom personne
prnom personne
prnom fils
0 minimum
1 minimum
non modifiable
modifiable
colis / commande
appartement
/ locataire
commande / client
locataire/
appartement
PERSONNE
FILS
,N
nom personne
prnom personne
avoir
prnom fils
Une ligne de commande peut tre lettre par zro (quand la facture n'existe
pas) ou plusieurs lignes de facture. Une ligne de facture peut tre lettre
par aucune (quand la commande n'existe pas) ou plusieurs lignes de
commande. Ce rapprochement des lignes de commande et des lignes de
facture dpend de l'utilisateur.
Le client de la commande est le mme que celui de la facture. Les
cardinalits ne permettent pas d'exprimer ce fait. Nous le verrons plus tard
sous la notion d'une contrainte exprime par un texte.
CLIENT
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
LIGNE DE
FACTURE
1,1
dcomposer
1,1
0,N
quantit
facture
1,1
1,1
1,1
1,1
1,1
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 :
ensemble des occurrences d'individu
du mme individu
0,N
0,1
dposer
0,N
rembourser
0,1
DEMANDE
DE PRET
PRET
Mme. Fourmi
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.
c - l'exclusion (X) o toute occurrence de l'ensemble des individus de
mme type appartient un seul des ensembles d'occurrences participant
aux relations considres. L'intersection est vide. M. Crois n'existe pas.
PERSONNE
0,N
0,1
dposer
DEMANDE
DE PRET
REMBOURSENT
DPOSENT
0,N
rembourser
PRET
0,1
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
DPOSENT
REMBOURSENT
I
rembourser
PRET
0,1
Le message secret
DOCUMENT
0,N
PERSONNE
signer
0,N
0,N
rdacteur
controleur
responsable
metteur
ROLE
S.ELACHOURI
Email : samirjob@gmail.com
CONTRAT
CADRE
concerner
1,N
0,N
PRODUIT
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
PERSONNE
CONSEIL
flatter
couter
0,N
honorer
0,N
ACCORD
INFORMATION
b
INDIVIDU
d
a
c
RELATION
S.ELACHOURI
Email : samirjob@gmail.com
Le message secret
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
3me semaine
CONTRAT DE
LOCATION
1,1
A2
2me semaine
1re semaine
cl
A1
LOCATION
VOITURE
date dbut
date fin
1,N
1,1
0,N
1,1
concerner
1,1
de
A
porter
TYPE DE
VOITURE
0,N
typer
voiture
0,N
3me semaine ?
cl
CONTRAT DE
LOCATION
A1
1,N
louer
date dbut
date fin
VOITURE
0,N
Individualiser le concept !
S.ELACHOURI
Email : samirjob@gmail.com
No
Etat Fantoche
Etat Franais
Ville de Paris
Tour Eiffel
CLIENT
PRODUIT
passer
commande
0,N
1,N
Dcret royal
lion
DOCUMENT
0,N
PERSONNE
signer
0,N
0,N
partie
juge
ROLE
Dcret royal
lion
DOCUMENT
imiter
SIGNATURE
1,1
0,N
PERSONNE
0,N
apposer
par
0,N
1,1
1,N
0,N
partie
juge
valoir
ROLE
0,N
Dcret royal
lion
DOCUMENT
0,N
PERSONNE
signer
0,N
partie
juge
0,N
ROLE
1,N
1,1
concerner
qt commande
1,1
0,N
0,N
0,1
Patte optionnelle 'lettrer'
reprendre
0,N
FACTURE
PRODUIT
qt facture
prix unitaire
1,N
1,1
comprendre
FACTURE
0,N
lettrer
LIGNE DE
COMMANDE
1,1
0,N
PRODUIT
concerner
quantit
commande
reprendre
0,1
0,N
quantit
facture
prix unitaire
1,N
Barreau
Barreau
1000
nombre articles
commands
remise accorde
100
1,1
10
0,N
Contrat
Echelle
Echelle
contrat
0,1
0,N
signer
PERSONNE
0,N
0,N
viser
ROLE
0,1
PROJET
0,N
0,1
0,N
AUTORISATION 1,1
signer
PERSONNE
donner
1,1
ROLE
0,N
0,N
jouer
0,N
viser
PROJET
0,1
Ce cas montre une relation devenue individu par apparition d'un concept.
Je veux grer l'autorisation comme telle et son identifiant est un identifiant
tout neuf, tel que un mot de passe utilisateur.
Retenir les individus provenant de relations, ces relations "rifies",
servira au modle physique.
b - Individu vers information.
S.ELACHOURI
Email : samirjob@gmail.com
CONTRAT
1,1
0,N
TYPE DE
DUREE
Il n'existe pas de concept derrire cet individu. Cet individu est une
information "cache" du contrat type-dure-contrat.
CONTRAT
type dure contrat
LETTRAGE 1,1
0,1
lettrer
commande
LIGNE DE
COMMANDE
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
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 !
fils de ...
PERSONNE
0,n
0,n
comprendre
0,n
lire
Si ce modle
donnes (de la
"personne" et
"engendrer", les
CHAPITRE
0,n
S.ELACHOURI
Email : samirjob@gmail.com
lire
comprendre
pre de ...
personne
chapitre
fils de ...
engendrer
PATTE
INDIVIDU
0,N
1,1
RELATION
1,1
0,N
Les occurrences de patte, "pre de" et "fils de" sont relies la mme
occurrence d'individu, personne et la mme occurrence de relation,
engendrer. Il est ncessaire de traiter patte comme individu et non comme
relation, comme concept et non comme relation entre concept.
Le mta-individu "patte" pourrait aussi tre conu comme "patte de
nomenclature". La mta-relation entre les mta-individus "individu" et
"relation" existe ou n'existe pas en fonction du choix de ces concepts.
Deuxime exemple d'individu aux cardinalits minimale et maximale 1,
l'individu "location de voiture". Si deux occurrences de l'individu LOCATION
ne concernent jamais le mme contrat et la mme voiture l'individu
LOCATION est relation.
CONTRAT DE
LOCATION 0,N
concerner
VOITURE
LOCATION
1,1
date dbut
date fin
0,N
1,1
de
le chat se
gratte l'oreille
0,n
catastrophe
EVENEMENT
tenir
compte
pluvieuse
radieuse
la patte du chat
1,1
malheureuse
pessimiste
heureuse
REGLE
SITUATION
prceder
1,1
0,n
suivre
0,n
1,1
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 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
S.ELACHOURI
Email : samirjob@gmail.com
VILLE
nom ville
se situer
dans
1,1
0,N
PAYS
nom pays
1,N
avoir
cours
DEVISE
1,1
code devise
voisin
dernire sortie
PERSONNE
VOITURE
appartenir
0,N
0,1
modle
VEHICULE,
MOTEUR,
PROPRIETAIRE,
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
A3
A2
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
!
S.ELACHOURI
Email : samirjob@gmail.com
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
1,N
0,N
tre d'un
type de
socit
0,N
FACTURE
FOURNISSEUR
payer
payer
1,1
BANQUE
Client 1
Banque De France
CLIENT
- nom banque
- adresse du
sige social
banque
FOURNISSEUR
- nom client
- adresse du
sige social client
0,N
ouvrir
0,N
1,1
COMPTE
BANCAIRE
Fournisseur 1
Banque De France
- nom fournisseur
- adresse du
sige social fourn
0,N
payer
payer
1,1
COMMANDE
CLIENT
1,1
FACTURE
FOURNISSEUR
SOCIETE
0,1
nom socit
adresse du sige social
0,1
0,1
fournisseur 3
1,1
fournisseur 2
banque 1
1,1
client 1
BANQUE
dcouvert accord
ouvrir
FOURNISSEUR
niveau risque
0,N
payer
1,1
fournisseur
1
banque
de france
1,1
CLIENT
encours accord
0,N
payer
1,1
COMPTE
BANCAIRE
COMMANDE
CLIENT
0,N
1,1
FACTURE
FOURNISSEUR
Option
Prt
PRET
numro prt
taux d'intrt
0,N
type contrat
1,1
0,N
0,N
Option n1
1000
Change n1
3,5
type contrat
OPTION
numro d'option
montant du droit d'achat
TYPE DE CONTRAT
CHANGE
type contrat
1,1
S.ELACHOURI
Email : samirjob@gmail.com
1,1
numro de change
taux de change
Change
Contrat 2
Option
Contrat 1
Prt
CONTRAT
0,N
TYPE DE CONTRAT
type contrat
1,1
1,N
1,N
taux de change
possder
valeur
taux d'intrt
autoriser
CARACTERISTIQUE DU CONTRAT
0,N
0,N
CONTRAT
3,5
taux de change
1000
10
1,N
possder
CARACTERISTIQUE DU CONTRAT
valeur
0,N
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
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
COMPTE
BANCAIRE
0,N
0,N
dbiter
1,1
1,1
0,N
0,N
ORDRE DE
MOUVEMENT
1,1
date valeur
mouvement
0,N
0,N
0,N
0,1
crditer
0,N
dbiter
MOUVEMENT
BANCAIRE
0,1
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
ORDRE DE
MOUVEMENT
1,1
0,N
0,N
0,1
crditer
0,1
dbiter
0,N
solde
valeur
0,N
solde
comptable
date valeur
mouvement
1,1
0,N
COMPTE
BANCAIRE
0,N
0,1
crditer
0,N
dbiter
1,1
MOUVEMENT
BANCAIRE
0,1
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 : date d'chance de l'individu
"mouvement prvu", date d'chance de l'individu "ordre de mouvement",
date de valeur et de mouvement de l'individu "mouvement bancaire"
(relev). Seuls restent comme individus, la ou les relations dont les
cardinalits vers l'individu date n'taient pas 1 maximum. Ces individus
restants sont souvent des Historiques, c'est--dire des mmorisations
d'vnements des dates donnes.
MOUVEMENT
PREVU
SOLDE BANCAIRE
solde comptable
solde valeur
date du solde
date chance
mvt prvu
0,N
1,1
devenir
0,N
0,N
0,1
ORDRE DE
MOUVEMENT
0,N
crditer
date chance
ordre mouvement
COMPTE
BANCAIRE
0,1
MOUVEMENT
BANCAIRE
0,1
date mouvement
date valeur
mouvement
crditer
0,N
0,N
0,1
0,N
dbiter
dbiter
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
PAYS
avoir
cours
0,N
0,1
regrouper
DEPARTEMENT
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".
Lambda
Crsus
Richard
Tout client
Grand compte
CLIENT
NUD
nomenclature
financire
0,N
regrouper
type de nud
0,1
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
S.ELACHOURI
Email : samirjob@gmail.com
NIVEAU
1,1
tre
STRUCTURE
LIEN
0,N
appartenir
0,N
0,N
1,1
NUD
0,N
0,N
1,1
ou
1,N
1,1
1,1 ou 1,N
LIEN
LIEN
date dbut lien
date fin lien
Suisse
Lyon
Lausanne
La part Dieu
Ouchy
Client Soyeux
Client Canut
Client Bolomey
S.ELACHOURI
Email : samirjob@gmail.com
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
PRET
OUVRAGE
EXEMPLAIRE
de
AUTEUR
crire
prter
PRET
MCC
MCD
MCT
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
S.ELACHOURI
Email : samirjob@gmail.com
1,1
0,1
0,N
vendre
SOCIETE
0,N
acheter
commissionner
0,N
Nom de socit
Relation
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 ?
taux de la transaction
montant en devise
montant en franc
CALCUL DU MONTANT
EN DEVISE
montant en franc
CALCUL DU TAUX
DE TRANSACTION
montant en devise
taux de la transaction
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
S.ELACHOURI
Email : samirjob@gmail.com
1,N
LOCATION
date dbut
date fin
1,1
conduire
1,1
1,N
payer
0,N
VOITURE
1,1
1,1
concerner
0,N
CLIENT
porter
0,N
1,1
de
TYPE DE
VOITURE
typer
voiture
0,N
0,N
CONTRAT DE
LOCATION
LOCATION
date dbut
date fin
1,1
conduire
1,1
1,N
payer
0,N
CLIENT
1,1
1,1
porter
TYPE DE
VOITURE
0,N
0,N
de
concerner
0,N
VOITURE
0,N
typer
voiture
1,1
CONTRAT DE
LOCATION
LOCATION
date dbut
date fin
1,1
conduire
1,1
1,N
payer
0,N
CLIENT
VOITURE
1,1
1,1
concerner
0,N
1,1
de
0,N
porter
TYPE DE
VOITURE
0,N
typer
voiture
0,N
Les informations cres peuvent tre rsultat d'une rgle de calcul. Dans ce
cas, la rgle de calcul est relie l'opration. L'opration effectue la rgle de
calcul. Il est intressant d'obtenir des rgles de calcul par opration. Ce sera
le travail de l'informatique plus tard. Une conception sans rgle de calcul est
soit une conception de contrle de type autorisation (vrifier les
autorisations de signer les chques, d'mettre des ordres de paiement...)
d'interrogation ou de recherche, soit un traitement de texte.
Quand toutes les vues en cration ou modification et consultation des
oprations sont construites, les deux tapes suivantes effectuer consistent
:
- vrifier que toutes les informations d'une opration sont disponibles et que
- tous les individus, relations et informations sont crs et consults par une
opration.
De nouvelles informations ou relations du MCD apparaissent ainsi que des
nouvelles oprations.
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
S.ELACHOURI
Email : samirjob@gmail.com
compliquent les explications. La seule vue qui soit bonne est celle comprise
par l'utilisateur.
7 RESUME GENERAL DU CONCEPTUEL.
L'intrt de l'tude du niveau conceptuel rside dans l'analyse des objectifs
de l'entreprise et de son systme d'information indpendamment de toute
organisation.
Le modle de communication (MCC) reprsente les systmes fonctionnels
(intervenants) externes (partenaires) et internes l'entreprise (domaines et
sous-domaines). A chaque fonction correspond un objectif de l'entreprise.
Les changes d'informations (messages) entre ces fonctions sont rpertoris
et les informations recenses et "pures". Une tude gnrale identifie les
domaines. Une tude dtaille (pralable l'informatisation) prend en
compte uniquement un domaine.
Le modle conceptuel de traitement (MCT) dtaille l'opration conceptuelle
ou le traitement prcdant l'mission de message rsultat ou suivant la
rception de messages vnements. Chaque MCT se construit par domaine
ou sous-domaine.
Le modle conceptuel de donnes (MCD) dcrit, par domaine de l'entreprise,
la structure des informations manipules (individus, relations, pattes et
contraintes).
Deux types de validation des modles entre eux existent.
- Toutes les informations des messages du MCC ou des MCT correspondent
des informations du MCD soit directement, soit par le biais de rgles de
calcul ou d'quivalence.
- Toute information ncessaire pour effectuer une opration du MCT est
disponible dans le message vnement et le MCD. Toute information du
MCD est utilise (cre et lue) par au moins une opration.
Toute l'tude doit tre approuve ou valide par l'utilisateur final.
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
S.ELACHOURI
Email : samirjob@gmail.com
MODELE DE TRAITEMENT DE B
a marche en
110 ou en 220 ?
Le conceptuel, je l'assume
ou j'interpelle encore
le vcu de l'utilisateur ?
P.D.G
Responsable
Utilisateur
Pas de problme,
les zros et les uns
ne sont pas passs.
M. MERISE
Informaticien
ORGANISATION
FONCTION
Poste 1
Poste 2
Poste 3
Intervenant 1
Interne
Intervenant 2
Interne
Intervenant 3
Interne
ORGANISATION
FONCTION
Poste 1
Poste 2
Poste 3
Intervenant 1
Interne
Intervenant 2
Interne
Intervenant 3
Interne
Par contre, aux Etats-Unis, chaque poste de travail exerce les diffrentes
fonctions. Les clients attendent sur une file commune et vont au premier
guichet libr. Cette organisation est non spcialise ou polyvalente. On
peut aussi dire quil nexiste quun seul poste de travail.
Les raisons de s'organiser de telle ou telle manire sont des raisons de
bon sens telles qu'un partenaire (le client par exemple) doit toujours
avoir un mme poste de travail (interlocuteur client) comme
correspondant pour le fidliser ou des raisons de pouvoir ou d'historique
non formalisable. L'utilisateur exerce son choix.
1.2 Organigramme.
L'organigramme est un dessin reprsentant la structure d'organisation
des postes de travail de l'entreprise.
Pour tre dfini sans ambigut, un poste de travail ne doit dpendre que
d'un seul poste de travail amont (qui est responsable ?) et doit avoir ses
responsabilits clairement nonces (que fait-il ou que doit-il faire ?).
Cela vitera d'embaucher un salari pour faire A, lui faire faire B, le juger
sur C et lui octroyer la mdaille du travail pour D.
Poste de
Travail
P. D. G.
D. G.
Service de livraison
D. G.
Service de livraison
Livreur
Secrtariat de livraison
1
2
LIVRER
FACTURER
.
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
P. D. G.
L
I
V
R
E
U
R
BRAS DROIT
ENCAISSER
LIVRER
P. D. G.
FACTURER
BRAS DROIT
LIVREUR
Comptable
ENTREPRISE ORGANISEE
Partenaire
Poste 1
Poste 2
Poste 3
Partenaire
Message "externe"
enclenchant
S.ELACHOURI
Email : samirjob@gmail.com
Temporisateur
mettre factures
des clients rguliers
Factures client
prendre
note
j'ai dcid que ...
1
2
Commande au
Fournisseur
Commande
client refuse
Facture au Client
S.ELACHOURI
Email : samirjob@gmail.com
Commande du client
3
Commande
client refuse
Commande au
Fournisseur
Facture au Client
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
0,N
CONTRAT
1,1
0,N
1,1
COMMANDE
0,N
1,N
0,N
1,1
FACTURE
0,N
1,N
LIVRAISON
0,N
PRODUIT
1,N
0,N
0,N
1,1
COMMANDE
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
S.ELACHOURI
Email : samirjob@gmail.com
DOCUMENT 1,1
0,N
mettre
1,N
PERSONNE
0,N
recevoir
1,1
concerner
Exemples :
1 - L'objet gr est un contrat. Le type de document est lettre d'intention
de commande, telex 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 compterendu de visite prnuptiale, dpt de la liste de mariage, faire-part de
mariage, livret de famille...
4 - L'objet gr est un procs. Les types de documents sont... innombrables.
Crer un seul individu pour plusieurs documents.
Historique provient des archivages effectuer en ne retenant pas toutes
les informations. Les informations des individus "archives" sont dfinir.
Elles peuvent tre diffrentes des individus "vivants".
Premier exemple : les soldes des comptes gnraux seront conservs
pendant une priode plus longue que les critures comptables se rapportant ces soldes.
PERIODE
0,N
0,N
COMPTE
GENERAL
0,N
1,1
ECRITURE
COMPTABLE
solder
2 Ans
1 An
2 Ans
TYPE DE
CLIENT
1,1
0,N
CONTRAT
CLIENT
0,N
1,1
0,N
1,1
date contrat
taux contractuel
date d'chance
Les
individus
Rgle,
Scnario...
sont
des
indications
de
l'approfondissement de l'application. Ces individus apportent une forte
valeur ajoute et sont reprsentatifs de traitements formaliss dans les
donnes. Ils apparaissent souvent au niveau organisationnel car ils sont
identifis et crs lors d'une deuxime "passe" sur les modles.
Exemple : soit des contrats financiers (prts ou emprunts) options ou
chance optionnelle. Dans le cas de contrat option, le choix de
respecter le contrat ou de livrer (d'emprunter un emprunt ou de prter un
prt) est l'initiative de l'acheteur du contrat. Dans le cas de contrat
chance optionnelle, la date d'chance relle du contrat est l'initiative
de l'acheteur (date de remboursement du prt).
Pour un scnario, c'est--dire un ensemble d'hypothses, certains
contrats sont retenus, d'autres non (cas des options). Un paramtre du
contrat tel que date d'chance peut tre choisi. Aprs traitement, un
rsultat de scnario donne certaines valeurs de paramtre telles que
montant emprunter ou disponible pour certaines dates (position de
trsorerie). Un scnario peut tre de solder tous les contrats de prts
pour connatre "l'argent frais" disponible.
soldes
RESULTAT
SCENARIO
1,1
0,N
date chance
SCENARIO
prendre
en compte
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
1,1
1,N
S.ELACHOURI
Email : samirjob@gmail.com
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
Lecture
Opration
organise
Ecriture
Site de Traitement
Site de Donnes
Site de Traitement
(Poste de travail)
Ecriture
Site de Donnes
National
Consultation des
rparateurs agrs
Site de Traitement
Local
Ecriture
Consultation des
rparations
Ecriture
Site de Donnes
Rgional et local
S.ELACHOURI
Email : samirjob@gmail.com
MEME SITE
Lecture
Traitement
Local
Donnes
Locales
Ecriture
non
utilises
Direct,
l'identique
Rgle de calcul
Equivalence
taux tva
montant hors tva
information en entre
REGLE DE
CALCUL
CALCUL MONTANT
TTC
information en sortie
ou rsultat
REMISE
CONTRAT 0,N
0,N
nombre de commandes
remise accorde
1,1
COMMANDE
commande /
contrat
1,1
S.ELACHOURI
Email : samirjob@gmail.com
numro de contrat
numro de commande
COMPTAGE DU NOMBRE
DE COMMANDES
D'UN CONTRAT
nombre de commandes
du contrat
CALCUL DE
LA REMISE
remise accorder
Coordonnes De L'clair
Direction De L'clair
Temps Aprs clair
Coordonnes Observateur
Par contre, dans quel sens lire cette rgle ? Veut-on obtenir les coordonnes de l'clair ? ou veut-on obtenir les coordonnes de
l'observateur ?
Coordonnes Observateur
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 +).
0,N
+
AVION
sonner
le mur
0,1
CLOCHE 0,N sonner les
matines
0,1
BRUIT
ECLAIR
tonner
0,1
0,1
aval-quivalent
dure du tonnerre
par
RELATION
tonner
sonner les
matines
sonner
le mur
Elle consiste scruter le ciel, dj rpertori, par ses orages et ses clairs
et d'enregistrer le cri du tonnerre le soir au fond des bois. Les clairs sont
aussi connus.
Le modle conceptuel de donnes comprend les individus "orage", "clair"
et "tonnerre". L'orage comprend des clairs. Chaque clair appartient
un orage. Un tonnerre vient en plus d'un clair. Mais si l'clair n'est pas
connu, le tonnerre n'est li aucun clair et l'clair peut n'tre li aucun
tonnerre. L'exemple aurait pu tre pris avec la fume et le feu.
TONNERRE 0,1
ECLAIR
0,1
1,1
0,N
ORAGE
1,1
ORAGE
0,N
0,1
0,1
TONNERRE
0,N
1,1
ORAGE
Lecture
OPRATION
TONNERRE
Ecriture
Vue En
Cration
ECLAIR
0,1
0,1
TONNERRE
Poste 1
Tonnerre
MOD
Cleste
Orage
MOD
Terrestre
Orage
MISE A
JOUR
LECTURE
Eclair
Eclair
Tonnerre
Eclair
tonnant
S.ELACHOURI
Email : samirjob@gmail.com
Poste de
Travail
P. D. G.
D. G.
Service de livraison
ENTREPRISE ORGANISEE
Partenaire
Poste 1
Poste 2
Poste 3
Partenaire
Message "externe"
enclenchant
Opration
organise
Ecriture
Site de Traitement
Site de Donnes
Poste 1
Poste 2
PDG
M1
OO1
Poste 1
Poste 2
ORGANIGRAMME
MODELE DE TRAITEMENT(MOT)
S3
S1
S2
MODELE DE COMMUNICATION
S.ELACHOURI
Email : samirjob@gmail.com
a marche :
je suis le Chef !
P.D.G
Responsable
Utilisateur
Pas de problme,
les zros et les uns
ne sont pas passs.
M. MERISE
Informaticien
no 3
toto
Occurrences
d'information
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
PRODUIT
concerner
quantit
commande
Enregistrement
CONCERNER
cl concerner
quantit commande
Cl d'enregistrement
S.ELACHOURI
Email : samirjob@gmail.com
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
CLIENT
numro de client
nom du client
prnom du client
date de naissance
encours autoris
adresse livraison
ville livraison
PERE
lier
numro fils
numro pre
0,N
1,1
FILS
numro fils
PERE
numro pre
numro pre
PERE
numro pre
Le chemin restant est reprsent par une flche pour diffrencier le dpart
(numro du pre) de l'arrive (numro du fils).
FILS
PERE
numro fils
numro pre
numro pre
Cette flche est dans le sens inverse de celle reprsente sur le modle de
donnes.
S.ELACHOURI
Email : samirjob@gmail.com
FILS
PERE
lier
numro fils
0,N
1,1
numro pre
Chemin 2
COMPTE
FILIALE
lier
0,N
numro compte
liaison
0,N
Chemin 3
Capone
COMPTE
FILIALE
lier
0,N
numro compte
liaison
0,N
Pour passer au niveau logique, les deux individus "compte" et "filiale" dont
les identifiants sont "numro de compte" et "numro de filiale" deviennent
deux enregistrements "compte" et "filiale" de cls "numro de compte" et
"numro de filiale". La relation "lier", porteuse d'informations, se transforme
en un enregistrement dont la cl peut tre appele "cl enregistrement lier".
COMPTE
numro compte
FILIALE
numro filiale
LIER
Cl enregistrement lier
numro compte liaison
numro compte
1er
2me
numro filiale
numro compte
numro compte
numro filiale
numro filiale
3me
1
numro compte
liaison
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
0,N
concerner
qt commande
PRODUIT
LIGNE DE
COMMANDE
1,1
comprendre
numro 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
0,N
0,N
PERSONNE
signer
0,N
0,N
ROLE
anonyme
0,N
1,1
RESPONSABILITE 0,1
0,N
PERSONNE
par
engager
0,N
1,1
DOCUMENT
ROLE
valoir
0,N
RESPONSABILITE
code document, code personne, code rle
1,1
0,n
Echelle
Echelle
BARREAU
ECHELLE
rfrence chelle
hauteur chelle
rfrence barreau
% rduction barreau
S.ELACHOURI
Email : samirjob@gmail.com
ECHELLE
rfrence chelle
hauteur chelle
% rduction barreau
COMMANDE
numro commande
1,1
devise /
commande
1 Chemin
DEVISE
0,N
code devise
DEVISE
code devise
PERSONNE
0,1
rfrence personne
nom personne
prnom personne
0,1
capitaliser
PROPRIETAIRE
0,1
0,N
appartenir
rfrence propritaire
montant patrimoine
VEHICULE
rfrence vhicule
nombre de roues
PROPRIETAIRE
rfrence personne
nom personne
prnom personne
rfrence propritaire
montant patrimoine
VEHICULE
rfrence vhicule
nombre de roues
PROPRIETAIRE
rfrence propritaire
montant patrimoine
VEHICULE
rfrence vhicule
nombre de roues
FACTURE
1,1
1,N
1,1
0,N
numro facture
LIGNE DE
FACTURE
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
TVA
PRODUIT
FACTURE
numro facture
1
N
PRODUIT
quantit facture
TVA
code TVA
taux TVA
code produit
prix produit HT
prix produit HT
code produit
quantit facture
CALCUL MONTANT
HORS TAXE
CALCUL MONTANT
FACTURE AVEC TVA
CALCUL MONTANT
AVEC TVA
montant avec tva
ligne de facture
FACTURE
numro ligne
de facture
quantit facture
montant avec tva
ligne de facture
montant hors taxe
ligne de facture
1
N
numro facture
montant avec tva
facture
PRODUIT
code produit
prix produit HT
TVA
code TVA
taux TVA
Une autre redondance ou une autre rgle de calcul aurait pu tre choisie ; le
prix unitaire par produit avec TVA par exemple.
1,1
0,N
EXEMPLAIRE
de
0,N
AUTEUR
crire
0,N
prter
date de retour
1,N
PRET
1,N
saisie facture
toujours
1 opration
2 outils
Regarder la tlvision
L'outil est une notion utilisateur. Un couteau suisse est un exemple d'outil.
Il en existe en plusieurs tailles et avec un nombre de lames diffrent. Le
choix dpend de la taille de la main, de celle de la poche ou du prix que l'on
veut y consacrer.
La dfinition des outils peut se faire par procdure. Porter une attention
particulire la premire opration rception d'un message. Un outil de
consultation ou de mise jour peut tre utilis par le partenaire metteur
du message !
2.2 Outils informatiques
Dans la pratique, l'outil est informatique et peut tre de deux types :
transactionnel ou interactif , traitement immdiat ou "en temps rel" ou en
traitement diffr ou par lot , calcul sans intervention directe de l'utilisateur.
Dans le deuxime cas, le programme s'enclenche et effectue ses calculs et
ses mises jour ventuelles sur les donnes un moment prdtermin.
CLIENT
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
A - PAPA
B - MAMAN
INTERROGATION
DES STOCKS
C - A vous de l'inventer :
S.ELACHOURI
Email : samirjob@gmail.com
IMPRESSION
DES ORDRES
DE LIVRAISON
--------
Pre :
grenouille
Fils :
----------------------
Fils :
corbeau
cureuil
taureau
Ces deux tats (saisie du pre et affichage des fils) possdent le mme
support (les rfrences viennent du bbte show).
Pre :
nom du pre
Fils :
nom du fils
nom du fils
nom du fils
Saisie du pre
1er Etat
2me Etat
menu
Enchanement
Des tats
delar
soeur
addition
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.
2.3.2 Que devient la reprsentation replie en "caractristique"
"type de" et "valeur" ?
La reprsentation d'une partie du modle conceptuel de donnes repli o des individus deviennent des occurrences d'un individu "type de..." implique la cration d'crans banaliss, non spcifique des occurrences.
Le modle comprend les individus "type de..." "contrat" et
"caractristique" et les relations "possder" porteuses de linformation
"valeur", "type de contrat" et "autoriser".
CONTRAT
0,N
1,1
TYPE DE CONTRAT
type contrat
1,N
1,N
possder
autoriser
CARACTERISTIQUE DU CONTRAT
valeur
0,N
0,N
L'informatique ne peut pas grer des prsentations d'informations spcifiques de chaque occurrence.
CONTRAT AAAA
Caractristiques
-------------------------------------------------------------------------------------------
TYPE DE CONTRAT AA
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 touche d'aide de l'cran ou de l'information, F4 retour au menu
principal, F5 pagination avant, F6 pagination arrire...
- dessin de grille standard avec rservation de zones pour l'affichage de la
date, du numro de transaction actuelle, des messages d'erreur, des aides
Messages
Ligne de commande
C
S
M
I
________________
________________
________________
________________
________________
Cration du Pre
le numro existe
Exemple de l'tat saisie du pre et des fils : les occurrences des fils peuvent
tre cres partir de l'tat cration du pre.
2.4 Outil en traitement diffr.
Rappelons que les applications de ce type d'outil sont les enclenchements
automatiques tels que les ditions ou les longs calculs effectuer la nuit
quand l'ordinateur "n'est pas charg". Ces outils sont trs difficiles
identifier par une approche des outils du type MOD.
Dans ce type d'outil, l'utilisateur final n'attend pas de rponse im-mdiate
de l'informatique. L'outil est lanc automatiquement et ex-cute les calculs,
les mises jour des donnes ou les impressions demandes.
S.ELACHOURI
Email : samirjob@gmail.com
Base De Donnes
Centralise
Base De Donnes
Nationale
Bases De Donnes
Rgionale et Locale
Base De Donnes
Rgionale
Base De Donnes
Nationale
Base De Donnes
Locale
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.
Ensuite, cette liste d'outils est compare avec les outils existants.
L'informatique future doit au moins couvrir les traitements existants
conserver.
Apparaissent des outils "techniques" tels que les outils de cration de
rfrences comme la cration des individus LIEU, PAYS, DEVISE. Pour ces
outils, un outil standard de cration des individus ne comprenant comme
information que l'identifiant et un libell peut tre dfini.
Trois ensembles d'outils sont alors examiner car ils peuvent faire l'objet
d'une approche standard ou tre raliss par un progiciel. Ces outils sont les
outils d'dition (voir les documents du MOD), les outils de scurit d'accs
(voir les autorisations d'accs du MOD) et les outils d'interface (voir les
types d'anomalie suivant).
Les outils de reprise des donnes existant dans des fichiers existants sont
recenser. Un outil en temps diffr grant les transferts entre base de
donnes peut s'appuyer sur une partie du modle de donnes comprenant
un individu intitul "type d'anomalie".
L'individu TYPE D'ANOMALIE apparat.
Type d'anomalie provient du chargement de donnes provenant de base de
donnes diffrentes.
Supposons le cas d'une socit d'assurance multi-sites. Un site de donnes
(MOD A) gre des vhicules avec ou sans moteur. Un deuxime site, une
agence, gre uniquement des assurances de voitures (MOD B). De manire
priodique, les voitures de l'agence seront envoyes sur le modle A. Les
deux modles A et B peuvent tre identiques ou diffrents, comme sur le
modle. L'individu en blanc est un autre individu (Propritaire ou Location).
MOD A
MOTEUR
MOD B
VEHICULE
Transfert
Automatique
S.ELACHOURI
Email : samirjob@gmail.com
VOITURE
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
CONTROLE
INTERNE
squencer
0,N
rparation
TYPE
SITUATION
0,N
1,N
no 2512
EQUIPEMENT
0,N
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.
6 RESUME DU NIVEAU LOGIQUE
Un MLD se dduit de chaque MOD en fonction de rgles transformant
individus et relations en enregistrements et chemins. Ensuite chaque MLD
est optimis en supprimant ou en dupliquant des informations ou des
chemins. Les cls d'enregistrement peuvent tre dcomposes en cls ou
cl(s) et numro d'ordre au niveau logique.
Chaque outil informatique "transactionnel" se dcrit sous la forme
d'enchanement d'tats (MLT) affichant des informations et prt en saisir
d'autres. La spcification externe comprend la description des tats et des
informations affiches et saisies approuve par l'utilisateur final. La
spcification interne comprend la description des actions de cration des
informations du MLD (enregistrements, informations et chemins d'accs)
Le MLC recense les messages changs entre sites de mmorisation. Il
concerne principalement les outils en temps diffr.
Plusieurs validations sont possibles au niveau logique MOD/liste des outils,
MLD/liste des outils, actions de mise jour/liste des outils. La premire
validation entre MOD et outils vite de construire le MLD. Elle est imprative
pour l'tape de fin de l'tude pralable.
S.ELACHOURI
Email : samirjob@gmail.com
Enchanement
Des tats
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
SPECIFICATION INTERNE
Vous pouvez
rpter le menu ?
P.D.G
Responsable
Utilisateur
S.ELACHOURI
Email : samirjob@gmail.com
M. MERISE
Informaticien
CLIENT
adresse mmoire
du client
CLIENT
Numro Client
COMMANDE
No Commande
Numro Client
S.ELACHOURI
Email : samirjob@gmail.com
Pre 1
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
AUTEUR
Fils ou Membre
AUTEUR
Pre ou Propritaire
LIVRE
Fils ou Membre
Pre
Lien
An
Frre
Frre
Benjamicrobe
FILS
Membre
FAMILLE
2
FILS
N
N
S.ELACHOURI
Email : samirjob@gmail.com
Enregistrement
logique
Enregistrement
physique
Enregistrement
physique
Enregistrement
physique
ENREGISTREMENT
,N
Pre
S.ELACHOURI
Email : samirjob@gmail.com
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.
Le tableau FILS comprendra comme colonnes : prnom du fils, ordre
d'apparition dans la famille, numro du pre... Une ligne de ce tableau sera
compose des occurrences d'information d'une occurrence de Fils : 252,
Romain, 2me, 44.
FILS
numro
fils
252
prnom
fils
Romain
ordre
famille
numro
pre
44
Index
numro
pre
nom
famille
prnom
pre
date
naissance
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 ?
1.4.3 Passage du MLD vers le MPD relationnel.
1) Tout enregistrement logique devient une table.
2) 2 chemins N arrives entre 2 enregistrements logiques deviennent trois
tables. Deux chemins logiques provenant d'une relation binaire X,N, X,N non
porteuse d'informations se transforment donc en une table.
Enregistrement
logique 1
cl1
N
N
cl2
Table 1
cl1
Enregistrement
logique 2
Table 3
cl1, cl2
Table 2
cl2
S.ELACHOURI
Email : samirjob@gmail.com
Enregistrement
logique 1
Enregistrement
logique 2
cl1
cl2
Table 1
cl1
Table 2
cl2
cl2
TABLE
,N
identifiant 1
identifiant 1
,N
identifiant 2
identifiant 1, identifiant 2
identifiant 2
,1
identifiant 2
identifiant 1
identifiant 1
identifiant 2
identifiant 2
1,1
0,N
de
0,N
AUTEUR
rf. auteur
crire
1,N
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.
Normalisation des tables
La normalisation des tables consiste rpartir les informations dans les
tables en fonction de rgles. Seules les cls peuvent tre redondes. Cinq
tapes de normalisation sont distingues. A chaque tape, les tables sont
dclares comme tant en premire, deuxime... cinquime forme normale.
Le but est d'arriver la dernire tape pour obtenir des tables normalises.
Cette normalisation est obligatoire uniquement si les tables ont t
directement construites sans mthode.
S.ELACHOURI
Email : samirjob@gmail.com
Ces rgles peuvent tre rapproches des rgles sur les informations
d'individus ou de relation (une seule valeur d'information par individu ou
relation par exemple). Quand le passage s'effectue du MCD MOD (MLD) au
MPD, les tables sont obligatoirement normalises. Merise vite d'avoir
normaliser les tables.
Dpendance multi-value et fonctionnelle sont des termes typiques du
modle relationnel. Une dpendance multi-value est un chemin d'une
information de dpart N informations d'arrive. A partir d'un "nom de
pays", N "nom de villes" sont trouvs.
Une dpendance fonctionnelle est un chemin d'une information de dpart
1 information d'arrive. A partir d'un "nom de ville", 1 "nom de pays" est
trouv, ainsi qu'1 "nombre de citadins".
1
1
cl1 aaa
cl1
aaa
N
bbb
xxx yyy
=>
cl1 aaa bbb
0,N
ou
1,N
cl1, cl2
aaa
bbb
cl1, cl2
1
ccc
=> cl1
ccc
cl1
bbb
aaa
0,N
aaa
cl1
ccc
cl2
bbb
1
cl1
aaa
bbb
ccc
=>
cl1
aaa
aaa
bbb
ccc
aaa
bbb
=>
cl1
xxx
xxx
cl1
yyy
yyy
?
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).
yyy
xxx
1,N
ou
0,N
aaa
bbb
3
X,N
xxx
X,N
5
X,N
4
?
yyy
* E.F. Codd. An evaluation scheme for database management systems that are claimed to be relational. Computerworld 1985
S.ELACHOURI
Email : samirjob@gmail.com
* E.F. Codd. An evaluation scheme for database management systems that are claimed to be relational. Computerworld 1985
MOTEUR
0,1
1,1
VEHICULE
motoriser
VEHICULE
cl vhicule
cl moteur
S.ELACHOURI
Email : samirjob@gmail.com
1,1
TYPE DE XXX
typer
1,N
1,N
possder
autoriser
CARACTERISTIQUE DE XXX
valeur
0,N
0,N
La table "type de..." indique quelles sont les informations lire dans
l'enregistrement "possder".
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
S.ELACHOURI
Email : samirjob@gmail.com
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
S G B D RELATIONNEL
PETIT
NEVEU
S.ELACHOURI
Email : samirjob@gmail.com
P
O
U
R
Q
U
O
I
OPERATION
CONCEPTUELLE
INTERVENANT
OPERATION
ORGANISEE
POSTE DE
TRAVAIL
E
N
OUTIL
T
?
INFORMATIQUE
PROGRAMME
S.ELACHOURI
Email : samirjob@gmail.com
INDIVIDU
RELATION
PATTE
SYSTEME
D'INFORMATION :
DOMAINE
INDIVIDU
RELATION
PATTE
SITE DE
DONNEES
ENREGISTREMENT
CHEMIN
SITE DE
DONNEES
ENREGISTREMENT
LIEN
TYPE SGBD
VENDRE
PILOTER
ACHETER
COMPTABILISER
PRODUIRE
PERSONNALISER
VENDRE
PILOTER
BUDGET
gain
Anne N
Personnel
Matriel
dpense - Matriel
Logiciel
Personnel - interne
externe
Diffrence
S.ELACHOURI
Email : samirjob@gmail.com
++
Projet 1
Projet 2
Dpart
Arrive
Projet i
Projet i+1
Anne N
Projet 1
Projet 2
Projet i
Projet i+1
Projet N
TACHE
dure tche
0,N
utiliser
0,1
dbuter
0,N
0,N
0,1
EVENEMENT
date vnement
libell vt
terminer
1,N
nombre
RESSOURCE
0,N
0,N
1,N
tre
nombre
DISPONIBILITE
date dbut
date fin
cot
Etude
conceptuelle
Etude
organisationnelle
Etude
logique
Etude
Physique
ETUDE PREALABLE
S.ELACHOURI
Email : samirjob@gmail.com
Conceptuel
Organisationnel
existant
Informatique
existante
Organisationnel
prvu
Informatique
prvue
Validation niveau
CONCEPTUEL
Modle Conceptuel
De Communications
Concordance des
informations des messages
/ infos du MCD
rgles, quivalences
Epuration du
vocabulaire
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
VALIDATION
DONNEES/TRAITEMENT
modles des oprations
EPURATION
VOCABULAIRE
MCD
VALIDATION
INFORMATIONS
MESSAGES / MCD
VALIDATION
PAR L'UTILISATEUR
S.ELACHOURI
Email : samirjob@gmail.com
Validation
Conceptuel
liste des
procdures
Vrification de
la liste des outils l'aide
des outils existants
Vrification des
informations l'aide
des documents existants
liste des
postes de travail
Description des
Etats (MLT)
Programmation
Construction
MLD ou MPD
Planning et Rpartition
des outils spcifier
Validation Modles
LD ou PD / outils
Lancement des
tudes dtailles
Les tches comprises entre le lancement des tudes dtailles et les tests
sont multiplier par le nombre d'quipes de spcification. Le Modle
Logique de Donnes n'est pas obligatoire pour la spcification externe. La
difficult des tudes dtailles tient la charge de travail et l'clatement
ncessaire du travail. La construction pralable du MLD vite toute drive
"personnalise" par un analyste ou un programmeur audacieux.
Lancement
des tudes
dtailles
Analyse des
programmes
par lot (dont
interfaces)
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
S.ELACHOURI
Email : samirjob@gmail.com
Les
oiseaux
gazouillent,
les
fleurs
embaument.
(Expression chinoise)
Maintenance, documentation et formation permettent de faire face au
dpart classique du crateur du programme en temps diffr datant des
dbuts de l'informatique et remplacer par le nouvel embauch. Cette
documentation doit porter au minimum sur les donnes. Certains logiciels de
dveloppement permettent une modification mmorisant automatiquement
des renseignements sur les programmes et les bases de donnes.
1 UN DICTIONNAIRE DE DONNEES, SINON RIEN
La documentation est un domaine important et rarement trait.
L'application d'une mthode telle que Merise facilite grandement cette tche.
Cette documentation obligatoire implique un certain travail.
Un dictionnaire de donnes d'entreprise, c'est--dire la liste des
informations avec leur signification et dans quel enregistrement elles se
trouvent est un atout considrable dans tout "systme d'information" qui se
respecte.
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 comprenant des explications : mta-dictionnaire de donnes
incorpor (tables de tables en relationnel). L'adresse des programmes en
bibliothque peut tre disponible automatiquement.
3 QUI DIRIGE QUI ? Le conceptuel ou le physique.
L'utilisation d'un progiciel de support de la mthode, d'aide la
conception et la ralisation, fortement conseille, peut entraner un "pont"
entre base de donnes de conception et base de donnes oprationnelle.
L'individu "client" est conu dans une "base de conception". Dans cette
base, l'enregistrement physique est "individu" et l'une de ses occurrences
est "client". L'enregistrement physique "client" existe, ainsi que toutes ses
occurrences dans une base de donnes "oprationnelle".
La structure et la nature des informations dans les enregistrements est la
partie principale du dictionnaire de donnes et de ce "pont".
Trois dmarches sont possibles.
S.ELACHOURI
Email : samirjob@gmail.com
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 :
S.ELACHOURI
Email : samirjob@gmail.com
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
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
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
0,1
POSTE DE
TRAVAIL
0,1
INTERVENANT
SITE
0,N
0,N
0,N
0,N
effectuer
0,N
recevoir
0,1
mettre
0,N
0,N
0,N
0,N
0,N
0,N
PROCEDURE
s'inscrire
dans
0,N
0,1
OPERATION
vnement
MESSAGE
0,N
effectuer
conceptuel /
organisationnel
0,N
0,1
dmarrer
rsultat
0,N
CONDITION
0,N
0,N
TEMPORISATEUR
REGLE
0,N
aval
0,N
amont
entre
REGLE
0,N
sortie
0,N
INFORMATION
S
0,1
0,N
0,N
amont
0,1
identifiant
1,1
CONTRAINTE
0,N
0,N
0,1
0,N
1,N
EQUIVALENCE
RELATION
0,N
INDIVIDU
aval
0,N
0,N
0,N
PATTE
1,1
1.4 MLT
Spcification externe.
S.ELACHOURI
Email : samirjob@gmail.com
1,1
0,1
0,N
motif
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
0,N
CONDITION
0,N
0,N
0,N
INFORMATION
ENREGISTREMENT
0,N
INDIVIDU
arrive
0,N
1,N
0,1
0,N
0,1
0,1
RELATION
cl
dpart
0,N
0,N
CHEMIN
1,N
1,N
0,N
0,N
0,1
ENREGISTREMENT
0,N
S
0,1
0,N
0,1
propritaire
membre
1,N
1,1
1,1
LIEN
PATTE
0,1
1,1
1,1
0,N
0,1
INFORMATION
0,1
MESSAGE
0,N
0,N
0,N
amont-eq
1,1
1,N
0,1
sortie
0,N
RELATION
1,N
aval-eq
entre
EQUIVALENCE
INDIVIDU
0,1
0,N
1,N
identifiant
REGLE
1,N
1,N
0,1
1,N
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,1
0,N
criture
OUTIL
0,N
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.
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de donnes, proviennent
ou ont t inspirs de l'ouvrage "COMPTABILITE GENERALE" de M. PEROCHON paru aux ditions
FOUCHER.
S.ELACHOURI
Email : samirjob@gmail.com
Associ
Client
Prteur
Marchandise
Fournisseur
Entreprise
Employ
Liquidit
Ressource : Marchandise M
Entreprise
Liquidit
et se ramne au suivant :
Entreprise
Marchandise
Valeur change
Liquidit
Liquidit
Liquidit
Perte
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de donnes, proviennent
ou ont t inspirs de l'ouvrage "COMPTABILITE GENERALE" de M. PEROCHON paru aux ditions
FOUCHER.
Flux F
Compte 1
crdit ou ressource
Compte 2
dbit ou emploi
a : 600
c : 2 000
Compte X
DEBIT (emplois)
d : 1 700
e : 800
CREDIT (ressources)
Opration a .........600
Opration c ......2 000
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)
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de donnes, proviennent ou ont t
inspirs de l'ouvrage "COMPTABILITE GENERALE" de M. PEROCHON paru aux ditions FOUCHER.
S.ELACHOURI
Email : samirjob@gmail.com
investissement
ple de
rsultat
capitaux
propres
dettes
financieres
fournisseurs
client
stocks
personnel
tat
liquidits
RESULTAT
PRODUITS
Crdit en cours d'exercice :
flux externes (ventes de marchandises
ou produits)
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de donnes, proviennent ou ont t
inspirs de l'ouvrage "COMPTABILITE GENERALE" de M. PEROCHON paru aux ditions FOUCHER.
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de donnes, proviennent ou ont t
inspirs de l'ouvrage "COMPTABILITE GENERALE" de M. PEROCHON paru aux ditions FOUCHER.
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
client
crditer
200
facture du sicle
1,N
OPERATION
ventes
produits accessoires
0,N
COMPTE
crditer
1,N
0,N
dbiter
client
ventes
200
crdit
facture du sicle
OPERATION
produits accessoires
ECRITURE
1,N
1,1
COMPTE
1,1
0,N
Toutes les reprsentations et les schmas du prsent paragraphe, except les modles de donnes, proviennent ou ont t
inspirs de l'ouvrage "COMPTABILITE GENERALE" de M. PEROCHON paru aux ditions FOUCHER.
S.ELACHOURI
Email : samirjob@gmail.com
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.
La COMPTABILITE ANALYTIQUE est axe sur l'tude des flux internes et
dtermine
- les cots et rsultats analytiques par critre (article, centre de profit,
type de client, rgion...)
- les lments de gestion prvisionnelle (cots, revenus et rsultats
prvisionnels)
L'criture concerne des critres d'analyse ou analytiques. Ces critres
peuvent tre du type article, service, rgion, type de client... Une criture
concerne toujours une charge ou un produit. Charges ou produits sont un
type de critre, le compte gnral.
Projet
Rgion
Service
Schma directeur
Type de client
Grands comptes
Article
Frais personnel
Charge/produit
Critre analytique
Type de critre
1,1
Client
Produit
Service
Rgion
Type de Client
0,N
DEVISE
1,1
devise
criture
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
arrive
dpart
REPARTITION
base
1,N
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
S.ELACHOURI
Email : samirjob@gmail.com
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
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'INDIVIDUNombre de pattes parent Fils de...
Pierre
3
0
Marie
1
1
Franois
0
2
Paul
0
1
Franois est fils de Pierre et de Marie qui sont pre et fille.
2 ORGANISATIONNEL.
Question 1 : La runion des personnes peut tre considre comme poste
de travail quand une opration est effectue.
Question 2 : Organigramme allemand avec directoire. Un poste de travail
peut tre constitu de plusieurs postes de travail et tre reli plusieurs
personnes.
S.ELACHOURI
Email : samirjob@gmail.com
Citoyen
Secrtariat
Prsident
1er assesseur
2me assesseur
demande de vote
Examen
identit
refus de vote
Surveiller isoloir
bulletin de vote
incident
demande de revoter
Pice Identit (+ Carte Electeur)
demande de dpt
bulletin dans l'urne
Examiner identit
refus de vote
no carte ou nom...
P.I (+ C. E)
Examiner registre
Nom, prnom...
Examiner identit
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
1
N
N
AUTEUR
PRETER
EXEMPLAIRE
PRET
correction
Pas d'abonn
Guide + Elargir
correction
Nom
Rubrique
Localit
Saisie obligatoire
Saisie obligatoire
Saisie obligatoire
Dpartement
Adresse
Prnom
Saisie facultative
Saisie facultative
Saisie facultative
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
AUTEUR
rf ouvrage
rf auteur
PRET
rf prt
PRETER EXEMPLAIRE
rf auteur
rf exemplaire
rf prt
date retour
OUVRAGE
AUTEUR
EXEMPLAIRE
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.
S.ELACHOURI
Email : samirjob@gmail.com
CHAPITRE X : Exercices
S.ELACHOURI
Email : samirjob@gmail.com
BIBLIOTHEQUE
Lecteur
Prter les livres
Editeur
Enrichir la
Bibliothque
Entretenir
les livres
Relieur
Assurer l'quilibre
financier
Mcne
Livre Prt
Abonn
Livre Rendu
Livre Neuf
Editeur
Prter les
livres
Prter les livres
Enrichir la
Bibliothque
Livre Neuf
Livre Usag
Relieur
Livre Reli
Entretenir
les livres
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
S.ELACHOURI
Email : samirjob@gmail.com
entre de rgle
EQUIVALENCE
Titre D'ouvrage
TITRE DEAmont
LIVRE / TITRE D'OUVRAGE
REGLE DE
Titre De CALCUL
Livre
aval
Information calcule
en sortie de rgle
date du
prt
Quantit
Taux TVA
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
facture HT
Taux TVA
calcul du montant
total de la facture HT
calcul du montant
total de la facture TTC
Total facture HT
S.ELACHOURI
Email : samirjob@gmail.com
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
- 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.
- Prise en compte du retour de prt.
Cette opration est enclenche rception du message de l'abonn, Retour
de prt. Elle consiste "enregistrer" le retour du ou des livres et mettre
une demande d'inspection de l'tat du livre au sous-domaine entretenir. Ce
message est nouveau. Il sera rpertori sur le modle conceptuel de
communication.
1.3 Modle conceptuel de donnes
1.3.1 Individus et relations
Diffrence entre "ouvrage" et "exemplaire". Un exemplaire est un livre
physique, un ouvrage est un livre crit par un auteur, le contenu.
"Prt" est un individu. Un mme exemplaire peut tre prt 2 fois au mme
abonn. Les prts chus font partie de la gestion d'une bibliothque. Par
contre, les demandes de prts ne sont pas gres.
PERSONNE
nom abonn
prnom abonn
adresse abonn
PRET
date du prt
EXEMPLAIRE
date destruction
S.ELACHOURI
Email : samirjob@gmail.com
GENRE
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
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
S.ELACHOURI
Email : samirjob@gmail.com
Accueil
Magasinier
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
S.ELACHOURI
Email : samirjob@gmail.com
critre de choix
rf. critre
paramtre
rf. paramtre
autoriser
rf.fournisseur
libell paramtre
valoriser
valeur paramtre
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
rf. type fournisseur
dlai de relance
typer fournisseur
rf fournisseur, rf. type fournisseur
nom abonn
prter livre
prt
numro prt
exemplaire
prnom abonn
adresse abonn
no abonn
nb livres emprunts
date retour livre
choisir
date destruction
Affichage et validation
si validation
Date
Affiche
Numro abonn saisie obligatoire
Nombre de livres emprunts
Numro de livres
Titre ouvrage
saisie facultative
saisie facultative
saisie facultative
saisie facultative
saisie facultative
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
S.ELACHOURI
Email : samirjob@gmail.com
FORMALISER
produit informatique
PROGRAMMER
CHAPITRE XI 10 critres de choix d'un outil d'aide la conception _______ 197 sur 215
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
S.ELACHOURI
Email : samirjob@gmail.com
(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 ?
conceptuelle
de
par
domaine
sous-domaine
Individu
Relation
Patte
Contrainte
Site
Record
Cl
Etat
Support
Action mise
jour
Lien
3. Gestion de projet
17 Quand doit tre analys l'existant ?
Oui No
n
juste avant le conceptuel
juste aprs l'organisationnel
juste avant l'informatique
si on est press
lors de la documentation
Quand le chef de projet le demande
18 Quand doit-on programmer ?
Oui No
n
juste
aprs
la
runion
de
dmarrage du projet
juste aprs la liste des outils
juste aprs la maquette
aprs validation de la maquette
aprs la spcification interne
juste avant le MLD
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
info/ relation
INDIVIDU
identifier
porter sur
rsulter
CONDITION
INFORMATION
OPERATION
porter
proprit
1,1 RECLAMATION
envoyer
nom consom.
prnom consom.
adresse consom.
0,1
tre l'origine de
USINE
0,N
code usine
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
S.ELACHOURI
Email : samirjob@gmail.com
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
connatre le ou la petit(e) ami(e) de l'utilisatrice
(teur)
connatre ce qu'il veut informatiser
documenter ce qui a t programm
Maintenir
structurer les donnes
dessiner des maquettes d'crans
5
7
1
4
2
3
6
Question 4 (5 points)
Oui No
n
de
X
Oui No
n
L'informatique
X
L'organisation
X
Du PDG
X
Des utilisateurs finals
X
L'activit de l'entreprise
X
Le niveau conceptuel est dpendant du PDG, car il dfinit la politique de
l'entreprise.
Question 6 : (20 points).
VERBE
D
T
VERBE
Grer
X
Affecter
Assurer
X
Rpertorier
Analyser
X
Identifier
Calculer
X
Lister
Prvoir
X
Inscrire
Enregistre X
Connatre
r
Numrote X
Attribuer
r
numro
Codifier
X
Suivre
Administr X
Diriger
er
Classer
X
Matriser
Pourquoi diriger ?
D
X
X
X
X
X
X
un X
X
X
X
X
X
X
D
X
X
des X
X
X
X
donnes et de traitement. Le
X
X
X
X
Question 11 : 3 points.
Elle a besoin des individus pour exister
X
Elle ne peut contenir des informations
Elle ne peut tre relie un seul
individu.
Question 12 : 4 points.
A partir des concepts
Des informations
des
informations
demandes
l'utilisateur
des fichiers existants
X
par
O
X
X
X
X
X
X
X
X
MCT MOT MO
D
X
X
X
X
X
X
X
X
X
X
MLT MLD
X
X
X
vnement
rsultat
domaine
Partenaire
sous-domaine
Individu
Relation
Patte
Contrainte
Site
Record
Cl
Etat
Support
Action mise
jour
Lien
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
3. Gestion de projet
Question 17 : 12 points, 2 par croix.
Oui No
n
juste avant le conceptuel
X
juste aprs l'organisationnel
X
juste avant l'informatique
X
si on est press
X
lors de la documentation
X
Quand le chef de projet le demande
X
Si vous tes presss, n'utilisez pas une mthode, vous n'en aurez pas le
temps, sinon avant l'organisationnel. Ne soyez donc pas si presss.
Question 18 : 6 points.
juste
aprs
la
runion
dmarrage du projet
juste aprs la liste des outils
juste aprs la maquette
aprs validation de la maquette
aprs la spcification interne
juste avant le MLD
Oui No
n
de
X
X
X
X
X
4. Le mta-modle
Question 19 Les cardinalits maximales et minimales du modle de
donnes
Elles sont dans la relation entre individu et relation pour les relations qui ne
sont pas de nomenclature (sur un mme individu) et dans l'individu patte
pour les relations de nomenclature.
24 points : 1 point par cardinalit et par card-min et card-max.
PATTE
1,1
0,N
Patter relation
MESSAGE
RELATION
0,1
1,N
patter
1,1
0,N
patter
individu
0,N
card mini
card maxi
0,N
vnement
info/ relation
INDIVIDU
porter sur
rsulter
0,N
0,1
1,N
identifier
0,N
0,1
0,N
1,N
0,N
0,1
0,1
OPERATION
porter
proprit
1,1
RECLAMATION
code rclamation
date rclamation
code consom
code usine
code produit
USINE
GROUPER
code produit
code groupe produit
GROUPE DE PRODUIT
code groupe produit
APPELER
code rclamation
code rponse
code usine
PRODUIT
code produit
REPONSE
code rponse
date rponse
libell rponse
REGROUPER
GROUPE
code groupe produit aval
code groupe produit amont
S.ELACHOURI
Email : samirjob@gmail.com
Informatique et mthode
QUESTIO
N
1
2
3
NOTE MAXI
5
7
2
GLOSSAIRE
S.ELACHOURI
Email : samirjob@gmail.com
BIBLIOGRAPHIE
1 - H. TARDIEU, A. ROCHFELD, R. COLLETTI : La mthode Merise. Tome 1
principes et Outils. Les Editions d'organisation. 1983.
2 - Y. TABOURIER : De l'autre ct de Merise. Les Editions d'organisation.
1986.
3 - Y. TABOURIER : Du modle entit/relation vers un vritable rseau
smantique. MBD n9 1988.
4 - C. JAULT : Les bases de donnes relationnelles ou le libre accs aux
informations. Les Editions d'organisation. 1986
5 - D. DURAND : La systmique. Collection Que sais-je ? PUF. 1979.
6 - J. J. SEMPE, R. GOSCINNY : Le petit Nicolas. Denol. 1960.
7 - M. AYME : Les contes rouges du chat perch. Gallimard. 1963.
8 - H. LABORIT : La colombe assassine. Grasset. 1983.
9 - C. PEROCHON : Comptabilit gnrale. Editions Foucher. 1981.
10 - E.F. CODD : An evaluation scheme for database management systems
that are claimed to be relational. Computerworld. 1985.
11 - H. TARDIEU, A. ROCHFELD, R. COLLETTI : La mthode Merise. Tome 2
dmarche et pratiques. Les Editions d'organisation. 1985.
12 - Dictionnaire chinois-franais des locutions et proverbes. Joint Publishing
Co. 1980.