21
Roland Mahiquès - Montpellier Analyse - Page 1 - 1 Analyse (méthode Merise) Analyse (méthode Merise) Roland Mahiquès [email protected] Montpellier Analyse Page 2 Introduction Introduction SGBD très répendus Objectif : Montpellier Analyse Page 3 Modèle Entité-Association Modèle Entité-Association Peter Pin-Shan Chen - 1976 Basé sur Description Correspond Independence Uniquement

Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès [email protected] Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

  • Upload
    ngotu

  • View
    244

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 1 -

1

Analyse

(méthode Merise)

Analyse

(méthode Merise)

Roland Mahiquès

[email protected]

Montpellier Analyse Page 2

IntroductionIntroduction

�SGBD très répendus�Objectif :

Montpellier Analyse Page 3

Modèle Entité-AssociationModèle Entité-Association

�Peter Pin-Shan Chen - 1976�Basé sur �Description �Correspond �Independence �Uniquement

Page 2: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 2 -

Montpellier Analyse Page 4

Modèle relationnelModèle relationnel

�Edgar Frank Codd — 1970�Basé sur �Simplicité �Independence �Normalisation�Langage �Optimisation �Mal

Montpellier Analyse Page 5

UML

(Unifiedmodeling language)

UML

(Unifiedmodeling language)

�Rumbaugh, Booch, Jacobson - 1995�Basée sur�Orienté�Acceptée

�"transposition �À la�Langage

Montpellier Analyse Page 6

MeriseMerise

� Hubert Tardieu - 1981�1977 :

�Méthode

�Prise �Cohérence�Séparation�De

Page 3: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 3 -

7

Méthode MeriseMéthode Merise

Méthode d’Étude et de Réalisation Informatique pourles Systèmes d’Entreprise

Montpellier Analyse Page 8

ObjectifObjectif

�Conceptualiser�Construire�Proposer�Donner

Montpellier Analyse Page 9

Contenu du chapitreContenu du chapitre

�Description et mise en pratique d’une démarche de conception d’une application informatique répondant aux questions :�

Page 4: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 4 -

Montpellier Analyse Page 10

DémarcheDémarche

�Comprendre�Lister�Déterminer�Construire�Lister�Construire�Vérifier

Montpellier Analyse Page 11

DémarcheDémarche

Montpellier Analyse Page 12

ChronologieChronologie

Page 5: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 5 -

Montpellier Analyse Page 13

Le Modèle Conceptuel de

Communication (MCC)

Le Modèle Conceptuel de

Communication (MCC)

�Concevoir�Déterminer�Spécifier�Lister

Montpellier Analyse Page 14

Le Modèle Conceptuel de

Communication (MCC)

Le Modèle Conceptuel de

Communication (MCC)

�Formalisme

Montpellier Analyse Page 15

Le Modèle Conceptuel de

Communication (MCC)

Le Modèle Conceptuel de

Communication (MCC)

Page 6: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 6 -

Montpellier Analyse Page 16

Le Modèle Conceptuel de

Communication (MCC)

Le Modèle Conceptuel de

Communication (MCC)

�Détecter

�Matrice�Déterminer�Lister

Montpellier Analyse Page 17

Le Modèle Conceptuel de

Communication (MCC)

Le Modèle Conceptuel de

Communication (MCC)

Montpellier Analyse Page 18

Le Modèle Organisationnel

de Communication (MOC)

Le Modèle Organisationnel

de Communication (MOC)

�Sites et lieux�Chronologie�Précision

�Exemple : �Qui

�Qui

Page 7: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 7 -

Montpellier Analyse Page 19

�Lister�Tableau

�1 �code�2 � désignation�3 � type�4 � obtenu�5 � exemple : ou mode de calcul

�Éviter�Éviter

Le dictionnaire des

données (DD)

Le dictionnaire des

données (DD)

Montpellier Analyse Page 20

4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs

dépendancesdépendancesdépendancesdépendances

4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs

dépendancesdépendancesdépendancesdépendancesCode Désignation Type Obtenu Exemple

