Académique Documents
Professionnel Documents
Culture Documents
MERISE
(MÉTHODE D’ÉTUDE ET RÉALISATION INFORMATIQUE POUR LES SYSTÈMES
DE L’ENTREPRISE )
Hassan IFASSIOUEN 1
Introduction
Une méthode définit une démarche reproductible qui produit des résultats
fiables.
Hassan IFASSIOUEN 2
1
19/10/2015
Introduction
Les premiers consensus (1995)
OMT (Object Modeling Technique - James Rumbaugh) - Méthode d'analyse et
de conception orientée objet.Vues statiques, dynamiques et fonctionnelles d'un
système.
OOD (Object Oriented Design - Grady Booch).Vues logiques et physiques
du système.
OOSE (Object Oriented Software Engineering - Ivar Jacobson). Couvre tout
le cycle de développement. Une des plus anciennes méthodes objet focalisée sur
le modèle statistique.
Hassan IFASSIOUEN 4
Pour les traitements : A identifier les fonctionnalités selon une approche "top /
down" ("du général au particulier"), leur découpages et leurs enchaînements.
Hassan IFASSIOUEN 5
2
19/10/2015
La démarche
Merise définit la réalité dont elle prend en compte comme la résultante d'une
progression, menée de front, selon trois axes, qualifiés de "cycles".
Hassan IFASSIOUEN 6
Schéma directeur
Étude préalable
L'étude détaillée
L'étude technique
Hassan IFASSIOUEN 7
3
19/10/2015
Hassan IFASSIOUEN 8
Hassan IFASSIOUEN 9
4
19/10/2015
Hassan IFASSIOUEN 10
5
19/10/2015
Hassan IFASSIOUEN 12
Hassan IFASSIOUEN 13
6
19/10/2015
Le M.C.D
(Modèle conceptuel de données)
Hassan IFASSIOUEN 14
Le M.C.D
Le M.C.D (Modèle conceptuel de données)
Hassan IFASSIOUEN 15
7
19/10/2015
Le M.C.D
Les étapes du MCD :
1. Catalogue des données
2. Épuration (polysèmes et synonymes)
3. Détermination des entités
4. Détermination et affectation des propriétés
5. Recensement des associations (avec, éventuellement, les
propriétés non encore affectées
6. Détermination des cardinalités
Hassan IFASSIOUEN 16
Le M.C.D
Le recensement des données utiles
Le recensement des données se fait en établissant un
dictionnaire des données, c’est à dire la liste des
données utiles à une application. Cette liste est établie
grâce à l’examen de documents existants ou envisagés
et à des entretiens avec les personnes connaissant le
sujet.
Le dictionnaire de données.
La liste des données permet de dresser le dictionnaire.
Encore faut-il ne retenir dans cette liste que les
données vraiment utiles.
Ce dictionnaire est présenté sous forme de tableau.
Hassan IFASSIOUEN 17
8
19/10/2015
Le M.C.D
Le dictionnaire de données
Code Libellé Type (E/Ca) Nature (A/N/AN) Longueur Remarques ou
règle de gestion.
RG1 : Fmontant=Prix*Qte
Code : Permet le codage d’une propriété
Libellé : Signification précise de cette donnée.
Type : Elémentaire (non déductible d’autres propriétés).
Ca : Calculé
Nature : A : alphabétique
AN Alphanumérique
N :Numérique
Longueur : Nombre de caractères alphabétiques ou alphanumériques.
4,2 désigne 6 chiffres dont 2 après la virgule
Hassan IFASSIOUEN 18
Le M.C.D
La liste des données du dictionnaire doit être épurée , et par
conséquent , on y retrouve plus les synonymes, les polysèmes et les
propriétés calculées.
Les propriétés calculées seront obtenues en appliquant des
traitements aux propriétés de base.
Lors de l’établissement du dictionnaire, il faut repérer les
synonymes (deux noms différents désignant en fait la même
donnée) et polysèmes (un même nom désigne alors, selon les
circonstances, des données différentes) de façon à n’y introduire
que les rubriques nécessaires et toutes celles qui sont nécessaires.
Hassan IFASSIOUEN 19
9
19/10/2015
Le M.C.D
Exemples :
une adresse complète constitue rarement une donnée élémentaire, mais
devra être décomposée en ADRESSE RUE - ADRESSE VILLE - CODE
POSTAL , de façon que les traitements usuels puissent se faire sans
difficulté (tri par code postal, édition de l’adresse sur trois lignes, …)
« numéro de client » et « code client », termes utilisés par le personnel de
l’entreprise X désignent en fait la même donnée, l’identifiant du client
(synonymes), qui sera seul introduit dans le dictionnaire
la « quantité article » utilisée en comptabilité désigne une quantité
facturée, alors que la « quantité article » désigne la quantité commandée
au service commercial. Il s’agit d’un polysème, les deux données sont
différentes et nécessitent deux rubriques différentes dans le dictionnaire.
Hassan IFASSIOUEN 20
Le M.C.D
Les données calculées sont celles que l’on peut retrouver facilement à
partir d’autres données du dictionnaire (comme un total TTC à partir d’un
total HT et du taux de TVA).
Elles doivent donc être détectées, puis enlevées du dictionnaire pour
aboutir à un dictionnaire des données simplifié qui ne contient que les
données strictement nécessaires pour que les traitements fonctionnent.
Les données prenant une valeur unique et dont la valeur change rarement
sont des paramètres. Ces rubriques ont un statut particulier et doivent
être signalées dans le dictionnaire.
Hassan IFASSIOUEN 21
10
19/10/2015
Le M.C.D
Facture
N° facture : 21345 Client : D8411
Ahmed FIKRI
Le 13/01/2010
12, Rue Amal
CASABLANCA
Montant HT : 1339
TVA (20%) : 267,8
Montant TTC : 1606,8
Hassan IFASSIOUEN 22
Le M.C.D
Code Libellé Type Nature Longueur FORMAT REGLE
(E/Ca) (A/N/AN)
Num N° facture E N 5 99999 identifiant
Design Désignation E AN 20
article
Tva Taux de TVA E N 5
Hassan IFASSIOUEN 23
11
19/10/2015
Le M.C.D
La notion de dépendance fonctionnelle
La dépendance fonctionnelle entre données est une propriété qui permet
de se guider dans leur structuration, de les regrouper par « affinités » de
manière relativement systématique.
Cette notion est très similaire à celle de fonction en mathématique, où
y=f(x), signifie qu’à une valeur de x ne peut correspondre au plus qu’une
valeur de y.
Exemple : l’observation du dictionnaire précédemment établi et de la feuille
de calcul montre que de telles relations existent entre les rubriques :
une seule date, 13/01/2010, correspond au numéro de facture 21345,
une seule quantité, 2, correspond à une combinaison facture 21345 - article
2314,
au numéro de facture 21345 correspond le seul client D8411
Ces relations coïncident avec la structure des données.
Hassan IFASSIOUEN 24
Le M.C.D
La notion de dépendance fonctionnelle
DF
A B
Hassan IFASSIOUEN 25
12
19/10/2015
Le M.C.D
La notion de dépendance fonctionnelle
Le graphe des dépendances fonctionnelles
Ce graphe est un outil qui permet de schématiser l’ensemble des
dépendances fonctionnelles. Il fournit une première représentation
schématique de la structure des données.
Désignation
Nom
PUHT Prénom
Adr. Rue
Adr. Ville
Code postal
N° facture
Le symbole
représente une
source de DF combinée Date
Quantité
Hassan IFASSIOUEN 26
Le M.C.D
S.A. BELAIR FACTURE N° 456
EXERCICE
rue de l'Isle
: L’ANALYSE DES DONNEES
CASABLANCA le 25/12/01
Hassan IFASSIOUEN 27
13
19/10/2015
Le M.C.D
Entité :
Représentation d'un objet réel, ayant une existence et une raison d'être dans le
système d'information.
Hassan IFASSIOUEN 28
Le M.C.D
Entité :
Une entité peut être un acteur : client, usine, produit pourvue d’une existence intrinsèque.
Une entité peut être un flux : commande, livraison existe par l’intermédiaire d’acteurs.
Les propriétés :
Une propriété est une donnée élémentaire qui qualifie l’entité à laquelle elle se
rapporte :
Chaque propriété prend des valeurs qui sont appelées occurrences de la propriété,
Chaque propriété a un domaine de définition (ensemble de valeurs possibles),
Chaque propriété se rattache toujours à une entité.
Identification d’une Entité :
C’est une propriété (ou ensemble de propriétés) particulière qui permet
d’identifier de façon unique une occurrence de l’entité.
Pour être identifiant, la ou le groupe de propriétés ne doit pas prendre plusieurs fois la même
valeur sur l’ensemble des occurrences de l’entité.
L’identifiant figure en premier dans la liste des propriétés
Il est souligné
Hassan IFASSIOUEN 29
14
19/10/2015
Le M.C.D
Association (ou Relation)
Objet permettant d'associer deux ou plusieurs entités. Ce lien est nommé et
est, par convention, très souvent un verbe à l'infinitif.
PERSONNE ORDINATEUR
Association
Entité Entité
Hassan IFASSIOUEN 30
Le M.C.D
Cardinalité d’une Association
C'est le nombre d'occurrences, minimal et maximal, d'une association par
rapport à chaque occurrence d'une entité donnée. D'une entité donnée vers
une association donnée.
IMMEUBLE LOCAL
N° N°
1,n 1,1
OUVRAGE TYPE
N° N°
1,1 0,n
OUVRAGE AUTEUR
N° N°
1,n 1,n
Hassan IFASSIOUEN 31
15
19/10/2015
Le M.C.D
Cardinalité d’une Association
Ex1 :
EMPLOYE SOCIETE
A
1,1 1,n
Ex2 :
COMMANDE PRODUIT
COMPOSE
Hassan IFASSIOUEN 32
Le M.C.D
Cardinalité d’une Association
Ex 3 :
Langue
ETUDIANT
0,n
Parle
1,n
NIVEAU
0,n
Hassan IFASSIOUEN 33
16
19/10/2015
Le M.C.D
Cas des associations de dimension "1" (dites "réflexives") :
Est le supérieure de
0,n
SALAIRIE
SE SITUE PAR RAPPORT A
0,1
Est le subordonné de
Hassan IFASSIOUEN 34
Le M.C.D
Cas des associations de dimension "3"
OUVRAGE
LIBRAIRIE
0,n
Stocke
0,n Quantité
0,n EDITEUR
Hassan IFASSIOUEN 35
17
19/10/2015
Le M.C.D
Etude de Cas :
Le M.C.D
Etude de Cas :
Objet :
Vente de véhicules toute marque
Application :
Statistiques commerciales
Résultats attendus :
Nombre de véhicules achetés par un client ?
Chiffre d’affaire réalisé par une marque ?
Quelles sont les marques entreposées dans un entrepôt ?
Hassan IFASSIOUEN 40
18
19/10/2015
Le M.C.D
Données :
Nom de marque
Nom de dépôt
Nom du type
Puissance fiscale
Nom du responsable commercial pour une marque
Prix unitaire d’un type de véhicule
Adresse de dépôt
Nom, adresse du client
Quantité d’une vente
Date d’une vente
Nom de l’attaché commercial
Adresse de l’attaché commercial
DEPOT
1,n
entreposer
ATTACHE
1,1
MARQUE
appartenir
1,n Nom de marque
1,n
Gérer
1,1
TYPE DE VEHICULE
Hassan IFASSIOUEN 42
19
19/10/2015
Le M.L.D
Ce modèle permet de constituer une base de données au sens
logique au moyen de tables désignées aussi sous le terme de
relations
Les Concepts du MLD
L’attribut : C’est le plus petit élément d’information enregistré
dans une base de données . Il possède un nom et prend des valeurs
dans un domaine de valeurs bien déterminé .
La Relation : Une relation ( appelée aussi table ) est un
ensemble d’attributs significativement.
Hassan IFASSIOUEN 43
Le M.L.D
Les Contraintes d’Intégrité :
Elles représentent un ensemble de règles fondamentales dont l’application permet
de garantir la cohérence du schéma relationnel d’une base de données .
Hassan IFASSIOUEN 44
20
19/10/2015
Le M.L.D
Le MLD est construit à partir du MCD en appliquant des règles de transformation simples
aux entités et aux associations .
Les entités donnent toujours lieu à des relations dans le MLD .
Les associations , selon leur cardinalités , peuvent ou non donner lieu à des relations.
Transformation des Entités
Relation A
ENTITE A Ao A1 A2 A3
Clé
Identifiant Ao
Propriété A1
Propriété A2
Propriété A3
ENTITE A ENTITE B
* ,N * ,N Identifiant Bo
Identifiant Ao Association Propriété B1
Propriété A1 Propriété B2
Propriété A2
Propriété A3
Hassan IFASSIOUEN 46
21
19/10/2015
Exemple :
DEPOT ARTICLE
1 ,N 0 ,N
N° Dépôt Stocker Code Article
Adresse Libellé
Ville Qté stock
Relations obtenues :
DEPOT ( N° Dépôt # , Adresse, Ville )
ARTICLE ( Code Article # , Libellé , Qté Stock )
STOCKER ( N° Dépôt # , Code Article # )
Hassan IFASSIOUEN 47
ENTITE A ENTITE B
* ,1 Identifiant Bo
Identifiant Ao Association * , N Propriété B1
Propriété A1
Propriété B2
Propriété A2
Hassan IFASSIOUEN 48
22
19/10/2015
Exemple :
Employé
Matricule 1, 1 1, N SERVICE
Nom N° Service
Prénom Libellé Service
Fonction
Relations obtenues :
EMPLOYE ( Matr. # , Nom , Prénom ,
Fonction , N° Service # )
SERVICE ( N° Service # , Libellé Service )
Hassan IFASSIOUEN 49
ENTITE A ENTITE B
Identifiant Ao * ,1 Association * , 1 Identifiant Bo
Propriété A1 Propriété B1
Propriété A2 Propriété B2
Hassan IFASSIOUEN 50
23
19/10/2015
Exemple :
FACTURE REGLEMENT
0, 1 1, 1
N° Facture N° Règlement
Date Facture Payer
Date Règlement
Montant TTC Montant Règl.
Relations obtenues :
FACTURE ( N° Facture # , Date Facture , Montant TTC )
Hassan IFASSIOUEN 51
* ,N
ENTITE A
Identifiant Ao Association
Propriété A1
Propriété A2
* ,N
Relations obtenues : A ,B Représentation graphique
du MLD
A ( Ao# , A1 , A2 , ... )
B ( Ao1# , Ao2# ) : Cas d’une assoc. non porteuse A
B ( Ao1# , Ao2# , B1 , B2 , ...) : Cas d’une assoc. porteuse
Ao #
A1
A2 B
Ao1 #
Ao2 #
B1
B2
Hassan IFASSIOUEN 52
24
19/10/2015
Exemple :
Est parent de
PERSONNE 0, N
N° CIN Parenté
Nom
Prénom 1, N
Est enfant de
Relations obtenues :
PERSONNE ( N° CIN # , Nom , Prénom )
Hassan IFASSIOUEN 53
* ,N
ENTITE A
Identifiant Ao Association
Propriété A1
Propriété A2
* ,1
Représentation graphique
du MLD
Relation obtenue : A
A
Hassan IFASSIOUEN 54
25
19/10/2015
Exemple :
Est Chef de
SALARIE
0, N
Matricule
Nom
Encadrement
Prénom 0, 1
Fonction A pour Chef
Relation obtenue :
SALARIE ( Matricule # , Nom , Prénom ,
Fonction , Matricule_Chef # )
Hassan IFASSIOUEN 55
26