Vous êtes sur la page 1sur 13

MERISE/2 - MODÈLES ET TECHNIQUES

(Merise 1978, Merise/2 1992)


Interfaces entre
l'application et
l'extérieur Résolution du problème

MC : Modèle de Contexte
INTERFACES APPLICATION MCD : Modèle Conceptuel des Données
STATIQUE DYNAMIQUE ARCHITECTURE MCTA : MC des Traitements Analytique
CVO : Cycle de Vie des Objets
MC MCD MCTA MFC MFC : Modèle de Flux Conceptuel
CVO MOT : Modèle Organisationnel des
Traitements
MOD MFO MOD : MO des Données
MOT MOTA
MOTA : MO des Traitements Analytique
CVO
MFO : MF Organisationnel
MLD : Modèle Logique des Données
MAQUETTES MLD MLT SALMI, SAL, MLDR : MLD Réparties
IHM MLDR MLTR SALR MLT : ML des Traitements
MLTR : MLT Répartis
SALMI : Schéma d'Architecture Logique
L'application L'application L'application des Moyens Informatiques
"est" "se comporte" "fait" SAL : Schéma d'Architecture Logique
SALR : SAL Répartie

Merise/2 - Christine Bonnet 8


MERISE/2 - MODÈLES ET TECHNIQUES
Panoplie complète des modèles proposés par la méthode.

Ces modèles ne sont pas tous obligatoires.

Exemples de configurations possibles :


• conception de système sans répartition et de logiciel "classique"
(non orienté-objets)
MC, MFC, MCD, MCTA, CVO (facultatif), MLD, MLT, Maquettes

• conception de système sans répartition et de logiciel orienté-objets


MC, MFC, MCD, MCTA, CVO, Maquettes + Règles de passage vers
des modèles de structuration des classes, de communication des classes,
de spécification des classes.

• conception de système avec répartition des accès et sans répartition de


l'implémentation, et de logiciel "classique"
MC, MFC, MCD, MCTA, CVO (facultatif), MOT, MOD, MOTA, MFO,
VUES, Maquettes, MLD, MLT.

Merise/2 - Christine Bonnet 9


MERISE/2 - NIVEAU CONCEPTUEL
) Description des données et des traitements du SI.
9 Prise en compte et formalisation des règles de gestion.

) Les modèles du niveau conceptuel :


- Modèle Conceptuel des Données (MCD)
- Modèle de Flux Conceptuel (MFC)
- Modèle Conceptuel des Traitements Analytique (MCTA)
- Cycle de Vie des Objets (CVO).
MFC
MFC
Faire ACTIVITÉS
MCD MCTA
Être Se comporter MCTA
SYSTÈME
MCD
STRUCTURE COMPORTEMENT CVO CVO

Les axes de modélisation conceptuelle L'enchaînement des modèles conceptuels

Merise/2 - Christine Bonnet 10


LE MODÈLE CONCEPTUEL DES DONNÉES
LE MODÈLE ENTITÉ ASSOCIATION
(CHEN, 1976)
) CONCEPTS DE BASE
9 Entité / Type d'entité
9 Association / Type d'association
9 Attribut / Type d'attribut
• ENTITÉ / TYPE D'ENTITÉ
Entité ← un objet ou un individu faisant partie du SI.
Type d'entité ← regroupement d'entités de même nature; classe générique
d'individus ou d'objets ayant les mêmes caractéristiques.

Notation : Nom du type d'entité

Exemple : Pierre Lucullus CHEF CUISINIER


Entités Type d'entité
Raymond Livius

Merise/2 - Christine Bonnet 11


LE MODÈLE ENTITÉ ASSOCIATION
• ASSOCIATION / TYPE D'ASSOCIATION
Association ← toute association entre objets, individus du SI.
Type d'association ← sous-ensemble d'un produit cartésien de types d'entité.

Notation : Nom du type


d'association

Une association est dite binaire si elle lie 2 entités et n-aire si elle lie n entités.

Exemple :

Pierre Lucullus travaille chez Bocuse ← association

CHEF CUISINIER RESTAURANT


travaille ← type d'association

Merise/2 - Christine Bonnet 12


LE MODÈLE ENTITÉ ASSOCIATION
• CARDINALITÉS D'UNE ASSOCIATION

E1 A E2 Cardinalité de (E1,A) : nombre minimum


et maximum d'occurrences du type d'entité
Cardinalité E1 en association avec E2 par A.
1,1 0,1
1,1 1,n
1,1 0,n
0,1 0,n
0,n 0,n
1,n 1,n

Exemple :
CHEF CUISINIER 1,1 1,n RESTAURANT
travaille

Merise/2 - Christine Bonnet 13


LE MODÈLE ENTITÉ ASSOCIATION
• RÔLE D'UNE ENTITÉ DANS UNE ASSOCIATION
Nécessaire lorsque plusieurs segments d'une association lie le même
type d'entité à l'association.

Î définit la fonction qu'assure le type d'entité dans l'association.

Exemples :

compose
0,n 1,n 1,n
PRODUIT Composition PERSONNE Emploie EMPLOYEUR
0,n 0,n 0,n
est-composé-de
fin début

DATE

Merise/2 - Christine Bonnet 14