N° table Numéro de la table Numérique Saisie 12

QtéQuantité consommée d'une boisson

N S 2

ConsoNom de la consomation

Texte S Café

PU Prix unitaire N (M) S 1,50 €Montant Montant par conso N (M) C PU x QtéTVA Taux de TVA N (P) S 19,6%Montant TVA Montant de la TVA N (M) C TTC-(TTC/1,196)

TTC Total TTC du ticket N (M) CSomme des Montants

DateDate d'emission du ticket

Date S (Automatisée) lundi 5 mai 2002

HeureHeure d'émission du ticket

Heure S (A) 11:05:38

N°ticketNuméro unique du ticket

N S (A) 45

Nom Nom du serveur T S MarcelN°serveur Numéro du serveur N S (A) 7

Dictionnaire des données

Montpellier Analyse Page 21

�Trouver�

Le dictionnaire des

données (DD)

Le dictionnaire des

données (DD)

Page 8: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 8 -

Montpellier Analyse Page 22

4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs

dépendancesdépendancesdépendancesdépendances

4. Les données et leurs 4. Les données et leurs 4. Les données et leurs 4. Les données et leurs

dépendancesdépendancesdépendancesdépendancesCode Désignation Type Obtenu Exemple

N° table Numéro de la table Numérique Saisie 12

QtéQuantité consommée d'une boisson

N S 2

Conso Nom de la consomation

Texte S Café

PU Prix unitaire N (M) S 1,50 €Montant Montant par conso N (M) C PU x QtéTVA Taux de TVA N (P) S 19,6%Montant TVA Montant de la TVA N (M) C TTC-(TTC/1,196)

TTC Total TTC du ticket N (M) CSomme des Montants

DateDate d'emission du ticket

Date S (Automatisée) lundi 5 mai 2002

HeureHeure d'émission du ticket

Heure S (A) 11:05:38

N°ticket Numéro unique du ticket

N S (A) 45

Nom Nom du serveur T S MarcelN°serveur Numéro du serveur N S (A) 7

Dictionnaire des données

Montpellier Analyse Page 23

�Recenser les règles�De gestion�D'organisation �Techniques

Les règles de gestionLes règles de gestion

Montpellier Analyse Page 24

�Pourquoi modéliser les données ?�Minimiser�Maximiser�Assurer�Obtenir�Vérifier

Le modèle conceptuel des

traitements (MCD)

Le modèle conceptuel des

traitements (MCD)

Page 9: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 9 -

Montpellier Analyse Page 25

�Définition�Représentation

�Complément de définition �

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Montpellier Analyse Page 26

�Détecter

�Détecter�

�Placer�Dans�Dans

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Montpellier Analyse Page 27

�2 types de construction�construction

�Construction�

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Page 10: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 10 -

Montpellier Analyse Page 28

�Indiquer�

�Déterminer�Nombre

�Mini = �Type�Type�Type

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Montpellier Analyse Page 29

�Formalisme�

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Montpellier Analyse Page 30

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

�Exemple

Page 11: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 11 -

Montpellier Analyse Page 31

�Passage du GDF au MCD�Les objets�Les DF entre objets

�Les rubriques non en DF directe

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Montpellier Analyse Page 32

�Règles de vérification du MCD�

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Montpellier Analyse Page 33

�Normalisation du MCD�différents

�remplacer �hiérarchie

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

Page 12: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 12 -

Montpellier Analyse Page 34

�Normalisation du MCD�1FN =

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

EMPLOYÉSmatricule

nom, prénomprénoms-enfants

EMPLOYÉSmatricule

nomprénom

ENFANTSN°

nomprénom

Montpellier Analyse Page 35

�Normalisation du MCD�2FN =

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

LIVREScode , titre

nom-éditeuradresse

ÉDITEURSN°éditeur

nom-éditeuradresse

LIVREScodetitre

Montpellier Analyse Page 36

�Normalisation du MCD�3FN =

Le modèle conceptuel des

données (MCD)

