MERISE - PowerPoint PPT Presentation

About This Presentation
Title:

MERISE

Description:

SUPERMARCHE SUPERMARCHE SUPERMARCHE SAVON 1,50 0.4 1,7 0.6 0.7 boite de 6 sardines l'huile d'olive ... Optimisation du diagramme de ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 150
Provided by: 900699
Category:

less

Transcript and Presenter's Notes

Title: MERISE


1
MERISE
  • HEI 3 - Décembre 2005

2
Objectifs du cours
  • Aborder les outils et les techniques actuelles
    utilisés par les concepteurs de Système
    dinformation
  • Doit être complété par des cours plus techniques
    SGBD, Gestion de projet, ...

3
MERISE
  • Introduction
  • Modèle Conceptuel des Traitements
  • Modèle Conceptuel des Données
  • Modélisation Logique des Données

4
MERISE
  • Introduction
  • Modèle Conceptuel des Traitements
  • Modèle Conceptuel des Données
  • Modélisation Logique des Données

5
Introduction
  • Généralités
  • Approche systémique
  • Méthodes de conception

6
Introduction
  • Généralités
  • Approche systémique
  • Méthodes de conception

7
Les années 60
  • Machine IBM 370
  • Perforateur, imprimante
  • Système DOS
  • Quelques Mo de mémoire
  • Quelques 100 Mo de disque
  • Programmation
  • Assembleur
  • Cobol
  • Fortran
  • Automatisation du processus

8
Les années 60
  • Machine IBM 370
  • Perforateur, imprimante
  • Système DOS
  • Quelques Mo de mémoire
  • Quelques 100 Mo de disque
  • Programmation
  • Assembleur
  • Cobol
  • Fortran
  • Automatisation du processus

faire le plus de traitements possibles dans le
moins de mémoire
9
Les années 80
  • Evolution des systèmes dexploitation
  • 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

10
Les années 80
  • Evolution des systèmes dexploitation
  • 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

Reprendre et maintenir la programmation
existante Méthode de conception
11
Les années 90
  • Architecture Client-Serveur
  • Base de données relationnelles
  • L4G, AGL
  • Windows

12
Les années 90
  • Architecture Client-Serveur
  • Base de données relationnelles
  • L4G, AGL
  • Windows

Conserver lintégrité des informations Garantir
lhomogénéité des systèmes
13
Système dinformation
  • Organisation
  • Traîtements
  • Données
  • Echange dinformation

14
Introduction
  • Généralités
  • Approche systémique
  • Méthodes de conception

15
Approche systémique
Objet passif
Objet informé
16
Image systémique du SI
Pilotage
Sytème dinformation
Systèmes opérants
17
Image systémique du SI
  • Sytème de pilotage
  • fixe les règles
  • réalise les arbitrages
  • Système dinformation
  • mémoire collective
  • Système opérant
  • apporte les réponses aux sollicitations

18
Image systémique du SI
19
Image systémique du SI
20
Introduction
  • Généralités
  • Approche systémique
  • Méthodes de conception

21
Historique
  • 1977 Le ministère de lindustrie lance une
    consultation pour définir une méthode de
    conception
  • Les composants de cette méthode
  • CORIG décomposition du projet en étapes
  • approche systémique
  • modélisation entités/relations Chen
  • Le début des années 80 boude MERISE
  • Lapproche des années 90 en fait un indispensable

22
Les principales méthodes
  • MERISE (Français)
  • AXIAL (IBM)
  • MEGA ( Gamma internationnal)
  • YOURDON (Anglo-saxon)

23
MERISE
24
MERISE
25
Les différents niveaux de préoccupation
Conceptuel (choix de gestion)
Quoi
Qui Quand Où Comment
Organisationnel (logique)
Opérationnel (physique)
Comment
26
La courbe du soleil merise
Objectifs / contraintes Cahier des charges
Conceptuel
Modèle conceptuel de données Modèle conceptuel
des traitements
Modèle conceptuel avec cardinalités Modèle
conceptuel validé
Dictionnaire des données et des
thèmes. Diagrammes de circulation des
informations
Organisation nel
Schéma relationnel des données Optimisation du
diagramme de circulation (symbole / lien)
Dictionnaire des données et des
thèmes. Diagrammes de circulation des
informations
Modèle physique des données Modèle physique des
traitements
Opérationnel
27
Les entités manipulées
  • Données
  • Traîtements
  • Flux (dinformation)

