Documente Academic
Documente Profesional
Documente Cultură
Programmation
Assembleur
Cobol
Fortran
Automatisation du processus
Les années 60
Machine IBM 370
Perforateur,
imprimante
Système DOS
Quelques Mo de mémoire
Quelques 100 Mo de disque
Programmation
Assembleur faire le plus de
Cobol traitements
Fortran
possibles dans le
moins de
Automatisation du processus mémoire
Les années 80
Evolution des systèmes d’exploitation
transactionnel DOS-VSE VM/CMS
Evolution du hardware
évolution des capacités
stations de travail, réseaux locaux
Base de données
Télé-traîtement et informatique transactionnelle
Les années 80
Evolution des systèmes d’exploitation
transactionnel DOS-VSE VM/CMS
Evolution du hardware
évolution des capacités
stations de travail, réseaux locaux
Base de données
Télé-traîtement et informatique transactionnelle
Organisation
Traîtements
Données
Echange d’information
Introduction
Généralités
Approche systémique
Méthodes de conception
Approche systémique
Objet passif
Objet informé
Image systémique du SI
Pilotage Sytème
d’informa
tion
Systèmes opérants
Image systémique du SI
Sytème de pilotage
fixe les règles
réalise les arbitrages
Système d’information
mémoire collective
Système opérant
apporte les réponses aux sollicitations
Image systémique du SI
SP SI
SO
Informatique transactionnelle
Image systémique du SI
SP SI
SO
AXIAL (IBM)
YOURDON (Anglo-saxon)
MERISE
M éthode
d’ E tude et de
R éalisation
I nformatique par
S ous
E nsembles
MERISE
ME thode pour
R assembler ses
I dées
S ans
E fforts
Les différents niveaux de préoccupation
Conceptuel Quoi
(choix de gestion)
Qui
Organisationnel Quand
(logique) Où
Comment
Données
Traîtements
Flux (d’information)
Les entités manipulées
Flux
Traîtement
Données
Les grands objectifs des
méthodes
Analyse Recette
Conception Tests
générale d’intégration
Conception
Détaillée
Codage Tests
unitaires
Introduction
Généralités
Historique
Le SI
Approche systémique
Système de pilotage
Système d’information
Méthodes de conception
Historique
Rupture Opération 1
Rupture Opération 2
Rupture Opération 3
Rupture Opération 4
Rupture Opération 5
Opération N
Fin du Processus
MCT - Objectifs
Sollicitation
Règles
Réponses
Modèle Conceptuel des
Traitements
Objectifs
Définition
Exemples
Définitions
Opération :
Ensemble de traitements homogènes dans le cycle
décisionnel et temporel.
Rupture :
Frontière entre deux opérations.
Synchronisation :
combinaison des événements qui déclenchent une
opération.
Représentation de l'opération
A B C événements
A et (B ou C) synchro.
Mnémonique
Règles de gestion opération
Règles d'émission
R1 R2 R3 résultats
Représentation de l'opération
Événements : Processus :
-Ensemble d’opérations
A B C -Interne ( résultats précédents )
-Externe ( hors référentiel) : Déclenché par au moins u
-Flux ( commande,livraison) Évènement extérieur
-Temporisation( 31/12 inventaire)
-Décision arbitraire.
A et (B ou C) synchro.
Mnémonique Opération :
Ensemble des traitements élémentaires
Règles de gestion non interruptible, déclenché par au moins
1 évènement et produisant au moins un
résultat.
Règles d'émission
Résultats :
Valeur ajoutée par une opération
- Concret ( création d’objet )
R1 R2 R3 - Abstrait ( pas de création d’objet)
Représentation de l'opération
Organigramme
1 entrée unique
1 sortie unique
de tout point on va à l'entrée et à la sortie
Représentation de l'opération
Organigramme
1 entrée unique
1 sortie unique
de tout point on va à l'entrée et à la sortie
MCT
Multi-entrée
Multi-sortie
Représentation de l'opération
Achat Voiture
Facture
Bon de garantie
Panne
Entretien
Représentation de l'opération
Méthode de construction
Construire le MCT
Paiement Facturation
client Facture 8h
Lundi
a et b a et (b et c)
Enregistrement Relance
Recherche
OK Pas OK
article article
disponible indisponible
Vente à un client
Si l’article est disponible
Arrivée article
en caisse disponible
ET
S(prix à payer)
Sommation - S(avoirs)
S.P. - S(acomptes)
= S.P.
Somme
à payer
Vente à un client
Une fois la somme à payer définie
Mode de Somme
paiement à payer
ET
Paiement
(CB+Ch) Espèces
ET ou "+" = ou
15 € < 15 €
Paiement CB Paiement
ou Chèque Espèces
Vente à un client
Si paiement CB ou Chèque, il faut en contrôler la
validité
Lancement Paiement CB
vérification ou Chèque
ET
Contrôle
Pas OK OK
Contrôle
Rejet
OK
Vente à un client
Il faut alors émettre le ticket de caisse
Contrôle Paiement
OK Espèces
OU
Enregistrement
Ticket
2ème Exemple :
Gestion des
approvisionnements
dans une société
Gestion des approvisionnements
L'acheteur envoie une demande
d'approvisionnement aux fournisseurs possibles.
Selon leurs prix, ils choisissent un fournisseur.
Etablissement d'un bon de commande.
Après livraison, contrôle des articles et retour si
problème(s).Sinon, articles stockés et bon à payer
établi par le magasin.
A la réception de la facture, si la correspondance
facture-bon à payer est bonne alors chèque.
Gestion des approvisionnements
Demande
d'approvisionnement
Recherche de fournisseur
Demande
de prix
Gestion des approvisionnements
Il faut alors choisir un fournisseur
Demande
Offre
de prix
ET
Fournisseur
Commande
choisi
Gestion des approvisionnements
Une fois les articles commandés, on les attend
Commande Livraison
ET
OK Pas OK
Gestion des approvisionnements
Une fois les articles commandés, on les attend
Commande Livraison
ET
OK Pas OK
Bon Articles
à payer stockés
Gestion des approvisionnements
Une fois les articles commandés, on les attend
Commande Livraison
ET
OK Pas OK
Fournisseur Bon
Facture
choisi à payer
ET
Réalisation du paiement
Chèque
Modèle Conceptuel des Traitements
Objectifs
Définition
Exemples
MERISE
Introduction
Modèle Conceptuel des Traitements
Modèle Conceptuel des Données
Modélisation Logique des Données
Modèle Conceptuel des
Données
Problématique
Les objets
Les relations
Exemple
Cardinalités
Règles de simplification
Règles de construction
Normalisation
Modèle Conceptuel des
Données
Problématique
Les objets
Les relations
Exemple
Cardinalités
Règles de simplification
Règles de construction
Normalisation
Problématique
Parking la Voiture rouge
du fond
L'identification d'un
élément est propre
la Voiture 490 WE 59
rouge
Problématique
SUPERMARCHE
boite de 6
1,50 € sardines à
l'huile d'olive
petit mousse
SUPERMARCHE
SAVON
SUPERMARCHE
Problématique
SUPERMARCHE
1,50 € boite de 6
sardines à
l'huile d'olive
petit mousse
SUPERMARCHE
0.6 €
SAVON
SUPERMARCHE
Propriété :
Informationélémentaire dépendante d'un objet ou
d'une association d'objets
Identifiant :
Propriété, ou composition de propriétés, qui permet
l'identification exacte d'une occurence
Les objets
Parking Véhicule
n° immatriculation
couleur
puissance
Les objets
Parking Véhicule
n° immatriculation
couleur
puissance
Véhicule
marque
couleur
position
n° immatriculation
puissance
Les objets
Mnémonique
Identifiant
Propriété 1
Propriété 2
.........
Propriété n
Nombre fini
et défini de
propriétés
Les objets
Mnémonique
Identifiant
Propriété 1
Propriété 2
.........
Propriété n
Les objets
Mnémonique
Identifiant
Propriété 1
Propriété 2
.........
Propriété n
Modèle Conceptuel des
Données
Problématique
Les objets
Les relations
Exemple
Cardinalités
Règles de simplification
Règles de construction
Normalisation
Les relations
Relation
AR B
Les relations
Relation binaire réflexive (1/2)
Personne
N° SS A pour mère
Nom
Les relations
Relation binaire réflexive (2/2)
Objet
Relation
ID
PR1
P1
....
...
PRn
Pn
Les relations
Relation binaire (1/2)
Magasin Produit
Nom Vendre Code
adresse Prix de vente désignation
ville packaging
Les relations
Relation binaire (2/2)
Objet 1 Objet 2
Relation
ID1 ID2
P11 PR1 P21
.... .... ....
P1n PRn P2n
Les relations
Relation n-aire (1/2)
Période
Code
date début
date fin
Magasin Produit
Nom Vendre Code
adresse Prix de vente désignation
ville packaging
Les relations
Relation n-aire (2/2)
Objet 3
ID3
P31
....
P3n
Objet 1 Objet 2
Relation
ID1 ID2
P11 PR1 P21
.... .... ....
P1n PRn P2n
Les relations
Résumé
Relation binaire
Relation ternaire
Modèle Conceptuel des
Données
Problématique
Les objets
Les relations
Exemple
Cardinalités
Règles de simplification
Règles de construction
Normalisation
Exemple
Exemple
Modélisation du S.I. lié à un livre de recettes
sel
beurre
Une recette =
eau
ingrédient
Exemple
Un ingrédient
peut en
remplacer un
autre
Exemple
Recette Ingrédient
nom recette Se compose de Nom ingred
Quantité
Remplacé par
Exemple
Recette Ingrédient
nom recette Se compose de Nom ingred
Quantité
Remplacé par
Modèle Conceptuel des
Données
Problématique
Les objets
Les relations
Exemple
Cardinalités
Règles de simplification
Règles de construction
Normalisation
Cardinalités
Définition
Nombre minimum et nombre maximum
d'occurrences de la relation au départ d'une
occurrence de l'ensemble.
0 1 2 3 n
aucune plusieurs
doit exister
Cardinalités
Relation 1,1 - 0,1
A B
Cardinalités
Relation 0,n - 0,1
A B
Parent Enfant
correct conceptuellement
non initialisable
Cardinalités
Personne 0,1
N° SS A pour mère
Nom
0,n
correct conceptuellement
initialisable
Cardinalités
Magasin Produit
Nom 0,n Vendre 0,n Code
adresse Prix de vente désignation
ville packaging
Cardinalités
Magasin Produit
Nom 0,n Vendre 0,n Code
adresse Prix de vente désignation
ville packaging
Cardinalités
Magasin Produit
Nom 0,n Vendre 0,1 Code
adresse Prix de vente désignation
ville packaging
Prix de vente
Cardinalités
Magasin Produit
Nom 0,n Vendre 0,1 Code
adresse désignation
ville packaging
Prix de vente
Période
Code
date début
date fin
0,n
Magasin Produit
Nom 0,n Vendre 0,n Code
adresse Prix de vente désignation
ville packaging
Cardinalités
Gestion des Historiques
magasin
Code
.....
Chiffre affaire
Magasin Mois
Code 0,n Réaliser C.A. 0,n mois
C.A.
Cardinalités
Magasin Rayon
Code Code
0,n 0,n
Réaliser C.A.
C.A.
0,n
Mois
mois
Modèle Conceptuel des
Données
Problématique
Les objets
Les relations
Exemple
Cardinalités
Règles de simplification
Règles de construction
Normalisation
Règles de simplification
Magasin Superette
Code magasin 1,1 1,1 Code superette
nbre personne surface vente
Synonyme
Magasin
Code magasin
nbre personne
surface vente
Règles de simplification
Contrat
n° Contrat :
entre
et
il a
pour pour
Règles de simplification
Client Fournisseur
Code Code
nom nom
solvabilité
0,n 0,n
Souscrire
1,1
Contrat
Code contrat
montant HT
date
Règles de simplification
Client Fournisseur
Code Code
nom nom
solvabilité
0,n 0,n
0,n 0,n
Souscrire
CIF CIF
1,1
Contrat
Code contrat
1,1 montant HT 1,1
date
Règles de simplification
Client Fournisseur
Code Code
nom nom
solvabilité
0,n 0,n
CIF CIF
Contrat
Code contrat
1,1 montant HT 1,1
date
Règles de simplification
0,1 0,1 0,1
+
ordre N 1 + N-1
Modèle Conceptuel des
Données
Problématique
Les objets
Les relations
Exemple
Cardinalités
Règles de simplification
Règles de construction
Normalisation
Règles de construction
Identifier objets, identifiants, propriétés, relations
probables
Dictionnaire brut
Code magasin
Code superette
Code produit
Prix de vente produit
Chiffre d'affaire/produit/mois
Mois
Code article
Libellé article
Règles de construction
Supprimer polysèmes et synonymes
Dictionnaire épuré
Code magasin
Code superette
Code produit
Prix de vente produit
Chiffre d'affaire/produit/mois
Mois
Code article
Libellé article
Règles de construction
Supprimer polysèmes et synonymes
Dictionnaire épuré
Code magasin
Code produit
Prix de vente produit
Chiffre d'affaire/produit/mois
Mois
Libellé article
Règles de construction
Sortir tous les objets
Chiffre d'affaire/produit/mois
Réaliser
C.A.
Facture
Facture
fournisseur Facture client
2FN
3FN
BCNF
4FN
5FN
Dépendance fonctionnelle
P R
Mnémo
Identifiant
prop 1
prop 2
.....
prop n
Dépendance fonctionnelle
P R
Mnémo Assuré
Identifiant Id. assuré
prop 1 nom
prop 2 date naissance
.....
prop n
Dépendance fonctionnelle forte
forte
Dépendance fonctionnelle faible
faible
Dépendance multi-évaluée
P Q/R
Si (P,Qi, Ri) et (P, Qj, Rj)
alors (P, Qi, Rj) et (P, Qj, Ri)
Qi Qi
Qj Qj
P P
Ri Ri
Rj Rj
1FN
Entité 1FN Identifiant
Relation Atomicité
Personne
Personne
Id. personne
Id. personne nom
caractéristiques adresse
poids
qualification
2FN
Relation 2FN DF Elémentarité
Atomicité
Commission Commission
par Commission
contrat Année Année par
et par par contrat
année année
3FN
Entité 3FN DF entre propriétés
Relation sont directes
Intervenant
Id. intervenant Intervenant type Interv.
nom intervenant Id. intervenant D.F. Id. type
libellé type nom intervenant libellé type
type intervenant
Modèle Conceptuel des Données
Problématique
Les objets
Les relations
Cardinalités
Règles de simplification
Règles de construction
Normalisation
MERISE
Introduction
Modèle Conceptuel des Traitements
Modèle Conceptuel des Données
Modélisation Logique des Données
Modèlisation Logique
des Données
Objectifs
Règles de passage pour le
modèle relationnel
Exercice
Modèlisation Logique
des Données
Objectifs
Règles de passage pour le
modèle relationnel
Exercice
Objectifs
Mise en œuvre de la base à partir du modèle
conceptuel
Client
N° Client
Nom N° Client Nom Adresse
Adresse
Objet1 Table1
Id1 Clé1
Prop11 Att11
...... ....
Prop1n Att1n
Règle 2
Id objet parent
relation
devient attribut
hiérarchique
table enfant
Règle 2
Interlocuteur
Nom Interlocuteur
Age Interlocuteur
0,1 Nom Age Code SIREN
Appartenir
0,n Entreprise
Entreprise Code SIREN Nom Adresse
Code SIREN
Nom Entreprise
Adresse
Table1 Table2
Objet1 Objet2
Clé1 Clé2
Id1 0,n 0,1 Id2 Att11 Att21
Prop11 Rel Prop21 .... ....
...... ...... Att1n Att2n
Prop1n Prop2n Clé1
Règle 3
Relations ordre N=2 et de cardinalité NP
Relation ordre N>2
Livraison
Code Fournisseur Code Article N° Magasin Quantité Taux de rebut
Règle 3
Objet1 Objet2
Id1 Id2
Prop11 Prop21
...... ......
Prop1n Prop2n
Table Rel
Id1
Rel
PR1 Id2
... Id3
PRn PR1
....
PRn
Objet3
Id3
Prop31
......
Prop3n
Règle 4
Traitement de l'alternative
0,1 0,1
1,n 1,1
FILM Acteur
N° Film N° Acteur
Nom Film Nom Acteur
1,n 1,n
A tourné dans
N° Contrat
Exercice
Réalisateur Agent
N° Réalisateur Id Agent
Nom Réal Nom Agent
Réaliser
N° Réalisateur
N° Film
Acteur
FILM N° Acteur
N° Film Nom Acteur
Nom Film Id Agent
Tourner
N° Film
N° Acteur
N° contrat