Le modèle conceptuel des

données (MCD)

EMPLOYÉSmatricule

nom, prénomnom_projetdébut, fin

EMPLOYÉSmatricule

nomprénom

PROJETSN°projet

nom_projetdébut, fin

Page 13: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 13 -

Montpellier Analyse Page 37

�Passer�Dans la théorie générale des Bases de Données, présenté en algèbre relationnelle et appelé

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

Montpellier Analyse Page 38

�Le MOD est�Entité�Association�Attribut�Cardinalité

��

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

Montpellier Analyse Page 39

�Fondé sur les théories relationnelles�La liaison �

�Clés

�Doit permettre�

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

Page 14: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 14 -

Montpellier Analyse Page 40

�Transformation du MCD en MOD�1 - Une entité devient

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

Montpellier Analyse Page 41

�Transformation du MCD en MOD�2 – Une association de type "plusieurs à plusieurs"

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

Montpellier Analyse Page 42

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

Page 15: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 15 -

Montpellier Analyse Page 43

�3 - Une association de type "1 à plusieurs" se transforme

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

�Transformation du MCD en MOD

Montpellier Analyse Page 44

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

20SERVEURS SERVEURSN°serveur N°serveur

nom nom1,n

1,1500000

TICKETSN°ticket

date, heureMontant TVA, TTC

=>Apporter

Montpellier Analyse Page 45

�4 - Simplification :

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

�Transformation du MCD en MOD

Page 16: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 16 -

Montpellier Analyse Page 46

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

ETUDIANTSN°étudiant M

Nom_étud 0,n 0,n DIPLOMESPrénom_étud Diplôme

Sexe, DatenaisCord_étud

Obtenirdate_dip

Mention, spécialité

=>

Obtenirdate_dip, mention,

spécialité

ETUDIANTSN°étudiantNom_étud

Prénom_étudSexe, Datenais

Cord_étud

Montpellier Analyse Page 47

Le modèle organisationnel

des données (MOD)

Le modèle organisationnel

des données (MOD)

�Formalisme graphique (MOD)

�Formalisme algébrique (MRD)

Montpellier Analyse Page 48

�Objectif�Mettre en évidence

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Page 17: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 17 -

Montpellier Analyse Page 49

�Traitement =�

�Décrit

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 50

�On répond à la question

�On ne répond pas aux questions

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 51

�Eléments utilisés�

�Flux �Flux

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Page 18: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 18 -

Montpellier Analyse Page 52

�Dépend

�exemple :

�Le traitement peut

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 53

�Condition préalable

�opération logique :

�Ensemble structuré

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 54

�Action s'enchaînant au cours d'un processus

VENTE DIRECTEAU COMPTANT

Articles en Dernierstock article vendu

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Page 19: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 19 -

Montpellier Analyse Page 55

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 56

�Validation du MCT�Par�Par�En Respectant les règles suivantes :

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 57

Validation du MCTEn respectant les règles suivantes :

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Page 20: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 20 -

Montpellier Analyse Page 58

Validation du MCTEn respectant les règles suivantes :

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 59

�Remarques :�Le MCT

�Les événements externe

�Les résultats produits

Le modèle conceptuel des

traitements (MCT)

Le modèle conceptuel des

traitements (MCT)

Montpellier Analyse Page 60

�Il permet de préciser : �

Le modèle organisationnel

des traitements (MOT)

Le modèle organisationnel

des traitements (MOT)

Page 21: Analyse (méthode Merise) - univ-montp3.fr · (méthode Merise) Roland Mahiquès roland.mahiques@univ-montp3.fr Montpellier Analyse Page 2 Introduction SGBD très répendus Objectif

Roland Mahiquès - Montpellier

Analyse - Page 21 -

Montpellier Analyse Page 61

COMMANDE

Le modèle organisationnel

des traitements (MCT)

Le modèle organisationnel

des traitements (MCT)Poste de travail Personne Durée

62

Analyse

(méthode Merise)

Analyse

(méthode Merise)

Fin du chapitre