28
Les entités manipulées
29
Les grands objectifs des méthodes
  • Fournir une boite à outils pour la modélisation
  • Structurer la démarche projet
  • Favoriser le dialogue utilisateur - informaticien

30
La boite à outils
31
Le cycle en V
32
Introduction
Résumé
  • Généralités
  • Historique
  • Le SI
  • Approche systémique
  • Système de pilotage
  • Système dinformation
  • Méthodes de conception
  • Historique
  • Merise et sa boite à outils
  • Le cycle en V

33
MERISE
  • Introduction
  • Modèle Conceptuel des Traitements
  • Modèle Conceptuel des Données
  • Modélisation Logique des Données

34
Modèle Conceptuel des Traitements
  • Objectifs
  • Définition
  • Exemples

35
Modèle Conceptuel des Traitements
  • Objectifs
  • Définition
  • Exemples

36
MCT - Objectifs
37
MCT - Objectifs
  • Sollicitation
  • Règles
  • Réponses

38
Modèle Conceptuel des Traitements
  • Objectifs
  • Définition
  • Exemples

39
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.

40
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
résultats
R1
R2
R3
41
Représentation de l'opération
  • Processus
  • Ensemble dopérations
  • Déclenché par au moins un
  • Évènement extérieur
  • Événements
  • Interne ( résultats précédents )
  • Externe ( hors référentiel)
  • Flux ( commande,livraison)
  • Temporisation( 31/12 inventaire)
  • Décision arbitraire.

A
B
C
A et (B ou C)
synchro.
Opération Ensemble des traitements élémentaires
non interruptible, déclenché par au moins 1
évènement et produisant au moins un résultat.
Mnémonique
Règles de gestion
Règles d'émission
Résultats Valeur ajoutée par une opération -
Concret ( création dobjet ) - Abstrait ( pas de
création dobjet)
R1
R2
R3
42
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

43
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

