Professional Documents
Culture Documents
S.ELACHOURI
2 sur 216______________________________________________ Informatique de gestion
Sommaire
INTRODUCTION................................................................................................. 6
1 REPRESENTER L'ACTIVITE...............................................................................11
2 MODELE CONCEPTUEL DE COMMUNICATION.......................................11
2.1 Intervenant........................................................................................................................11
2.2 Flux.......................................................................................................................................15
2.3 Information........................................................................................................................17
2.4 Exemple de MCC, messages et informations.......................................................19
2.5 Rsum du MCC..............................................................................................................20
3 MODELE CONCEPTUEL DE TRAITEMENT..................................................21
3.1 le modle conceptuel de traitements reflte le pourquoi indpendant de l'organisation. 22
3.2 Opration conceptuelle.................................................................................................22
3.3 Rsum du MCT...............................................................................................................25
4 MODELE CONCEPTUEL DE DONNEES..........................................................25
4.1 Le concept : l'individu....................................................................................................26
4.2 L'association de concepts, la relation......................................................................29
4.3 Rappel sur les notions d'occurrences et d'ensemble.........................................33
4.4 Contraintes........................................................................................................................34
4.5 Quelques piges viter pour construire les modles.....................................45
4.6 Modles quivalents.......................................................................................................57
4.7 Rsum du MCD..............................................................................................................67
4.8 Exercices.............................................................................................................................68
5 VALIDATION DES MODELES ENTRE EUX.................................................70
5.1 informations des messages / individus et relations...........................................70
5.2 Modles des oprations................................................................................................72
6 VALIDATION DE L'UTILISATEUR.................................................................74
7 RESUME GENERAL DU CONCEPTUEL..........................................................75
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION_________________________________________________________3 sur 216
1 META-MODELE.......................................................................................................162
1.1 MCC....................................................................................................................................162
1.2 MCT et MOT.....................................................................................................................163
1.3 MCD et MOD....................................................................................................................164
1.4 MLT.....................................................................................................................................164
1.5 MLD et MPD.....................................................................................................................165
1.6 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
1 CONCEPTUEL...........................................................................................................174
1.1 MCC....................................................................................................................................174
1.2 MCT.....................................................................................................................................174
1.3 MCD....................................................................................................................................174
2 ORGANISATIONNEL...........................................................................................176
3 Logique.......................................................................................................................177
4 Physique....................................................................................................................178
5 RESUME......................................................................................................................178
CHAPITRE X : EXERCICES..........................................................................180
1 MODELE CONCEPTUEL.......................................................................................180
1.1 Modle conceptuel de communication..................................................................180
1.2 Modle conceptuel de traitement............................................................................185
1.3 Modle conceptuel de donnes................................................................................186
1.4 Validation MCD/MCT....................................................................................................188
2. NIVEAU ORGANISATIONNEL......................................................................188
2.1 MODELE ORGANISATIONNEL DE TRAITEMENT..................................................188
2.2 Modles organisationnels de donnes..................................................................190
2.3 Modle organisationnel de communication..........................................................190
3. NIVEAUX LOGIQUE ET PHYSIQUE............................................................191
3.1 Liste des outils informatiques par procdure......................................................191
3.2 Validation liste des outils / MOD et planification...............................................191
3.3 Modle physique de donnes....................................................................................192
3.4 Validation liste des outils / MLD..............................................................................193
3.5 Modle logique de traitement...................................................................................193
3.6 Modle logique de communication..........................................................................195
Enonc............................................................................................................................199
1. Informatique et mthode..............................................................................................199
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION_________________________________________________________5 sur 216
GLOSSAIRE...................................................................................................... 212
BIBLIOGRAPHIE................................................................................................. 215
6 sur 216______________________________________________ Informatique de gestion
INTRODUCTION
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION_________________________________________________________7 sur 216
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 FONCTION
ORGANISATIONNEL ORGANISATION
LOGIQUE
INFORMATIQUE
PHYSIQUE
variable
C O L P
SENS DE L'ETUDE
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION_________________________________________________________9 sur 216
Une validation des modles entre eux est " cheval" sur plusieurs niveaux.
La fin de l'tude pralable, date importante dans la vie d'un projet, dcide
de la ralisation du reste de l'tude. Ce choix s'effectue partir de la liste
des outils informatiques. La validation entre donnes et traitement est
effectue entre chaque outil retenu du niveau logique et les modles
organisationnels de donnes. Cette validation vrifie l'exhaustivit de la
liste des outils informatiques dvelopper.
ETUDE PREALABLE
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
INTRODUCTION________________________________________________________11 sur 216
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.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.
12 sur 216_____________________________________________ Informatique de gestion
Entreprise
Systmes
Flux ou Echanges
VENDRE
ACHETER PILOTER
COMPTABILISER
PRODUIRE
PERSONNALISER
ENCAISSER LIVRER
FACTURER
2.1.1 partenaire
Un partenaire est un intervenant extrieur l'entreprise. Il peut tre peru
de manire FONCTIONNELLE et dcrit par un verbe : client (qui paye),
fournisseur (qui...), courtier (qui sert d'intermdiaire), associ (qui partage
les risques ou les profits) ou PHYSIQUE, socit, Banque de France,
personne morale, personne physique, Etat. La perception fonctionnelle est
prfrable la perception physique : ne voir que le payeur dans le client,
ce qui n'empche pas d'avoir tous les gards pour sa personne.
Un partenaire physique est peru sous plusieurs vues fonctionnelles : si la
socit EDF est la fois fournisseur et cliente d'une mme entreprise, elle
sera vue "fonctionnellement" de cette entreprise de deux manires
diffrentes, fournisseur (d'nergie) et client (payeur).
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________13 sur 216
ENTREPRISE
Client
Produire Vendre
Maintenir
Etat
Assurer la
vie sociale
PRODUIRE MAINTENIR
Plusieurs dcoupages...
Nous allons recomposer ces fonctions en les runissant en ensembles ou
systmes fonctionnels en posant la question pourquoi ?
L'exercice pourrait s'intituler "Manger pour vivre ou vivre pour manger ?"
La rgle appliquer est : lorsque ceci explique cela, mettre cela dans le
cercle de ceci.
PRODUIRE A
SOUS-DOMAINE MOINDRE COUT
produire
FONCTIONS tout prix
ELEMENTAIRES analyser la
production
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________15 sur 216
PRODUIRE POUR
VENDRE
PRODUIRE A MAINTENIR
MOINDRE COUT
produire analyser la suivre les
tout prix production pannes VENDRE
grer les POUR ...
rparations
APPROVISIONNER
...sont possibles.
Les fonctions lmentaires, telles que analyser..., grer..., suivre..., etc.,
sont trop fines et n'ont pas de vritable finalit. Elles ne sont pas traites
dans l'analyse de l'entreprise.
2.2 Flux
Les intervenants dfinis, intressons-nous aux changes entre ceux-ci.
Suivant la systmique, ces changes sont plus importants que les
intervenants.
Des flux sont changs entre des metteurs et des rcepteurs, les
intervenants. Ils peuvent tre rels (produit, nergie, argent) ou
d'information, les messages.
Le modle de communication reprsente tous les flux et toute l'activit de
l'entreprise. Un dessin ne reprsentant que les messages est un sous-
ensemble du modle de communication. Seul, ce sous-ensemble est
dtaill par la suite. En effet, non seulement les flux physiques sont suivis
par des messages porteurs d'informations, mais encore, l'informatique ne
traite que des informations.
Produit Liquidit
Client
Livreur Banque
Entreprise
Produit Virement
2.2.2 message
Un flux est appel message quand il est ensemble d'informations.
Le modle conceptuel de communication MCC reprsente les changes de
messages entre intervenants. Les messages dcrits sont conceptuels et
indpendants de l'organisation. Si un document physique est analys, les
questions sont "quels sont les messages conceptuels de ce document ?",
"quels sont les messages qui donneront lieu une raction ou une action
de l'entreprise ?" Pourquoi ce message et non qui traite le message ?
Rparer
Optimiser Filiale
flux financiers
Acheter
ENTREPRISE
Demande de rparation d'quipements
Rparer
Acheter
Demande d'achat d'quipements
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________17 sur 216
message enclencheur
Dans ce cas, l'metteur du message enclencheur attend une rponse ou
une raction du receveur. Il s'agit, la plupart du temps, d'une demande
structure - demande de remboursement dont les donnes sont
rpertoriables : montant d, date de la crance - ou non structure :
conseil ou avis.
message informant
Un message informant renseigne sur une situation donne sans attendre
une rponse immdiate : cours de la bourse, compte rendu synthtique
(reporting) vers la direction gnrale, journal des ventes, statistiques. Les
informations contenues dans ces messages serviront moyen ou long
terme. Elles constitueront le contexte de la raction un futur message
enclencheur. Au lieu de tourner sept fois ma langue dans ma bouche, je
tourne sept fois mes messages informants dans mon systme
d'information. Quelquefois, le dernier arriv est le message enclencheur
quand il est attendu pour ragir.
Les messages informants "n'existent pas" entre sous-domaines d'un mme
domaine. Un domaine a un systme d'information commun tous les sous-
domaines. Ce que sait un sous-domaine, un autre le sait aussi en
consultant le systme d'information propre aux deux sous-domaines. Cela
dcoule du troisime principe nonc de systmique, l'existence de
systmes d'information homognes, les domaines. Le message transite par
le systme d'information.
2.3 Information
L'information ou la donne ou la proprit est l'atome du systme
d'information et du futur systme informatique. L'information est un
"renseignement" ou une "connaissance" lmentaire dsigne l'aide d'un
mot ou d'un groupe de mots prenant des valeurs.
Exemple : nom de personne, nombre de portes, nom de maison.
M. Mueller
Occurrences
d'information M. Doe
M. Martin
1re Signification
Un nom d'information
2me Signification
Information compose.
Une information peut tre compose ou dcompose en plusieurs
informations. Noter les informations composes dfinit le niveau de dtail,
l'information lmentaire grer dans le MCD.
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 in-
formations, entre ou rsultat, seront mmorises. Si les deux types
d'informations taient retenues, une possibilit d'incohrence exis terait. Ce
qu'il faut viter tout prix !
Facture Facture
Facturer Client
mise
Chque
Avis d'encaissement
Encaisser Banque
Message = Domaine
Flux D'informations
Entreprise
Commande
Client
nom client Vendre
Partenaire adresse
date commande
montant commande
Sous-Domaine
Messages Reus
Messages mis traits
Opration
Intervenant
Messages mis
COMMANDE VENDRE
CLIENT
nom client
adresse
date commande
montant commande
COMMANDE
CLIENT
nom client VENDRE
adresse
date commande traiter la
montant commande commande
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________23 sur 216
Commande de coke
Client Vendre
Proposition De Produit
De Substitution
Ordre De
livrer
Ordre De Livraison
Produire
Rapprovisionnement
Opration
Condition
Message
Commande de coke
PRISE DE COMMANDE
Pas de Coke Coke en
en stock stock
DOMAINE OU
SOUS-DOMAINE
accord de la grand-mre
accord du pre accord de la mre
(a ou b) et c
ALLER AU CINEMA
Emploi du temps
emploi du temps
= aller au cinma
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________25 sur 216
Planifier emploi
du temps
si accords ...
Messages vnements :
a b c
Condition
Message vnement
Intervenant :
Sous-Domaine ou Domaine
Opration
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________27 sur 216
PERSONNE Individu
nom
prnom Informations
date de naissance
OCCURRENCES D'INDIVIDUS
ma voiture
celle de mon oncle la poussette Pre Nol 87
la mienne mon vlo Pre Nol 88
INDIVIDUS
Ernie
Occurrences
Benjamin
d'information
22 03 1980 Occurrence
PERSONNE d'Individu
nom
Informations prnom
date de naissance Individu
PERE
nom pre
Contre-exemple : prnom pre
prnom 1er fils
prnom 2me fils
prnom 3me fils
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________29 sur 216
VEHICULE
vitesse maximum
niveau de bruit
prix de revient au km
VEHICULE
Contre-exemple : vitesse maximum
niveau de bruit
puissance du moteur
PERE
nom pre
Contre-exemple :
prnom pre
prnom fils
PERE FILS
nom pre
prnom fils
prnom pre
PERE FILS
nom pre avoir
prnom fils
prnom pre
Relation
2 PATTES
COMMANDE PRODUIT
passer
Relation binaire
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________31 sur 216
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 agnan
controleur nicolas
responsable le bouillon
metteur eudes
ROLE PERSONNE
signer
Le message secret
DOCUMENT
relation
engendrer
parent de fils de
4.2.1 Nomenclature
Deux types de nomenclature, de relation sur le mme individu, existent. La
premire, quand un fils n'a qu'un seul pre, est dite hirarchique. La
deuxime, quand un fils peut avoir plus d'un pre, peut tre appele
"matricielle" ou "tensorielle".
La premire se prsente sous la forme d'une arborescence : une branche
pousse sur une seule branche.
Parent de...
Pre
Fils de...
Fils Fils
Parent de...
Nomenclature HIERARCHIQUE
Si un fils a deux pres, un spirituel et un rel, la nomenclature ou la
structure est dite matricielle.
spirituel
rl
2me pre
1er pre
Matrice
Si le nombre de pres est suprieur deux, la reprsentation est difficile,
la structure est tensorielle et cre des tensions.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________33 sur 216
Occurrence de relation.
Une occurrence de relation existe si le couple ou le n-uplet relation
(occurrence d'individu 1, occurrence d'individu 2,..., occurrence d'individu
n) est vrai pour la relation considre.
Les occurrences de relation sont les couples, tripls, quadruplets ou n-
uplets d'occurrences d'individu reprsents par un noeud de ficelle rattach
des brins, les occurrences de pattes, reliant les occurrences d'individu
l'occurrence de relation. Dans le cas de relation binaire, l'occurrence de
relation a deux brins ou deux occurrences de patte.
Occurrence Occurrence
de relation de patte
brin
ma botte de paille
CHAUSSURE TYPE DE
lier FERMETURE
3 occurrences de relation
bicyclette
wagon
Pre Nol 88 montre
Pre Nol 87 train lectrique
COMMANDE PRODUIT
comprendre
qt commande
2
1
1
wagon
Pre Nol 88 montre
Pre Nol 87 train lectrique
COMMANDE PRODUIT
comprendre
qt commande
occurrence de la
2 occurrences de
patte "personne"
la relation "signer"
agnan
nicolas
le bouillon
Le message secret eudes
DOCUMENT PERSONNE
signer
rdacteur
Patte "Rle" controleur
responsable
metteur
ROLE
fils de
parent de
engendrer Pecheur
parent de fils de Martin
PERSONNE M. Martin
jean-phil
nom personne
prnom
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________35 sur 216
Personne Martin
Individu M. Martin
Engendrer
Relation
Patte Fils de
4.4 Contraintes.
Si un modle indique les relations entre les individus personnes, prts ou
demandes de prts, est-ce que toutes les personnes peuvent dposer une
demande de prt ? Celles qui ont un prt doivent-elles avoir pralablement
dpos une demande ? Peuvent-elles avoir un prt et dposer une autre
demande ? Combien de prts leur sont-ils accords ? Les rponses ces
questions peuvent tre dessines sur un modle de donnes sous la forme
de contraintes.
Les contraintes sont un complment d'explications, des restrictions ou des
graffitis indispensables sur les modles de donnes et autant de contrles
ultrieurs.
Un modle de donnes sans contrainte n'est pas complet. Il est ncessaire,
de prciser sur un modle de donnes, que le propritaire d'une voiture est
soit une personne, soit une socit, qu'une contrainte existe entre les 3
individus voiture, personne, socit et leurs relations.
Les contraintes sont les suivantes, notes de a g.
4
3
2
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
COMMANDE PRODUIT
concerner
1 seul maximum ?
COMMANDE PRODUIT
concerner
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________37 sur 216
Cardinalits minimum
CLIENT COMMANDE
0,N 1,1
nom client passer date commande
adresse montant
Cardinalits maximum
COMMANDE PRODUIT
1,N 0,N
concerner
Voil le rsultat !
Si une des pattes a une cardinalit maximale 1, il est d'usage de
reprsenter une flche partant de cette patte. Une commande concerne un
client au maximum. La flche part de la commande vers le client.
CLIENT COMMANDE
0,N 1,1
nom client passer date cde
adresse montant
2
1
3 bicyclette
Pre Nol 89 2 wagon
Pre Nol 88 montre
Pre Nol 87 train lectrique
COMMANDE PRODUIT
comprendre
qt commande
38 sur 216_____________________________________________ Informatique de gestion
composer organiser
composant
compos subordonn
suprieur
PRODUIT PERSONNE
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________39 sur 216
couronne
hirarchiser de plumes
2 plumes
- une plume
1 plume
+ une plume
INDIEN
agnan
nicolas
le bouillon
Le message secret eudes
DOCUMENT PERSONNE
signer
rdacteur
controleur
responsable
metteur
ROLE
DOCUMENT
1,N
signer
.
PERSONNE
0,N
signer
ROLE
0,N
signer
40 sur 216_____________________________________________ Informatique de gestion
Le rsultat est :
DOCUMENT PERSONNE
1,N 0,N
signer
ROLE
0,N
PERSONNE 0, FILS
nom personne avoir
prnom fils
prnom personne
PERSONNE 1, FILS
nom personne avoir
prnom fils
prnom personne
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________41 sur 216
PERSONNE ,1 FILS
nom personne avoir
prnom fils
prnom personne
locataire/
1 minimum commande / client
appartement
PERSONNE ,N FILS
nom personne avoir
prnom fils
prnom personne
factures. 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.
1,1
1,1
1,1
1,1
1,1
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________43 sur 216
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 :
PERSONNE DEMANDE
0,N 0,1
dposer DE PRET
0,N
rembourser 0,1 PRET
ni rembourse
ni dpose
REMBOURSENT
PERSONNE
DEPOSENT
dposent une demande
0,N
V
rembourser
PRET DPOSENT
0,1
Toutes les personnes ont dpos une demande et/ou remboursent un prt.
c - l'exclusion (X) o toute occurrence de l'ensemble des individus de
mme type appartient un seul des ensembles d'occurrences participant
aux relations considres. L'intersection est vide. M. Crois n'existe pas.
0,N X
rembourser
PRET
0,1
0,N +
rembourser
PRET
0,1
0,N REMBOURSENT
I
rembourser
PRET
0,1
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________45 sur 216
agnan
nicolas
le bouillon
Le message secret eudes
DOCUMENT 0,N
PERSONNE
signer
0,N
0,N rdacteur
controleur
responsable
metteur
ROLE
CONTRAT PRODUIT
1,N concerner 0,N
CADRE
quantit
plafond
0,N 0,N
1,1 1,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________47 sur 216
PERSONNE CONSEIL
flatter
couter
b
INFORMATION INDIVIDU
d
a
c
RELATION
metteur
ROLE
DOCUMENT PERSONNE
1,N 0,N
signer
1,1 1,1
1,1
cardinalits de 0,N ROLE
la relation = 1,1
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________49 sur 216
3me semaine
2me semaine A2
cl 1re semaine A1
CONTRAT DE LOCATION VOITURE
LOCATION
date dbut
date fin
1,1 1,N 1,1 1,1 0,N 1,1
concerner de
A
porter TYPE DE typer
VOITURE 0,N voiture
0,N
2me semaine
1re semaine
3me semaine ? A2
cl A1
CONTRAT DE louer VOITURE
LOCATION 1,N date dbut 0,N
date fin
une fois !
Individualiser le concept !
Arche de No
No
Arc de
Etat Fantoche Triomphe
Etat Franais Beaubourg
Ville de Paris Tour Eiffel
CLIENT PRODUIT
passer
commande
0,N 1,N
partie
0,N juge
ROLE
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________51 sur 216
renard
Dcret royal
lion
DOCUMENT SIGNATURE imiter
1,1 PERSONNE
0,N 0,N
apposer
0,N par
1,1 0,N
1,N
partie
juge
valoir
0,N ROLE
COMMANDE PRODUIT
1,N 1,1 concerner 1,1 0,N
qt commande
0,1 0,N
1000
30
100
20
Barreau 10
10
Barreau
1000
nombre articles
commands
100 remise accorde
1,1
10
0,N contrat
Contrat Echelle Echelle
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________53 sur 216
0,N
SIGNER ET VISER...
Le concept sous-jacent de ces personnes et de ces rles est celui
d'autorisation. Une autorisation est donne une personne pour un rle
donn. J'autorise M. Machin signer des chques.
1,1 0,N
ROLE 0,N PROJET
jouer viser
0,1
dtermine
indtermine
CONTRAT TYPE DE
1,1 0,N
DUREE
CONTRAT
L'individu LETTRAGE...
Dans ce cas, il n'existera jamais deux lettrages reliant deux fois la mme
ligne de commande et la mme ligne de facture. Comme le lettrage
n'existe que par les lignes de commande et de facture, cet individu peut
tre transform en relation.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________55 sur 216
une fois !
Individualiser le concept !
Premier exemple de rgle respecter, l'individu patte dcrit sur le
modle de la mthode .
Une patte relie un individu et une relation. En reprsentant ces concepts
de la mthode sur un modle de donnes de la mthode, encore appel
mta-modle, les cardinalits du mta-individu "patte" vers le mta-
individu "relation" et le mta-individu "individu" sont 1 mini mum et 1
maximum.
Soit le modle de donnes suivant. Une personne lit ou comprend un
chapitre d'un livre. Une personne est fils de... ou pre de. Pre de et fils de
sont des pattes de la relation engendrer. La reprsentation sous forme de
modle de donnes est :
lire
personne pre de ... comprendre
chapitre fils de ... engendrer
INDIVIDU PATTE RELATION
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________57 sur 216
le chat se
gratte l'oreille
0,n catastrophe
EVENEMENT
tenir
compte
pluvieuse
radieuse
la patte du chat malheureuse
1,1 pessimiste heureuse
REGLE prceder SITUATION
1,1 0,n
suivre
1,1 0,n
Je dcide de grer l'individu rgle bien que toutes ses cardinalits soient
gales 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.
VILLE DEVISE
nom ville code devise
nom pays nom pays
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________59 sur 216
tre personne
propritaire
0,1
PERSONNE 0,N PROPRIETAIRE
0,1
capitaliser
socialiser
0,N
0,N
appartenir
SOCIETE
Voiture
0,1
MOTEUR 1,1 0,1
VEHICULE
motoriser
A1 A2 A3
MODELE DEPLIE
A3
A2
A1
TYPE DE A A
1,N
typer
0,N 1,1
MODELE REPLIE
Les individus deviennent des occurrences.
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 !
60 sur 216_____________________________________________ Informatique de gestion
Fournisseur 3
R.A.T.P
Fournisseur 2
E.D.F
Banque 1 Client 1 Fournisseur 1
Banque De France Banque De France Banque De France
BANQUE CLIENT FOURNISSEUR
- nom banque
- nom client - nom fournisseur
- adresse du
- adresse du - adresse du
sige social
sige social client sige social fourn
banque
0,N 0,N
0,N
ouvrir payer payer
1,1 1,1 1,1
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________61 sur 216
R.A.T.P
E.D.F
Banque De France
SOCIETE
0,1
nom socit
adresse du sige social
0,1 0,1
fournisseur 3
1,1
fournisseur 2
banque 1 1,1 client 1
1,1 fournisseur
banque 1
de france
BANQUE CLIENT FOURNISSEUR
dcouvert accord niveau risque encours accord
3 - Modle mixte.
L'individu TYPE DE socit disparat et est clat.
Toutes ces vues sont quivalentes, comme les informations adresse du
sige social fournisseur, adresse du sige social client, adresse du sige
social banque. Ne retenir que celle comprise par l'utilisateur et expliciter le
modle par un long texte explicatif. Un modle repli ou mta est plus
souple pour dfinir les donnes. Dans la troisime vue, types et "sous-
types" sont reprsents.
Change
Prt n 1 Option
10% Prt
PRET 0,N TYPE DE CONTRAT
numro prt type contrat
taux d'intrt 1,1
Contrat 3 Change
Contrat 2 Option
Contrat 1 Prt
0,N
0,N
Contrat 3
Contrat 2
Contrat 1
CONTRAT 3,5
taux de change
1000
montant du droit d'achat
1,N
10
taux d'intrt
0,N
Occurrences de valeur
Le Prt numro 1 devient le contrat numro 1, l'option numro 1 devient le
numro 2, le contrat de change numro 1 devient le numro 3. Le contrat
numro 1 est du type prt, le numro deux du type option et le numro
trois du type change.
L'information "taux d'intrt" n'est plus une information de l'individu prt,
mais de la relation "possder".
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________63 sur 216
Fournisseur
COMPTE
Client
BANCAIRE
Banque
SOCIETE 0,N TYPE DE
type socit
0,N - nom socit
SOCIETE
1,1 1,N 0,N
ouvrir - adresse du
sige social
0,N
0,N 0,N autoriser
possder encours
payer payer 0,N niveau de risque
valeur
1,1 dcouvert
1,1
4.6.4. La date.
A un moment ou un autre d'un projet se pose la question de la date. La
date est-elle une information, une relation ou un individu ? En un mot, la
date est-elle un concept, la date est-elle gre ? La date d'chance est-
elle diffrente de la date de valeur ?
64 sur 216_____________________________________________ Informatique de gestion
DATE DE
MOUVEMENT 0,N
1,1 MOUVEMENT date mouvement
PREVU DATE DE VALEUR
date chance
0,N
mvt prvu
0,N
date valeur
0,N 0,N 0,N mouvement
DATE
solde solde
D'ECHEANCE devenir 1,1 1,1
comptable valeur
0,N 0,N
0,N
0,N 0,1 MOUVEMENT
ORDRE DE 0,1 COMPTE
0,N crditer crditer BANCAIRE
1,1 MOUVEMENT 0,N BANCAIRE
date chance 0,N
ordre mouvement 0,1 0,N 0,1
dbiter dbiter
QUE DE DATES !
Ce modle peut devenir, en ne considrant qu'un seul individu date :
UNE DATE !
Les soldes (solde du compte une date donne) contenus dans les
relations entre compte bancaire et date sont des informations rsultat de
calcul : la somme de tous les mouvements concernant un mme compte
bancaire depuis sa cration. Un tel modle n'est pas trs conceptuel, car il
y existe des redondances !
La dernire reprsentation fait abstraction des individus "dates" en les
transformant en information d'individus : 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.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________65 sur 216
MOUVEMENT
SOLDE BANCAIRE
PREVU
solde comptable
date chance
solde valeur
mvt prvu
date du solde
0,N
1,1
devenir
0,N 0,N
MOUVEMENT
ORDRE DE 0,1 0,N 0,N 0,1
COMPTE BANCAIRE
MOUVEMENT crditer crditer
BANCAIRE date mouvement
date chance 0,1 0,N 0,N 0,1 date valeur
ordre mouvement dbiter dbiter mouvement
2000
20
printemps 75 acirie
t 68 impermable
CATALOGUE PRODUIT
tarifer
prix catalogue 0,N
0,N en Zloties
CLIENT
0,1 0,N COMMUNE 0,1 0,N
VILLE
regrouper regrouper
0,1 0,1
possder regrouper
0,N 0,N
DEVISE PAYS DEPARTEMENT
0,N 0,N 0,N 0,1
avoir
regrouper
cours
Tout Client
L4
Grands comptes L3
L1 L2
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".
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________67 sur 216
Lambda
Crsus Tout client
Richard Grand compte
CLIENT NUD nomenclature
0,N financire
regrouper type de nud
avoir comme aval
0,1 avoir comme amont 0,N
0,1 nomenclature
gographique
CLIENT NUD
type de nud
0,N 0,N
0,N
regrouper
0,1 avoir comme aval
LIEN
LIEN
0,1
date dbut lien avoir comme amont
date fin lien 1,1
NIVEAU STRUCTURE
LIEN
1,1 0,N
appartenir
0,N 0,N
tre
1,1 1,1
ou 1,1 ou 1,N
NUD 0,N 1,N LIEN
LIEN
avoir comme aval
date dbut lien
avoir comme amont date fin lien
1,1
0,N
Europe
France Suisse
Lyon Lausanne
La part Dieu Ouchy
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________69 sur 216
une fois !
4.8 Exercices
1. Le dessin reprsente une opration (prise de commande) d'un modle de
traitement, un message vnement, trois messages rsultats (commande
de coke, demande de produit de substitution, ordre de
rapprovisionnement et ordre de livraison) et deux conditions (pas de coke
en stock et coke en stock). Quelles sont les relations entre les individus
MESSAGE, OPERATION et CONDITION ?
70 sur 216_____________________________________________ Informatique de gestion
Commande de coke
Prise de commande
2. Trouver les cardinalits de chaque patte "fils de" et "parent de" pour
chaque occurrence d'individu.
En supposant que tous les cas possibles sont dessins, en dduire les
cardinalits minimales et maximales de chaque patte.
Paul
Franois
engendrer
OUVRAGE EXEMPLAIRE
de
AUTEUR PRET
crire prter
Celui-ci ?...
EXEMPLAIRE OUVRAGE
de
AUTEUR PRET
crire prter
ou celui-l ?
4. Exercice mdical. Quel est le modle entre le malade, la maladie et les
symptmes ? Quelles sont les cardinalits ? Dites 33.
Le malade consulte le mdecin, quel est le modle ? Le mme malade
peut-il consulter plusieurs fois le mme mdecin ?
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________71 sur 216
MCC MCD
MCT
non Direct,
utilises Rgle de calcul Equivalence
l'identique
5.1.1 Equivalence
Deux informations sont quivalentes quand les occurrences de l'une sont
soit le mme ensemble (synonyme), soit un sous-ensemble de l'autre (la
cause de l'quivalence est alors une relation).
Prenons l'exemple suivant : un contrat est sign par trois socits, une
socit vendeuse, une socit acheteuse et un courtier ou commis-
sionnaire. Le message contrat comprend les trois informations Nom du
vendeur, Nom de l'acheteur et Nom du courtier. Nom de socit reprsente
toutes les socits. Nom du vendeur reprsente les socits ayant vendu
un contrat. Nom de l'acheteur reprsente les socits ayant achet un
contrat. Nom du courtier et Nom du commissionnaire sont synonymes et
72 sur 216_____________________________________________ Informatique de gestion
reprsentent les socits ayant mis les deux parties d'un contrat en
contact.
1,1 0,N
vendre
CONTRAT 0,N SOCIETE
1,1
acheter
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________73 sur 216
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 ?
Information appartenant
Information appartenant
un message
un individu ou une relation
REGLE DE REGLE DE
CALCUL CALCUL
Demande De Location
De Voiture
Etablir un contrat
de location
MCD GENERAL
VUE en CONSULTATION
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________75 sur 216
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
76 sur 216_____________________________________________ Informatique de gestion
compliquent les explications. La seule vue qui soit bonne est celle comprise
par l'utilisateur.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________77 sur 216
D m3 C
m1 m2 m4
A m5 B
m6
m4
D C A m6
m5
m1 A m3
B
m6
m2
B
m5
MODELE DE TRAITEMENT DE A MODELE DE TRAITEMENT DE B
78 sur 216_____________________________________________ Informatique de gestion
Le conceptuel, je l'assume
a marche en
110 ou en 220 ? ou j'interpelle encore
le vcu de l'utilisateur ?
P.D.G Responsable
M. MERISE Informaticien
Utilisateur
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________79 sur 216
ORGANISATION
Poste 1 Poste 2 Poste 3
FONCTION
Intervenant 1
Interne
Intervenant 2
Interne
Intervenant 3
Interne
ORGANISATION
FO N C T IO N
Intervenant 1
Interne
Intervenant 2
Interne
Intervenant 3
Interne
...ou POLYVALENTE
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.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________81 sur 216
Pour tre dfini sans ambigut, un poste de travail ne doit dpendre que
d'un seul poste de travail amont (qui est responsable ?) et doit avoir ses
responsabilits clairement nonces (que fait-il ou que doit-il faire ?).
Cela vitera d'embaucher un salari pour faire A, lui faire faire B, le
juger sur C et lui octroyer la mdaille du travail pour D.
Poste de
P. D. G.
Travail
D. G. Service de livraison
P. D. G.
D. G. Service de livraison
Fonction
Operat.
2
82 sur 216_____________________________________________ Informatique de gestion
ENCAISSER LIVRER
FACTURER
P. D. G. Poste de
Travail
Bras Droit Livreur
P. D. G.
L
I
V
R
E
U
BRAS DROIT R
ENCAISSER LIVRER
P. D. G.
FACTURER
BRAS DROIT
LIVREUR
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________83 sur 216
P. D. G.
Comptable Facturier
ENTREPRISE ORGANISEE
Partenaire Poste 1 Poste 2 Poste 3 Partenaire
Message "externe"
enclenchant
Temporisateur
tous les
dix jours
mettre factures
des clients rguliers
Factures client
prendre
note
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________85 sur 216
Commande du client
2
Commande
Commande au
client refuse
Fournisseur
Facture au Client
Commande du client
1 2 3
Commande
Commande au client refuse
Fournisseur Facture au Client
Responsable National
Responsable Rgional
Responsable Dpartemental
Responsable De Chantier
ORGANIGRAMME NATIONAL
Le niveau de dcision de rparation d'quipements, local, rgional ou
national, est dcid en fonction du montant de la rparation.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________87 sur 216
Matriel
endommag
ANALYSE DEMANDE
REPARATION
OK et Montant
Refus
< 10 > 10
Refus De
Rparation Demande De Rparation Rgionale
Locale
ANALYSE DEMANDE
REPARATION
REGIONALE
OK et Montant
Refus
< 100 > 100
Refus De
Rparation
Demande De Rparation Nationale
Rgionale
ANALYSE DEMANDE
REPARATION
NATIONALE
Refus OK
Refus De
Rparation
Nationale Ordre de
Rparation
0,N
1,N
0,N
1,1 0,N
FACTURE 1,N 0,N LIVRAISON PRODUIT
1,N 0,N
0,N
1,N
0,N
LIVRAISON PRODUIT
1,N 0,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________89 sur 216
0,N
1,N
0,N
1,1 0,N
FACTURE 1,N 0,N LIVRAISON PRODUIT
1,N 0,N
MCD du document
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 compte-
rendu de visite prnuptiale, dpt de la liste de mariage, faire-part de
mariage, livret de famille...
4 - L'objet gr est un procs. Les types de documents sont... in-
nombrables.
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 rap-
portant ces soldes.
2 Ans 1 An
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________91 sur 216
5 Ans 2 Ans
1,1 1,N
0,N
1,N
0,N
Vendeur : A 100
Vendeur : B 1000
Vendeur : C 1
Vendeur : D 288
Vendeur : E 1580
Trique Mai 88
SERVICE PREVISION
0,N 1,1 100
VENTES
vendre
1,1 1,N montant
Ounon A
PRODUIT 0,N 0,N PERSONNE
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________93 sur 216
Lecture
Opration
organise
Ecriture
Site de Traitement
Site de Donnes
MOC
Exemple : cas de rparation locale, rgionale et nationale.
1er Cas : centralisation totale, un seul site de donnes, au niveau
national.
Toutes les oprations, effectues par les postes de travail des dif-
frents sites, locaux, rgionaux et national, font rfrence aux mmes
informations sur un mme site.
Il y a donc lieu de dimensionner les lignes de communications entre les
sites central, rgionaux et dpartementaux. Il y aura mise jour de la
base de donnes en "direct" partir de tous les sites de traite ment, des
postes de travail.
Lecture
Site de Donnes Site de Traitement
Centralise (Poste de travail)
Ecriture
MOC 1
2me Cas : centralisation nationale et rgionale/locale. Un site de
donnes au niveau national et des sites de donnes rgionaux et d-
partementaux.
En supposant chaque MOD connu, un pour le site national et un par
site rgional ou local (individu "rparateur" sur site national, "rparation"
sur chaque site), les messages changs entre site de donnes et site de
traitements sont :
Consultation des
Site de Donnes rparateurs agrs Site de Traitement
National Local
Ecriture
Consultation des Ecriture
rparations
Site de Donnes
Rgional et local
MOC 2
94 sur 216_____________________________________________ Informatique de gestion
MEME SITE
Lecture
Traitement Donnes
Local Locales
Ecriture
MOC 3
Dans cette phase, la "proprit" des donnes, l'autorisation de crer,
de modifier, de lire et de supprimer des occurrences doit tre explicite
par poste de travail.
Qui est responsable de la mise jour des clients de l'agence ? Quelle
opration cre quel individu sur quel site de donnes ?
5 VALIDATION MOD/MOT.
De la mme manire qu'au niveau conceptuel, une vrification de la
cohrence des modles entre eux est faite. Cette vrification comporte
deux tapes.
- Cohrence entre les informations des messages des modles or-
ganisationnels de traitement, les procdures et les informations des
modles organisationnels de donnes portes par les individus et les
relations de chaque site de donnes.
- Cohrence entre la cration et la consultation des informations des
modles de donnes lors d'oprations organises effectues par un poste
de travail. Les informations ncessairement disponibles et donc
consultes pour effectuer les oprations organises doivent se trouver
dans les modles organisationnels de donnes et crs par d'autres
oprations.
Toute donne d'un MOD est cre et consulte par une opration.
non Direct,
Rgle de calcul Equivalence
utilises l'identique
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________95 sur 216
20
5
10
20
MOD ou MCD
La rgle de calcul concerne la remise accorder. Les informations en
entres sont le nombre de commandes d'un contrat donn et les remises
du contrat. Le nombre de commandes du contrat est calcul l'aide
d'une premire rgle comptant le nombre d'occurrences de commandes
pour un contrat donn.
96 sur 216_____________________________________________ Informatique de gestion
Coordonnes De L'clair
Direction De L'clair
Temps Aprs 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 +).
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________97 sur 216
0,N AVION
+ sonner
le mur
0,1
0,1
CLOCHE 0,N sonner les BRUIT ECLAIR
tonner
matines 0,1 0,1
=
BRUIT
dure du tonnerre tonner
dure du bruit
sonner les
dure du son de cloche
matines
MOD gnral.
Ds rception du message Tonnerre, le modle consult concerne les
individus ORAGE et ECLAIR.
MOD consult.
Le modle mis jour comprend l'individu TONNERRE et la relation entre
l'clair et le tonnerre. Les modles comprennent aussi les informations.
Vue En
Consultation
Vue En
Cration
ECLAIR 0,1 0,1 TONNERRE
L'opration consulte ou lit une vue, cre ou modifie une deuxime vue
Les modles de donnes doivent tre organiss.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION________________________________________________________99 sur 216
Partenaire
MOD MOD
Poste 1
Cleste Terrestre
MISE A
Orage Orage
Tonnerre JOUR
LECTURE
Eclair Eclair
Tonnerre
Orage Eclair
tonnant
Poste de
P. D. G.
Travail
D. G. Service de livraison
Organigramme
2 La liste des procdures reprsenter.
Chaque procdure (MOT) dcrit QUI (poste de travail) FAIT QUOI
(opration organise) face un vnement extrieur.
ENTREPRISE ORGANISEE
Partenaire Poste 1 Poste 2 Poste 3 Partenaire
Message "externe"
enclenchant
MOT ou procdure
Une opration organise est enclenche par un message vnement, une
dcision ou un temporisateur.
- Les Modles organisationnels de donnes (MOD) adaptent individus,
relations et informations du MCD par site de donnes. Les ensembles
d'occurrences sont explicits. Les volumes de donnes sont calculs pour
estimer les capacits de mmoire ncessaires.
- Les Modles organisationnels de communications (MOC) entre sites de
donnes (MOD) et de traitement (Site de poste de travail) di-
mensionnent les communications entre site et les accs possibles
(cration, lecture...)
Lecture
Opration
organise
Ecriture
Site de Traitement
Site de Donnes
Exercices :
1. Dessiner un organigramme allemand avec directoire.
2. Une runion est-elle un poste de travail ?
3. Dessiner une procdure de vote. Les postes de travail sont
Secrtariat, qui donne les bulletins de vote, Prsident qui tient l'urne, et
deux assesseurs dont l'un tient le registre et l'autre le tampon final.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________101 sur 216
Poste 2
C Poste 1
D
PD G
M1
OO1
Poste 1 Poste 2
S3
S2
S1
Responsable
P.D.G M. MERISE Informaticien
Utilisateur
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________103 sur 216
1.1 Enregistrement.
Un enregistrement est l'unit de donnes du niveau logique.
Les occurrences d'enregistrement mmorisent toutes les occurrences
d'information d'individu ou de relation et des occurrences de pattes, de
cardinalit maximale gale un, dsires par l'utilisateur.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________105 sur 216
no 2
Occurrences dupond
no 3
toto d'information 1, place de
no 2 no 1 la mosque
pince mi durand
no 1 1, place de
pince moi l'glise
FILS PERE
numro fils Information numro pre
prnom fils
nom pre Occurrences
Enregistrement adresse d'enregistrement
COMMANDE PRODUIT
concerner
quantit
commande
CONCERNER Enregistrement
cl concerner Cl d'enregistrement
quantit commande
1.2 Chemin
Un chemin permet la lecture d'informations partir d'autres informations
situes dans les enregistrements.
Un chemin est orient. A partir d'une occurrence d'information, le chemin
conduit une ou N occurrence(s) d'information. Par extension, le chemin
d'un enregistrement vers un autre est le chemin de sa cl vers la cl du
second.
CLIENT CLIENT
numro de client numro de client
nom du client nom du client
prnom du client prnom du client
date de naissance date de naissance
encours autoris encours autoris
adresse livraison adresse livraison
ville livraison ville livraison
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________107 sur 216
FILS PERE
numro fils lier numro pre
1,1 0,N
1
FILS PERE
numro fils
2 numro pre
FILS PERE
numro fils 2
numro pre
numro pre
FILS PERE
numro fils numro pre
numro pre
FILS PERE
numro fils lier numro pre
1,1 0,N
Chemin 1 Chemin 2
Chemin 3
Trois chemins.
Prenons l'exemple suivant : un compte d'une socit a d'autres comptes de
liaison ou de consolidation correspondant plusieurs filiales. Le compte
client no 411-412 correspond chez ma filiale Capone au compte fournisseur
401-512. La filiale Capone est pour moi le client 412 et je suis chez elle le
fournisseur 512.
401-512
411-412 Capone
COMPTE lier FILIALE
numro compte
0,N liaison 0,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________109 sur 216
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".
1er
numro compte N numro filiale
2me
N numro compte numro filiale
1.3.5 Construction de la cl
Les cls d'enregistrement, provenant d'individu ou de relation, peuvent
tre la composition de cls d'enregistrement des individus originels ou la
composition de cls et d'un numro d'ordre.
Cl compose de cls
La relation "concerner", devenue individu du fait de la "patte optionnelle"
avec la facture, est identifiable par la commande et le produit.
COMMANDE PRODUIT
1,N concerner 0,N
qt commande
LIGNE DE COMMANDE
numro de commande * numro de produit
DOCUMENT 0,N
PERSONNE
0,N
signer
0,N 0,N
ROLE
anonyme
0,N
RESPONSABILITE
code document, code personne, code rle
Barreau
Barreau
1,1
0,n
Echelle
Echelle
BARREAU 1 ECHELLE
rfrence barreau rfrence chelle
% rduction barreau hauteur chelle
N
BARREAU ECHELLE
N
rfrence barreau = (rfrence chelle, numro d'ordre)
rfrence chelle
hauteur chelle
% rduction barreau
1.4 Optimisation
Le passage des MOD au MLD peut tre gnr suivant les rgles
prcdentes, puis modifi "manuellement" afin d'optimiser traitements et
donnes. Les moyens d'optimiser un modle logique de donnes sont la
suppression ou la redondance de chemin ou la duplication d'informations
(migration d'identifiants ou la redondance d'informations).
COMMANDE DEVISE
devise /
numro commande commande code devise
1,1 0,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________113 sur 216
PERSONNE PROPRIETAIRE
0,1 0,1 0,1 VEHICULE
0,N
rfrence personne capitaliser
rfrence propritaire appartenir
nom personne rfrence vhicule
prnom personne montant patrimoine nombre de roues
PERSONNE 1
PROPRIETAIRE 1
VEHICULE
rfrence personne
nom personne rfrence propritaire rfrence vhicule
prnom personne montant patrimoine nombre de roues
1 N
se transforme en 4 chemins.
Si le vhicule et ses caractristiques sont consults, le nom et le prnom
du propritaire seront consults. Un chemin est cr partant de
l'information "rfrence du vhicule" pour aller vers l'information "rfrence
de la personne". Si l'information est unique, celle-ci peut migrer, tre crite
plusieurs fois pour faciliter et acclrer certains traitements.
Une redondance d'informations est cre en mmoire pour limiter les
chemins successifs parcourir.
PERSONNE 1
PROPRIETAIRE 1
VEHICULE
rfrence personne
nom personne rfrence propritaire rfrence vhicule
prnom personne montant patrimoine nombre de roues
1 N
faut-il grer un compteur et, si oui, quand doit-il tre utilis ? Ce compteur
peut tre gr dans le modle de donnes et mis jour pour chaque
incrment. Le choix de grer ou non ce compteur revient en premier lieu
l'utilisateur.
Calcul issu d'une quation : le calcul du montant d'une facture avec TVA
fait appel au modle suivant. La facture concerne un N produits (lignes de
facture). Chaque produit est assujetti un rgime de TVA.
FACTURE
1,1 1,N numro facture
LIGNE DE
FACTURE
PRODUIT TVA
numro ligne
1,1 0,N 1,1 0,N
de facture code produit code TVA
quantit facture concerner prix produit HT taux TVA
N FACTURE
LIGNE DE
FACTURE numro facture
numro ligne
1
de facture N
PRODUIT 1 TVA
quantit facture code produit code TVA
1 prix produit HT taux TVA
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________115 sur 216
LIGNE DE N FACTURE
FACTURE numro facture
numro ligne montant avec tva
de facture 1 facture
quantit facture
N
montant avec tva PRODUIT
ligne de facture 1 TVA
code produit
prix produit HT code TVA
montant hors taxe
taux TVA
ligne de facture 1
0,N 0,N
AUTEUR prter 1,N PRET
crire
date de retour
1,N
saisie facture
toujours
2 outils
une OPERATION peut tre excute avec DEUX OUTILS
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________117 sur 216
Commande de coke
PRISE DE COMMANDE
Pas de Coke en stock Coke en stock
A - PAPA
B - MAMAN
INTERROGATION IMPRESSION
DES STOCKS DES ORDRES
DE LIVRAISON
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________119 sur 216
menu
Enchanement
Des tats delar soeur
addition
MLT d'outil
Les tats et leur enchanement doivent tre approuvs par l'utilisateur final
avant de commencer la programmation. Ainsi, l'utilisateur final peut
changer d'avis sur la "tte" des tats et de leur enchanement sans
remettre en question la programmation.
1,N 1,N
autoriser
possder
CARACTERISTIQUE DU CONTRAT
valeur
0,N 0,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________121 sur 216
NO PERE : PERE :
no pre nom du pre
no pre nom du pre
FILS : nom du fils
nom du fils no pre nom du pre
no pre nom du pre
nom du fils
- action des touches fonctions nommes souvent F1, F2... sur les claviers.
Exemples : F1 menu prcdent, F2 interrogation des occurrences de la
zone, F3 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
sur chaque information ou sur l'cran ou saisie du numro de transaction
o l'on veut accder directement...
Messages
Zones rserves.
- conception gnrale d'un outil - cration, modification, suppression dans
un menu ou code saisir dans les lignes d'un tat.
Exemple : l'outil concerne l'interrogation des fils d'un pre. Le premier tat
saisit un numro de pre. Si celui-ci n'existe pas, l'tat suivant est la
cration d'un pre. A partir de cet tat, une occurrence de l'enregistrement
pre est cre. Si celui-ci existe, l'tat suivant affiche les fils, leur prnom
et leur date de naissance.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________123 sur 216
Cration du Pre
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________125 sur 216
Base De Donnes
Centralise
MLC 1
2me Cas Centralisation nationale : les messages changs entre bases
sont :
MLC 2
3me Cas Dcentralisation totale : tous les messages recenss sur la
procdure seront transmettre d'une base l'autre.
Base De Donnes
Locale
MLC 3
4 VALIDATION DONNEES/TRAITEMENT.
Les outils de reprise des donnes existant dans des fichiers existants sont
recenser. Un outil en temps diffr grant les transferts entre base de
donnes peut s'appuyer sur une partie du modle de donnes comprenant
un individu intitul "type d'anomalie".
L'individu TYPE D'ANOMALIE apparat.
Type d'anomalie provient du chargement de donnes provenant de base de
donnes diffrentes.
Supposons le cas d'une socit d'assurance multi-sites. Un site de donnes
(MOD A) gre des vhicules avec ou sans moteur. Un deuxime site, une
agence, gre uniquement des assurances de voitures (MOD B). De manire
priodique, les voitures de l'agence seront envoyes sur le modle A. Les
deux modles A et B peuvent tre identiques ou diffrents, comme sur le
modle. L'individu en blanc est un autre individu (Propritaire ou Location).
MOD A MOD B
MOTEUR VEHICULE Transfert VOITURE
Automatique
Lou
10-1-88
TYPE no 2512
D'ANOMALIE
0,N SITUATION SITUATION
RECUE ACTUELLE
provenir 0,1
0,N type situation date dbut situation
0,N quipement date fin situation
0,1
1,1
existence encht situation 1,1
existence type situation
0,N 0,N
1,1 squencer rparation 1,N no 2512
existence qupt
TYPE EQUIPEMENT
CONTROLE
SITUATION
INTERNE 0,N
... corriger.
Aprs cette validation MOD/Outils, la liste des outils est complte.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________127 sur 216
4.3 Validation des outils par les actions de mise jour de donnes
d'enregistrement
Dans le cas o les spcifications comprennent les actions de mise jour
des informations d'enregistrement, toutes les informations doivent tre
cres par une action. Cette action est enclenche lors d'un tat d'outil
transactionnel ou lors d'un outil par lot.
Si une information n'est pas cre, il y a eu erreur sur la validation
prcdente. Les vues des MLD dfinissent le cadre des actions. Dans la
pratique, lorsqu'aucune mthode n'est employe, cette validation est
effectue aprs la ralisation.
5 VALIDATION DE L'UTILISATEUR
L'utilisateur valide videmment les enchanements d'tat par outil. Il peut
galement valider les redondances de chemin et d'information et les
suppressions de chemin. Il connat les informations le plus souvent
utilises.
Enchanement
Des tats tat Soeur :
menu
nom soeur
Affich
delar soeur
nom frre
Saisie
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________129 sur 216
Attention,
Ca y est, c'est fini.
les zros et les uns
vont bientt passer.
Responsable
P.D.G M. MERISE Informaticien
Utilisateur
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________131 sur 216
Lien
CLIENT COMMANDE
adresse mmoire
du client
CLIENT COMMANDE
Numro Client No Commande
Numro Client
Pre 1
Fils 1 Fils 2
Petit-Fils 2 Petit-Neveu 2
Petit-Fils 1 Petit-Neveu 1
Lien
Enregistrement
PERE FILS
PETIT PETIT
FILS NEVEU
Cl
Pre Fils Petit-Neveu
Petit-Neveu
Cl
Pre Fils
Fils
LIVRE AUTEUR
Pre ou Propritaire Pre ou Propritaire
AUTEUR LIVRE
Fils ou Membre Fils ou Membre
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________133 sur 216
PERE
Pre Propritaire
Lien
FILS
Membre
An Frre Frre Benjamicrobe
FAMILLE FAMILLE
FILS
1 2
Enregistrement N Enregistrement
logique logique
N
MLD
134 sur 216____________________________________________ Informatique de gestion
Enregistrement Enregistrement
Enregistrement
physique physique
physique
MPD Rseau
3) Les autres chemins N arrives entre 2 enregistrements logiques
deviennent un lien.
Rgles de transformation du modle individu/relation vers le modle rseau
1) Tout individu devient un enregistrement
INDIVIDU ENREGISTREMENT
,1
,N ,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________135 sur 216
Fils
Pre
1.4.1 Au Tableau !
Un enregistrement d'un SGBD relationnel est appel relation ou table. Ces
relations n'ont rien voir de prs avec les relations du modle de donnes.
Le modle est appel relationnel car l'tablissement d'une navigation entre
deux enregistrements ncessite la mise en relation, valeurs gales,
d'informations d'enregistrements. Table ou tableau sont les termes les plus
simples spcifiques des SGBD relationnels. Les colonnes d'une table sont
les informations et les lignes les occurrences d'enregistrement, les
ensembles d'occurrences d'information.
136 sur 216____________________________________________ Informatique de gestion
Exemple : Pre et fils sont des tables deux dimensions ou des matrices.
La table PERE comprend comme colonnes : numro du pre, nom de
famille, prnom, date de naissance, etc.. Une ligne de cette table est
constitue des occurrences d'information d'une occurrence de Pre : 44,
Charles, Jacques, 6 Septembre 1950.
PERE
Lignes = numro nom prnom date
Occurrence pre famille pre naissance
d'enregistrement Charles Jacques
44 6-9-50
Colonnes =
Informations
Certaines colonnes peuvent ne pas avoir de sens pour toutes les lignes
(occurrences) de la table. Par exemple, une colonne de la table pre peut
tre "prnom de l'pouse". Dans ce cas, les valeurs de ce prnom pour les
pres clibataires n'existent pas, sont vides de sens.
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 prnom ordre numro
fils fils famille pre
252 Romain 2 44
Tableau "FILS"
Dfinition de la contrainte d'intgrit rfrentielle. En dclarant
l'information "numro de pre" dans la table fils comme dpendante de
l'information "numro de pre" dans la table pre, la valeur du numro de
pre dans la table pre doit exister avant la valeur numro de pre dans la
table fils. La rfrence du pre (du fils) se trouve dans la table pre. 44 ne
peut tre enregistr dans le tableau FILS que si le Pre 44 existe dans le
tableau PERE.
1.4.2 A l'Index !
Toute colonne d'un tableau relationnel peut faire l'objet d'accs pour
rechercher une ou des lignes ( l'aide du langage SQL en particulier). Les
colonnes d'un tableau, les informations, peuvent tre dclares comme
critre d'accs acclr ou colonne indexe. La plupart du temps, ces
colonnes indexes proviennent des chemins retenus au niveau logique.
La colonne numro de pre peut tre indexe dans la table du fils et
conserve ainsi le chemin du Pre vers ses fils.
Chaque table peut possder une cl permettant d'accder la bonne ligne.
Cette cl est dclare comme "index unique". Deux pres ne peuvent
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________137 sur 216
Index Index
Unique
numro nom prnom date
pre famille pre naissance
Index Unique
nom prnom
sexe, anne de naissance, mois, numro de dpartement, ...
famille pre
Il faut dclarer si une colonne de l'index unique doit tre indexe. Veut-on
souvent trier les pres d'aprs l'anne de naissance ?
Enregistrement N Enregistrement
logique 1 logique 2
cl1 N cl2
MLD
MPD relationnel
3) 1 chemin 1 arrive entre 2 enregistrements logiques redonde une cl,
indexer le plus souvent, dans la table de dpart.
138 sur 216____________________________________________ Informatique de gestion
Enregistrement 1 Enregistrement
logique 1 logique 2
cl1 N cl2
MLD
Table 1 Table 2
MPD relationnel
INDIVIDU TABLE
,N ,N
identifiant 1 identifiant 2
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________139 sur 216
,1
identifiant 1 identifiant 2
0,N 0,N
AUTEUR prter PRET
crire
date de retour
rf. auteur 1,N rf. prt
1,N
1.4.5 Au rsultat !
Le rsultat du choix des colonnes de table doit respecter certaines rgles.
Les premires s'appuient sur les informations (formes normales), les
secondes (rgles de Codd) sont plus larges et dfinissent l'environnement
des tables. Normalisation et rgles de Codd sont dcrites dans ce
paragraphe.
Les rapports entre tables, s'appuyant sur les informations, sont classs en
cinq formes dites normales. Ces classes de normalisation des tables
permettent de respecter la cohrence des informations entre tables : par
exemple, ne pas mettre le prnom du fils dans la table du pre. Ces classes
de normalisation recoupent les rgles de construction du MCD. Un MCD
correctement construit entrane la gnration de tables normalises.
Les rgles (de Codd) permettent de vrifier si un SGBD est relation nel 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.
140 sur 216____________________________________________ Informatique de gestion
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".
N 1
0,N
cl1 ou
aaa 1,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________141 sur 216
1 cl1 bbb
0,N 0,N
cl1 aaa cl2
ccc bbb
0,1
ou aaa
1,1 bbb
1,N ?
ou
yyy
0,N
0,N ou 1,N
?
xxx
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________143 sur 216
yyy
?
1,N
ou
xxx
0,N
?
aaa 3 4 xxx
X,N
bbb
X,N 1 ?
2 5
4 X,N
? yyy
* E.F. Codd. An evaluation scheme for database management systems that are claimed to be relational. Computerworld 1985
144 sur 216____________________________________________ Informatique de gestion
* E.F. Codd. An evaluation scheme for database management systems that are claimed to be relational. Computerworld 1985
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________145 sur 216
MOTEUR
cl Moteur cl Vhicule Puissance du moteur nombre de cylindres
VEHICULE
cl vhicule cl moteur
VEHICULE
cl vhicule Puissance du moteur nombre de cylindres
146 sur 216____________________________________________ Informatique de gestion
1,N 1,N
possder autoriser
valeur CARACTERISTIQUE DE XXX
0,N 0,N
MCD repli
La table "type de..." indique quelles sont les informations lire dans
l'enregistrement "possder".
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________147 sur 216
4 VALIDATION MPT/MPD
Tout programme met jour ou lit des informations dans des enre-
gistrements physiques et des liens d'enregistrements.
Toute information d'un MPD doit tre cre et consulte par un programme.
Ceci a dj t en partie vrifi lors du niveau logique. L'clatement ou le
regroupement d'enregistrements entrane une nouvelle validation.
PERE
FILS NEVEU
PETIT
NEVEU
S G B D HIERARCHIQUE
PERE
FILS NEVEU
ONCLE PETIT
NEVEU
S G B D NAVIGATIONNEL
PERE
FILS NEVEU
ONCLE PETIT
NEVEU
S G B D RELATIONNEL
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________149 sur 216
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________151 sur 216
Traitement et donnes
152 sur 216____________________________________________ Informatique de gestion
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________153 sur 216
VENDRE
ACHETER PILOTER
COMPTABILISER
PRODUIRE
PERSONNALISER
Dcoupage en domaines
VENDRE PILOTER
BUDGET
Anne 1 Anne N
gain Personnel
Matriel
dpense - Matriel
Logiciel
Personnel - interne
externe
Diffrence - ++
154 sur 216____________________________________________ Informatique de gestion
Projet 1 Projet N
Projet 2
Dpart Arrive
Anne 1 Anne N
Projet 1
Projet 2
Projet i
Projet i+1
Projet N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________155 sur 216
0,N
0,1 0,N
enchaner TACHE dbuter EVENEMENT
ETUDE PREALABLE
3.1 L'existant.
Lors d'une tude pralable se pose le problme de l'existant. Doit-on
tudier l'existant pour en connatre les avantages et les inconvnients,
reprendre les transactions informatiques apprcies des utilisateurs ou tout
reprendre sous prtexte d'il neuf et ne pas passer plus de temps tudier
le vieux que de faire du neuf ?
La rponse est d'tudier le conceptuel avant l'existant et de ne pas essayer
de faire de conceptuel de l'existant.
156 sur 216____________________________________________ Informatique de gestion
Conceptuel
Organisationnel Organisationnel
existant prvu
Informatique Informatique
existante prvue
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________157 sur 216
MCT VALIDATION
DONNEES/TRAITEMENT
modles des oprations
EPURATION
MCC VOCABULAIRE
VALIDATION
INFORMATIONS VALIDATION
MCD PAR L'UTILISATEUR
MESSAGES / MCD
Modles en Mise--jour
et consultation par outil
+ validation de la liste
des outils = fin de Description des
Etats (MLT)
l'tude pralable
Construction
MLD ou MPD Programmation
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________159 sur 216
Analyse des
Programmation des Programmation des
programmes
outils traitement programmes
par lot (dont
diffr transactionnels
interfaces)
Spcification et ralisation
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________161 sur 216
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________163 sur 216
1 META-MODELE
Un mta-modle est un modle de donnes de la mthode. Deux exemples
ont t pris au chapitre 1. Le premier concernait les pattes et le deuxime
les oprations, les conditions et les messages. Quiconque comprend le
(mta-)modle de la mthode comprend la mthode et rciproquement.
C'est donc un exercice de style amusant pour clarifier les ides de ceux qui
sont l'aise en abstraction et confondre les autres.
1.1 MCC
Entreprise
Colis livr
Client Vendre
Avis de livraison
Fournisseur Electricit Livrer
lectricit
fournisseur
virement
livrer
client colis livr
sous/
systeme vendre O,N avis livraison
SYSTEME mettre FLUX
O,N
MCC du projet
Le concept est reprsent par deux occurrences de l'individu intervenant
"vendre" et "client", une occurrence de l'individu message "commande" et
quatre occurrences de l'individu information "nom client", "adresse", "date
commande" et "montant commande".
nom client
adresse mettre
date commande recevoir CLIENT
montant commande COMMANDE VENDRE
0,N 0,N
INFORMATION MESSAGE mettre
INTERVENANT
0,N 1,N 0,N 0,N
recevoir
MCD DU MCC
Le modle conceptuel comprend les intervenants qui mettent et reoivent
des messages qui sont des flux d'informations.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________165 sur 216
Une contrainte importante sur le modle porte sur les individus MESSAGE,
INTERVENANT ET OPERATION ainsi que les relations entre ces individus :
un message mis ou reu par un intervenant est rsultat vnement d'une
opration effectue par cet intervenant.
organigramme 0,N
SITE
POSTE DE 0,1 0,N
INTERVENANT 0,1
TRAVAIL
0,N
0,N
0,N 0,N effectuer 0,N PROCEDURE
effectuer
recevoir V 0,N s'inscrire
0,1
dans
mettre 0,1 OPERATION
0,N 0,N 0,N 0,N
vnement conceptuel /
organisationnel
MESSAGE 0,N 0,1 0,N
0,N
dmarrer
0,N rsultat 0,N
0,N
REGLE TEMPORISATEUR
CONDITION 0,N
MCT et MOT
composition
1.4 MLT
Spcification externe.
166 sur 216____________________________________________ Informatique de gestion
1,1 ETAT
0,N 1,N
0,N ACTION 1,1 0,N SITE
1,N
0,N 0,N 0,N
OUTIL
saisir 1,1
1,N
ENCHAINER
afficher
0,N 0,N 0,N 0,N
0,N ENREGISTREMENT
CONDITION 0,N INFORMATION
0,N
ENREGISTREMENT
0,1 0,N
RELATION
S
0,1
S 0,N
0,1 propritaire
1,N membre
1,1
1,1
LIEN
PATTE 1,1
0,N
0,1 S
1,1 S
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________167 sur 216
0,N
0,1 1,N
composer
INFORMATION identifiant INDIVIDU
0,1 0,1
S S
0,N
0,1 1,N
MESSAGE 0,N 0,N
0,N
amont-eq sortie 0,N
RELATION
1,N
INTERVENANT
POSTE DE 0,N SITE 0,N
TRAVAIL
1,N
1,N
0,1 0,1 0,N 0,N
0,1 0,1
OPERATION lecture MODELE INDIVIDU
0,N 1,N
0,1
criture 0,N
0,1 0,1
0,N 0,N 0,1 0,N
lecture 0,N
criture 0,N RELATION
1,N 1,N 0,1
REGLE INFORMATION
OUTIL
0,1
2 COMPTABILITE*
Associ
Client Prteur
Marchandise
Entreprise
Liquidit Employ
Fournisseur
* 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.
168 sur 216____________________________________________ Informatique de gestion
Marchandise M
Entreprise Liquidit
et se ramne au suivant :
Entreprise
Valeur change
Marchandise
Liquidit
Liquidit
Flux F
Compte 1 Compte 2
crdit ou ressource dbit ou emploi
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
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________169 sur 216
a : 600 b : 2 000
FLUX du compte X
Prsentons le cas de perte de marchandise vue du ple stock de
marchandise et vue du ple perte :
Les comptes sont inscrits dans deux classes en fonction de leurs soldes :
dbiteur l'actif et crditeur au passif. Une caisse est dbitrice, le capital
est crditeur. Le bilan diffrencie ces deux classes.
investissement capitaux
propres
dettes
ple de financieres
rsultat
fournisseurs
client
stocks personnel
tat
liquidits
FACTURE
Produits 200
Port ......................... 200
accessoires
8 300
Net payer ........8 300 Client
Liquidit
elle reprsente les flux entre les comptes crdits "Ventes" et "produits
accessoires" (port) et le compte dbit "Client" (Net payer).
La reprsentation des occurrences est :
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
INTRODUCTION______________________________________________________171 sur 216
dbiter
8300
crditer
8100 client
crditer ventes
200
facture du sicle produits accessoires
1,N 0,N
OPERATION crditer COMPTE
1,N 0,N
dbiter
8 100
crdit
8 300
client
dbit
200 ventes
facture du sicle crdit produits accessoires
OPERATION ECRITURE COMPTE
1,N 1,1 1,1 0,N
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.
172 sur 216____________________________________________ Informatique de gestion
Projet
Rgion
Service
Type de client Schma directeur
Article Grands comptes
1,1
MCD "Production"
L'essentiel de la comptabilit analytique est la dtermination des critres
(analytiques) et des rpartitions effectuer.
0,N 1,1
devise
DEVISE ECRITURE 1,N 0,N CRITERE
criture
concerne ANALYTIQUE
0,N
rfrence
0,N 0,N 0,N 0,N
effectue
0,N arrive
1,N dpart
UNITE 0,1 REPARTITION
0,N
D' OEUVRE base 1,N
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________173 sur 216
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________175 sur 216
1 CONCEPTUEL
1.1 MCC
1 : un message est un flux d'information.
2 : penser n'est pas un domaine. Pourquoi penser ?
3 : "We demand" signifie "nous exigeons". C'est donc un message
enclencheur ou stimulant.
4 : non, message enclencheur. L'metteur espre une rponse immdiate
sa demande de paiement.
5 : oui, le message est informant. La rponse au tract lectoral viendra le
jour du vote.
6 : La facture est un flux d'informations pour le client ou le fournisseur et
un flux rel pour l'imprimeur des factures.
1.2 MCT
1 : non. Toute opration conceptuelle est effectue par un intervenant.
2 : non. Une opration conceptuelle est effectue par un seul intervenant,
sinon plusieurs intervenants rempliraient une fonction commune.
3 : non. Un message est vnement d'une opration conceptuelle au
maximum. Eclater le message en plusieurs messages conceptuels.
4 : oui et le message rsultat est envoy un mme intervenant.
5 : non. La synchronisation provient de l'organisation (mme support
physique de deux messages conceptuels). Elle est proscrire au niveau
conceptuel.
1.3 MCD
1. "vnement" est une relation binaire. "rsultat" est une relation
ternaire reliant les 3 individus "opration", "message" et "condition".
176 sur 216____________________________________________ Informatique de gestion
0,N
0,N 0,N rsultat
0,N OPERATION
vnement
0,1
0,N 0,N
AUTEUR prter PRET
crire
date de retour 1,N
1,N
Imaginaire Knock
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________177 sur 216
1,N 0,N
PERSONNE SYMPTOMES
prsenter
0,N 0,N
DIAGNOSTIC
1,N
1,N typer
avoir
CONSULTATION
0,N MALADIE
MEDECIN
faire
1,1 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.
demande de vote
Examen
identit
refus de vote
Surveiller isoloir
bulletin de vote
incident
demande de revoter
Pice Identit (+ Carte Electeur)
demande de dpt
bulletin dans l'urne
Examiner identit
refus de vote no carte ou nom...
P.I (+ C. E)
Examiner registre
Nom, prnom...
Examiner identit
refus de vote
KO peut voter
demande de dpt
bulletin dans l'urne
Examen du vote
a vot
Tamponner
carte lecteur
carte lecteur Signer registre
tamponne
Vous venez
dpouiller ?
3 Logique
MLD : dessin d'une partie de MLD bibliothque. Les individus se
transforment en enregistrement. Les relations "crire" et "de", non
porteuses d'information, se transforment chacune en 2 chemins. La relation
"prter exemplaire", porteuse d'information, se transforme en 3 chemins et
un enregistrement.
N
OUVRAGE EXEMPLAIRE
1 1 PRETER
EXEMPLAIRE
N N
N
N
AUTEUR PRET
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________179 sur 216
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".
EXEMPLAIRE PRETER
ECRIRE OUVRAGE
EXEMPLAIRE
AUTEUR PRET
5 RESUME
Traitement :
1 : Non, un outil informatique dpend de l'organisation. Il sera la
disposition d'un ou de plusieurs postes de travail.
180 sur 216____________________________________________ Informatique de gestion
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________181 sur 216
CHAPITRE X : Exercices
1 MODELE CONCEPTUEL
Lecteur BIBLIOTHEQUE
Prter les livres
Assurer l'quilibre
financier
Mcne
INTERVENANTS de la bibliothque
Le domaine prter les livres et les partenaires associs Abonn, Editeur et
Relieur sont dvelopps pour la suite de l'tude.
1.1.2 Flux
Flux rels. Les flux rels sont les flux de livres. Pour clarifier le propos, les
autres flux rels (flux d'argent tels que le don du mcne ou le paiement
des livres) ne sont pas reprsents.
Le modle indique qu'entretenir est responsable de la commande des livres
neufs et remplace les livres usags. Un autre choix possible est de ne pas
considrer le flux de livres neufs entre Entretenir et l'diteur, Enrichir la
bibliothque se chargeant d'effectuer toutes les commandes.
Prter les
Livre Prt livres
Abonn Livre Rendu
Prter les livres
Enrichir la
Livre Neuf
Bibliothque
Editeur Livre Neuf
Entretenir
Livre Usag
les livres
Relieur Livre Reli
FLUX REELS
Messages ou Flux d'informations.
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________183 sur 216
Demande d'abonnement
Demande de prt
Retour de prt
Abonn
Demande de restitution
de livre
Prter les
Prt accord livres
Abonnement
Commande relieur
Entretenir Tarif reliure Relieur
Conseil de lecture
les livres Facture relieur
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________185 sur 216
EQUIVALENCE
Titre D'ouvrage REGLE DE
TITRE DEAmont
LIVRE / TITRE D'OUVRAGE Titre De Livre
CALCUL
aval
Information calcule
AVAL : Titre de livre en sortie de rgle
Prix Unitaire
dure autorise date du Taux TVA
Quantit
d'un prt prt
calcul de la date de calcul du montant
retour maximum du livre total de la facture TTC
ou de faon dtaille :
Demande d'abonnement
Demande de prt
Retour de prt
Abonn
Demande
de prt
Retour de prt
Prt accord
Abonnement
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________187 sur 216
- 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.
OUVRAGE 1,1
EXEMPLAIRE
0,N 1,N 0,N
GENRE
titre ouvrage
nom genre dure autorise date destruction
1,N collection
1,N 0,1
0,N 0,N
AUTEUR 0,N
livrer prter livre
nom auteur
prnom auteur exemplaire date retour
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________189 sur 216
eyrolles diteur
couleur
jaune
thme
jeux
nom auteur
aventure
0,N
Victor Hugo TYPE DE
CRITERE
CRITERE 0,N rf. type critre
DE CHOIX libell type critre
rf. critre
libell critre autoriser
dure autorise
valoriser
0,1 valeur 0,N PARAMETRE
avoir
rf. paramtre
1,N OUVRAGE 0,N libell param.
0,N
0,N titre ouvrage
collection ouvrage
diter 1,1
0,N 0,N
livrer EXEMPLAIRE
0,N
COMMANDE exemplaire livre prt
rf. exemplaire
date retour
date destruction
date commande 0,N relier livre
1,N
date livraison exemplaire
PRET
1,1
date prt
0,1 0,N
FOURNISSEUR 1,1
TYPE PERSONNE
nom fournisseur 1,N typer 0,N FOURNISSEUR nom abonn
adresse fournisseur fournisseur libell type prnom abonn
dlai de relance
fournisseur adresse abonn
0,N
2. NIVEAU ORGANISATIONNEL
Chef
Bibliothcaire Accueil
Magasinier
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________191 sur 216
demande
de prt
Examen demande de prt
+5 non livre non tout
livres abonn disponible O K demande de sortie
refus des livres
de prt
autre Rechercher
guichet les livres
KO OK
disponibilit
du livre
livre introuvable
Annoncer indisponibilit
toujours
dsol,
pas de livre
livre disposition
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________193 sur 216
critre de choix rf. critre libell critre rf. type critre rf.fournisseur
fournisseur
rf. fournisseur nom fournisseur adresse fournisseur dlai de relance
personne
no abonn nom abonn prnom abonn adresse abonn nb livres emprunts
prt numro prt date prt no abonn choisir rf. ouvrage, rf. critre
exemplaire rf. exemplaire date destruction rf. ouvrage rf. cde diteur
Affichage et validation
si validation
Date Affiche
Numro abonn saisie obligatoire Nom abonn
Nombre de livres emprunts
Numro de livres Titre ouvrage date de retour
saisie facultative
saisie facultative
saisie facultative
saisie facultative
saisie facultative
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________195 sur 216
Date affiche
Numro abonn affich Nom abonn affich
Nombre de livres emprunts affich
Numro de livres Titre ouvrage date de retour
affich affich affiche
affich affich affiche
affich affich affiche
affich affich affiche
affich affich affiche
Validation O/N saisie
cration d'un
livre prt numro de prt
Prter livre
cration d'un prt date de prt
Prt
maj nombre de nombre de
Personne livres emprunts
livres emprunts
ENREGISTREMENT ACTION INFORMATION
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________197 sur 216
demande d'informatisation
FORMALISER
demande de validation de texte
demande de validation de dessins
maquette valider
demande de programmation
Le MCC de la mthode...
Les partenaires ou les intervenants externes de la mthode sont : UTILISER
l'informatique et PROGRAMMER ou raliser. MERISE est le langage de
rfrence entre UTILISER et PROGRAMMER.
Cette dcoupe entre FORMALISER et PROGRAMMER dpend de l'ampleur de
l'outil et du champ de la mthode. Dans certains cas, la ralisation de
l'informatique peut tre comprise dans la mthode. Alors, informatiser
recouvre formaliser et raliser. C'est la diffrence entre les ateliers de
gnie logiciel appels "upper case" (jeu de mot de typographe amricain),
qui dbouchent sur le cahier des charges de ralisation informatique, ou
"lower case", qui comprennent la ralisation informatique. Si vous voulez
tre branchs vous pouvez parler de I-Case ou Integrated Case ou monstre
sacr ou C-Case ou Component Case ou case visage humain. Conserver
aussi l'esprit qu'aucun outil n'a encore totalement supprim
PROGRAMMER. Des concepts tels que "rgles de calcul", "chemin",
"contraintes" doivent tre programms ainsi qu'une bonne partie des
programmes non interactifs ou par lot.
Les messages changs entre les diffrentes fonctions ou domaines suivent
la logique suivante. L'utilisateur exprime son besoin, sa demande
d'informatisation dans les meilleurs cas ou sa solution informatique dans
les pires. Aprs longue rflexion et moultes changements de demande de
l'utilisateur final, "FORMALISER" formalise et prsente la demande de
l'utilisateur sous forme de dessins (les modles) ou de texte, ses demandes
198 sur 216____________________________________________ Informatique de gestion
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________199 sur 216
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
... dtermine les 10 critres de choix.
200 sur 216____________________________________________ Informatique de gestion
(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 ?
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
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________201 sur 216
Le niveau conceptuel
4 Quels sont les objectifs principaux du conceptuel ?
Oui No
n
Connatre le ou la petit(e) ami(e) de
l'utilisatrice (teur)
Connatre l'activit de l'utilisateur
Connatre la perception de l'utilisateur de
son activit informatiser
Dlimiter le champ de l'tude
Dfinir ce qu'il n'y aura pas faire
Le modle de donnes
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________203 sur 216
Le niveau organisationnel
15 Que dfinit le niveau organisationnel ? Rpondre par Oui (et classer par
ordre de priorit 1, 2, 3...) ou Non.
Oui No
n
Ce qu'il y a faire
Qui fait quoi
Les volumes des donnes
mmoriser
Qui est le chef
La marque du tableur
acheter
Les domaines de l'entreprise
L'informatique
Les postes de travail
Le salaire du PDG
L'organigramme de l'entreprise
L'activit de l'entreprise
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) ?
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________205 sur 216
patter
vnement
patter info/ relation porter sur
individu INDIVIDU rsulter
CONDITION OPERATION
identifier INFORMATION
porter
proprit
composer groupe
0,N tre compos de
0,N
regrouper groupe
CORRIGE
1. Informatique et mthode
Notez-vous correctement de 0 5.
Question 2 (7 points)
Programmer 5
connatre le ou la petit(e) ami(e) de 7
l'utilisatrice (teur)
connatre ce qu'il veut informatiser 1
documenter ce qui a t programm 4
maintenir 2
structurer les donnes 3
dessiner des maquettes d'crans 6
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________207 sur 216
Question 4 (5 points)
Oui No
n
Connatre le ou la petit(e) ami(e) de X
l'utilisatrice (teur)
Connatre l'activit de l'utilisateur X X
Connatre la perception de l'utilisateur de X
son activit informatiser
Dlimiter le champ de l'tude X
Dfinir ce qu'il n'y aura pas faire X
L'objectif est surtout de connatre la perception de l'utilisateur, son rel
peru, et non son activit
Question 5 (5 points)
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 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 X
Des informations
des informations demandes par
l'utilisateur
des fichiers existants
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________209 sur 216
Question 13 : 11 points.
C O
demande de XXX X
refus de XXX X
dossier X
exemplaire X
ordre interne X X
reporting X
remarque X
fiche X
feuille rose X
formulaire jaune X
accord de XXX X
Question 16 : 22 points
MCC MC MCT MOT MO MLT MLD
D D
Opration X X
outil X X
informatique
message X X X
condition X X X
information X X X X X X X
210 sur 216____________________________________________ Informatique de gestion
poste de travail X
vnement X X
rsultat X X
domaine X X X
Partenaire X X X
sous-domaine X X
Individu X X
Relation X X
Patte X X
Contrainte X X
Site X X X
Record X X
Cl X
Etat X
Support X
Action mise X
jour
Lien X
3. Gestion de projet
Question 18 : 6 points.
Oui No
n
juste aprs la runion de X
dmarrage du projet
juste aprs la liste des outils X
juste aprs la maquette X
aprs validation de la maquette X
aprs la spcification interne X
juste avant le MLD X
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________211 sur 216
4. Le mta-modle
0,N
0,1 0,N 1,N 0,N 0,1
1,N 0,1
OPERATION
identifier INFORMATION 0,N 0,N CONDITION
0,1 porter
proprit
1,1
REPONSE REGROUPER
GROUPE
USINE code rponse code groupe produit aval
code usine date rponse code groupe produit amont
libell rponse
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________213 sur 216
GLOSSAIRE
S.ELACHOURI
Email : samirjob@gmail.com
INTRODUCTION______________________________________________________215 sur 216
BIBLIOGRAPHIE
S.ELACHOURI
Email : samirjob@gmail.com