LE MODÈLE ENTITÉ ASSOCIATION
• ATTRIBUT / TYPE D'ATTRIBUT
Attribut ← désigne une valeur ou un groupe de valeurs pour décrire
un type d'entité ou d'association.
Type d'attribut ← fonction, ensemble de départ : type d'entité ou d'association,
ensemble d'arrivée : un domaine
Nom d'un attribut ≠ valeur que celui-ci peut prendre

Notation : E A
att1 att3
att2 att4
...

Exemple :
catégorie : INGRÉDIENT Î chaîne de caractères

CHEF CUISINIER
n° chef
nom
prénom

Merise/2 - Christine Bonnet 15


LE MODÈLE ENTITÉ ASSOCIATION
• CLÉ PRIMAIRE D'UN TYPE D'ENTITÉ ou D'UN TYPE D'ASSOCIATION
Tout type d'entité a obligatoirement un type d'attribut clé primaire.
La clé primaire est constituée de un ou plusieurs types d'attribut; elle
permet de repérer une et une seule entité lorsque l'on fixe une valeur
dans la partie utile de son domaine.
Les attributs du type d'entité / d'association dépendent fonctionnellement de
la clé.
Dépendance Fonctionnelle (DF) : on a une DF, X →Y, où X et Y sont des groupes
d'attributs si pour une valeur donnée aux attributs composant X, on obtient au plus
une valeur pour les attributs composant Y.

Notation : type(s) d'attribut souligné(s).


Exemple :
n° chef → nom, prénom.
CHEF CUISINIER PLAT n° plat → désignation, type,
n° chef n° plat nb-personnes.
nom désignation
prénom type
nb-personnes
Merise/2 - Christine Bonnet 16
LE MODÈLE ENTITÉ ASSOCIATION
• IDENTIFIANT RELATIF
Exemple : 1,n
STATION (1,1) HÔTEL
nom station Dans nom station
nom hôtel
1,n

(1,1)
CHAMBRE
nom station
nom hôtel
numéro chambre

• CLÉ IMPLICITE D'UN TYPE D'ASSOCIATION (cas des cardinalités n-m)


constituée des clés primaires des types d'entité constituant l'association.
Exemple :
Clé implicite du type d'association "Recette" : n° plat, n° ingrédient, n° chef.
Pas de clé (implicite) pour l'association "travaille".

Merise/2 - Christine Bonnet 17


LE MODÈLE ENTITÉ ASSOCIATION
• CLÉ EXPLICITE D'UN TYPE D'ASSOCIATION (cas des cardinalités n-m)
Î Traduit une contrainte (DF).

Exemple :
1,n Emploie 1,n
PERSONNE EMPLOYEUR
n° personne numéro personne raison sociale
date (début)

0,n 0,n L'identifiant du type d'association Emploie traduit la


début dépendance fonctionnelle :
fin
n° personne, date début → raison sociale, date fin.
DATE
date

1,n Emploie 1,n


Autre représentation : PERSONNE EMPLOYEUR
n° personne numéro personne raison sociale
date début
date fin (0,1)

Merise/2 - Christine Bonnet 18


Exemple : les recettes du chef
Lors d'un concours de chefs cuisiniers pour décerner au meilleur d'entre eux un prix, les organisateurs doivent
connaître les éléments suivants :

9 Les plats confectionnés : reconnus par leur désignation (souvent longue),


Exemples : "le gigot d'agneau à l'estouffade" ou "les calamars à l'américaine"; et leur type : "entrée",
"viandes", "poissons", "pâtisserie", etc.

9 Les ingrédients nécessaires à la confection d'un plat : reconnus selon leur catégorie
générale ("viande", "poisson", "légumes", "crudités", "farines", "laitages", etc.), leur nom (il y a "le
filet", "le carré", "le rumsteck", "la salade", "pommes de terre", "chocolat", etc.) et un qualificatif
("agneau" s'il s'agit d'une viande, "frisée" pour une salade, "noir" pour du chocolat, etc.).

9 Pour chaque plat donné, chaque chef a sa recette : par exemple Pierre Lucullus met 200 g de chocolat
"noir" et 6 œufs dans sa mousse au chocolat alors que Raymond Livius rajoute une cuillerée de rhum
et ne met que 5 œufs (quantité).

9 Les chefs cuisiniers sont reconnus par leur nom, leur prénom et le nom et l'adresse du restaurant
dans lequel ils travaillent.

Renseignements complémentaires :
9 Un plat est cuisiné pour un certain nombre de personnes. On ne cuisine pas de plat indépendamment de
ce nombre (une recette pour une personne est ridicule).
9 Tous les chefs ne font pas tous les plats.

Les noms en gras constituent le dictionnaire des données de l'application "les recettes du chef".
Merise/2 - Christine Bonnet 19
Les recettes du chef
Modèle entité association

PLAT INGRÉDIENT
n° plat 1,n Recette 0,n n° ingrédient
désignation quantité catégorie
type nom-ingrédient
nb-personnes 1,n qualificatif

CHEF CUISINIER
n° chef 1,1 RESTAURANT
1,n
travaille nom
nom
prénom adresse

Merise/2 - Christine Bonnet 20

Vous aimerez peut-être aussi