44
Représentation de l'opération
45
Représentation de l'opération
  • Méthode de construction
  • Identifier les règles de gestion
  • Rechercher les ruptures (temps, décision)
  • Construire le MCT
  • Outil de structuration MCC ( modele conceptuel
    communication et GFA ( graphe des flux entre
    facteurs).

46
Représentation de l'opération
47
Modèle Conceptuel des Traitements
  • Objectifs
  • Définition
  • Exemples

48
  • 1er Exemple
  • Vente à un client

49
Vente à un client
  • Processus de vente dans un contexte hypermarché.
  • Règlement possible par CB ou chèque si montant gt
    15 .
  • Remise d'un ticket à la caisse.

50
Vente à un client
51
Vente à un client
  • Si larticle est disponible

52
Vente à un client
  • Une fois la somme à payer définie

53
Vente à un client
  • Si paiement CB ou Chèque, il faut en contrôler la
    validité

54
Vente à un client
  • Il faut alors émettre le ticket de caisse

55
  • 2ème Exemple
  • Gestion des approvisionnements dans une société

56
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.

57
Gestion des approvisionnements
58
Gestion des approvisionnements
  • Il faut alors choisir un fournisseur

59
Gestion des approvisionnements
  • Une fois les articles commandés, on les attend

Commande
Livraison
ET
Contrôle des articles
OK
Pas OK
60
Gestion des approvisionnements
  • Une fois les articles commandés, on les attend

Commande
Livraison
ET
Contrôle des articles
OK
Pas OK
Bon à payer
Articles stockés
61
Gestion des approvisionnements
  • Une fois les articles commandés, on les attend

62
Gestion des approvisionnements
  • Si la marchandise est bonne, il faut la payer

63
Modèle Conceptuel des Traitements
Résumé
  • Objectifs
  • Définition
  • Exemples

64
MERISE
  • Introduction
  • Modèle Conceptuel des Traitements
  • Modèle Conceptuel des Données
  • Modélisation Logique des Données

65
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

66
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

67
Problématique
  • Parking

L'identification d'un élément est propre
68
Problématique
boite de 6 sardines à l'huile d'olive petit mousse
1,50
0.4
69
Problématique
boite de 6 sardines à l'huile d'olive petit mousse
1,50
0.4
1,7
0.6
0.7
L'objet de la modélisation de Chen est de
réaliser une cartographie normalisée et
exhaustive des informations.
70
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

71
Les objets
  • Objet
  • Entité porteuse de propriétés qui est identifiée
    par l'organisme
  • 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

72
Les objets
  • Parking

Véhicule
n immatriculation couleur puissance
73
Les objets
  • Parking

Véhicule
n immatriculation couleur puissance
Véhicule
marque couleur position n immatriculation puissan
ce
74
Les objets
Mnémonique
Identifiant Propriété 1 Propriété 2 . . . . . . .
. . Propriété n
n
Nombre fini et défini de propriétés
75
Les objets
Mnémonique
Identifiant Propriété 1 Propriété 2 . . . . . . .
. . Propriété n
76
Les objets
Mnémonique
Identifiant Propriété 1 Propriété 2 . . . . . . .
. . Propriété n
77
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

78
Les relations
Entité qui peut être porteuse de propriétés
Identifiée par la composition des identifiants
Relation
Association perçue entre objets de l'univers
étudié
79
Les relations
A
B
AR B
80
Les relations
  • Relation binaire réflexive (1/2)

Personne
A pour mère
N SS Nom
81
Les relations
  • Relation binaire réflexive (2/2)

Objet
Relation
ID P1 . . . Pn
PR1 . . . . PRn
82
Les relations
  • Relation binaire (1/2)

Magasin
Produit
Vendre
Nom adresse ville
Code désignation packaging
Prix de vente
83
Les relations
  • Relation binaire (2/2)

Objet 1
Objet 2
Relation
ID1 P11 . . . . P1n
ID2 P21 . . . . P2n
PR1 . . . . PRn
84
Les relations
  • Relation n-aire (1/2)

Période
Code date début date fin
Magasin
Produit
Vendre
Nom adresse ville
Code désignation packaging
Prix de vente
85
Les relations
  • Relation n-aire (2/2)

Objet 3
ID3 P31 . . . . P3n
Objet 1
Objet 2
Relation
ID1 P11 . . . . P1n
ID2 P21 . . . . P2n
PR1 . . . . PRn
86
Les relations
  • Résumé

87
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

88
Exemple
89
Exemple
  • Modélisation du S.I. lié à un livre de recettes

sel
beurre
Une recette
eau
ingrédient
90
Exemple
Un ingrédient peut en remplacer un autre
91
Exemple
Recette
Ingrédient
Se compose de
nom recette
Nom ingred
Quantité
Remplacé par
92
Exemple
Erreur, un ingrédient peut en remplacer un autre
dans une recette déterminée
93
Exemple
Recette
Ingrédient
Se compose de
nom recette
Nom ingred
Quantité
Remplacé par
94
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

95
Cardinalités
  • Définition
  • Nombre minimum et nombre maximum d'occurrences de
    la relation au départ d'une occurrence de
    l'ensemble.

96
Cardinalités
  • Relation 1,1 - 0,1

97
Cardinalités
  • Relation 0,n - 0,1
  • Appelée Relation hiérarchique

98
Cardinalités
  • Relation 0,n - 0,n
  • Appelée Relation N-P

A
B
99
Cardinalités
  • correct conceptuellement
  • non initialisable

Personne
1,1
A pour mère
N SS Nom
0,n
100
Cardinalités
  • correct conceptuellement
  • initialisable

Personne
0,1
A pour mère
N SS Nom
0,n
101
Cardinalités
Magasin
Produit
Vendre
0,n
0,n
Nom adresse ville
Code désignation packaging
Prix de vente
102
Cardinalités
Magasin
Produit
Vendre
0,n
0,n
Nom adresse ville
Code désignation packaging
Prix de vente
103
Cardinalités
Magasin
Produit
Vendre
0,n
0,1
Nom adresse ville
Code désignation packaging Prix de vente
Prix de vente
104
Cardinalités
  • Une relation hiérarchique ne peut être porteuse
    de propriétés

Magasin
Produit
Vendre
0,n
0,1
Nom adresse ville
Code désignation packaging Prix de vente
105
Cardinalités
Période
Code date début date fin
0,n
Magasin
Produit
Vendre
0,n
0,n
Nom adresse ville
Code désignation packaging
Prix de vente
106
Cardinalités
  • Gestion des Historiques

magasin
Code . . . . . Chiffre affaire
Magasin
Mois
Réaliser C.A.
0,n
0,n
Code
mois
C.A.
107
Cardinalités
Magasin
Rayon
Code
Code
0,n
0,n
Réaliser C.A.
C.A.
0,n
Mois
mois
108
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

109
Règles de simplification
Synonyme
Magasin
Superette
1,1
1,1
Code magasin nbre personne
Code superette surface vente
Magasin
Code magasin nbre personne surface vente
110
Règles de simplification
Contrat
n Contrat
entre
et
il a
pour
pour
111
Règles de simplification
Client
Fournisseur
Code nom solvabilité
Code nom
0,n
0,n
Souscrire
1,1
Contrat
Code contrat montant HT date
112
Règles de simplification
Client
Fournisseur
Code nom solvabilité
Code nom
0,n
0,n
0,n
0,n
Souscrire
CIF
CIF
1,1
Contrat
Code contrat montant HT date
1,1
1,1
113
Règles de simplification
Client
Fournisseur
Code nom solvabilité
Code nom
0,n
0,n
CIF
CIF
Contrat
Code contrat montant HT date
1,1
1,1
114
Règles de simplification
0,1
0,1
0,1
?

0,n
1,n
1,n
0,n
1,n
0,n
0,n
1,n
?
ordre
N
1
N-1

115
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

116
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
117
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
118
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
119
Règles de construction
  • Sortir tous les objets

Chiffre d'affaire/produit/mois
Magasin
Produit
Mois
Code magasin
Code produit libellé produit prix de vente
produit
120
Règles de construction
  • Elaborer le modèle

Réaliser
C.A.
Magasin
Produit
Mois
Code magasin
Code produit libellé produit prix de vente
produit
121
Validation aux modèles externes
Facturefournisseur
Facture client
Modèle externe
Modèle interne
122
Modèle Conceptuel des Données
  • Problématique
  • Les objets
  • Les relations
  • Exemple
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

123
Normalisation
124
Dépendance fonctionnelle
  • P ? ?R

Mnémo
Identifiant prop 1 prop 2 . . . . . prop n
125
Dépendance fonctionnelle
  • P ? ?R

Mnémo
Assuré
Identifiant prop 1 prop 2 . . . . . prop n
Id. assuré nom date naissance
126
Dépendance fonctionnelle forte
Client
D.F.
Contrat
1,n
0,n
Code client
Code contrat
forte
127
Dépendance fonctionnelle faible
Prospect
D.F.
Visite
0,n
1,n
Id. prospect
Id. visite
faible
128
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
129
1FN
Entité Relation
1FN
Identifiant Atomicité
Personne
Personne
Id. personne nom adresse poids qualification
Id. personne caractéristiques
130
2FN
Relation
2FN
Elémentarité Atomicité
DF
Commercial
Contrat
Contrat
Commercial
Commission
Commission
par contrat et par année
Commission
par contrat
Année
Année
par année
131
3FN
Entité Relation
3FN
DF entre propriétés sont directes
Intervenant
Intervenant
type Interv.
Id. intervenant nom intervenant libellé type type
intervenant
D.F.
Id. intervenant nom intervenant
Id. type libellé type
132
Modèle Conceptuel des Données
Résumé
  • Problématique
  • Les objets
  • Les relations
  • Cardinalités
  • Règles de simplification
  • Règles de construction
  • Normalisation

133
MERISE
  • Introduction
  • Modèle Conceptuel des Traitements
  • Modèle Conceptuel des Données
  • Modélisation Logique des Données

134
Modèlisation Logique des Données
  • Objectifs
  • Règles de passage pour le modèle relationnel
  • Exercice

135
Modèlisation Logique des Données
  • Objectifs
  • Règles de passage pour le modèle relationnel
  • Exercice

136
Objectifs
  • Mise en œuvre de la base à partir du modèle
    conceptuel

Données
Traitement
Flux
Conceptuel
MCD
Logique
MLD
Physique
MPD
137
Objectifs
138
Modèlisation Logique des Données
  • Objectifs
  • Règles de passage pour le modèle relationnel
  • Exercice

139
Règle 1
1 table
1 objet MCD
Client
N Client Nom Adresse
N Client
Nom
Adresse
Objet1
Table1
Id1 Prop11 . . . . . . Prop1n
Clé1 Att11 . . . . Att1n
140
Règle 2
Id objet parentdevient attribut table enfant
relationhiérarchique
141
Règle 2
Interlocuteur
Nom Interlocuteur Age
Interlocuteur
0,1
Nom
Age
Code SIREN
Appartenir
Entreprise
0,n
Entreprise
Code SIREN
Nom
Adresse
Code SIREN Nom Entreprise Adresse
Table1
Table2
Objet1
Objet2
Clé1 Att11 . . . . Att1n
Clé2 Att21 . . . . Att2n Clé1
Id1 Prop11 . . . . . . Prop1n
Id2 Prop21 . . . . . . Prop2n
0,1
0,n
Rel
142
Règle 3
Relations ordre N2 et de cardinalité NP Relation
ordre Ngt2
La relation devient une table. Les clés de la
table sont les identifiants des objets reliés.
143
Règle 3
Fournisseur
Code Fournisseur Nom Fournisseur Adresse
Code Fournisseur
Nom Fournisseur
Adresse
0,n
Proposer
Code Fournisseur
Prix
Délai
Code Article
PrixDélai
0,n
Article
Code Article
Description
Code Article Description
144
Règle 3
Fournisseur
Article
Livrer
0,n
0,n
Taux de rebut Quantité
Code Fournisseur
Code Article
0,n
Magasin
N Magasin
Livraison
Code Fournisseur
Code Article
N Magasin
Quantité
Taux de rebut
145
Règle 3
Objet1
Objet2
Id1 Prop11 . . . . . . Prop1n
Id2 Prop21 . . . . . . Prop2n
Table Rel
Id1 Id2 Id3 PR1 . . . . PRn
Rel
PR1 . . . PRn
Objet3
Id3 Prop31 . . . . . . Prop3n
146
Règle 4
Traitement de l'alternative
0,1
0,1
Table1
Table2
Objet1
Objet2
Clé1 Att11 . . . . Att1n Clé2
Clé2 Att21 . . . . Att2n Clé1
Id1 Prop11 . . . . . . Prop1n
Id2 Prop21 . . . . . . Prop2n
0,1
0,1
147
Modèlisation Logique des Données
  • Objectifs
  • Règles de passage pour le modèle relationnel
  • Exercice

148
Exercice
Réalisateur
Agent
N Réalisateur Nom Réal
Id Agent Nom Agent
1,n
1,n
A réalisé
Manager
1,n
1,1
FILM
Acteur
N Film Nom Film
N Acteur Nom Acteur
1,n
1,n
A tourné dans
N Contrat
149
Exercice
Réalisateur
Agent
N Réalisateur Nom Réal
Id Agent Nom Agent
Réaliser
N Réalisateur N Film
Acteur
FILM
N Acteur Nom Acteur Id Agent
N Film Nom Film
Tourner
N Film N Acteur N contrat
Write a Comment
User Comments (0)
About PowerShow.com