Télécharger la présentation
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 d’information 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 Programmation
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 Programmation
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 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
10
Les années 80 Evolution des systèmes d’exploitation
27/03/2017 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 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 l’intégrité des informations Garantir l’homogénéité des systèmes
13
Système d’information
Organisation Traîtements Données Echange d’information
14
Introduction Généralités Approche systémique Méthodes de conception
15
27/03/2017 Approche systémique Objet passif Objet informé
16
Image systémique du SI Pilotage Sytème d’information Systèmes opérants
17
Image systémique du SI Sytème de pilotage Système d’information
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
18
Informatique transactionnelle
Image systémique du SI SP SI SO Informatique transactionnelle
19
Aide à la décision, expertise
Image systémique du SI SP SI SO Aide à la décision, expertise
20
Introduction Généralités Approche systémique Méthodes de conception
21
Historique 1977 Le ministère de l’industrie 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 L’approche 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 éthode tude et de éalisation nformatique par ous nsembles M E R
24
MERISE thode pour assembler ses dées ans fforts ME R I S E
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 Modèle conceptuel de données Modèle conceptuel des traitements Conceptuel 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 (d’information)
28
Les entités manipulées
Flux Données Traîtement
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 MCT MCC MOT 1 MOT 2 MOC MPD MLD MCD
Données Traîtements Flux Conceptuel MCT MCC Organisa-tionnel MOT 1 MOT 2 MOC Physique MPD MLD MCD MPD : Modèle Physique des Données
31
Le cycle en V Besoin Exploitation Analyse Recette Conception générale
Détaillée Codage Tests unitaires d’intégration Conceptuel Logique Physique
32
Résumé Questions ? Introduction Généralités Approche systémique
Historique Le SI Approche systémique Système de pilotage Système d’information Méthodes de conception Merise et sa boite à outils Le cycle en V Questions ?
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 Processus Opération 1 Rupture Opération 2 Opération 3
Opération N Processus Fin du Processus Rupture
37
27/03/2017 MCT - Objectifs Sollicitation Règles Réponses
38
Modèle Conceptuel des Traitements
Objectifs Définition Exemples
39
Définitions Opération : Rupture : Synchronisation :
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
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 d’opé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. Mnémonique Opération : Ensemble des traitements élémentaires non interruptible, déclenché par au moins 1 évènement et produisant au moins un résultat. Règles de gestion Règles d'émission Résultats : Valeur ajoutée par une opération - Concret ( création d’objet ) - Abstrait ( pas de création d’objet) R1 R2 R3
42
Représentation de l'opération
27/03/2017 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
27/03/2017 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
Achat Voiture Bon de garantie Facture Panne Réparation sous garantie Décision client Entretien
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
a et b Facturation Bon livraison Paiement client Enregistrement Relance Fin mois 8h Lundi a et (b et c) Facture payée appel Facture
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 > 15 €. Remise d'un ticket à la caisse.
50
Vente à un client OK Pas OK Recherche article disponible
Demande d'achat indisponible
51
Vente à un client Si l’article est disponible Arrivée article
ET article disponible Arrivée en caisse Somme à payer S(prix à payer) - S(avoirs) - S(acomptes) = S.P. S.P. Sommation
52
Vente à un client Une fois la somme à payer définie "+" = ou ou Chèque
ET Somme à payer Mode de paiement Paiement CB ou Chèque Paiement Espèces "+" = ou (CB+Ch) ET 15 € Espèces ou < 15 €
53
Vente à un client Si paiement CB ou Chèque, il faut en contrôler la validité ET Rejet Contrôle OK Contrôle Pas OK OK Paiement CB ou Chèque Lancement vérification
54
Vente à un client Il faut alors émettre le ticket de caisse
OU Ticket Contrôle OK Paiement Espèces Enregistrement
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
Demande de prix Demande d'approvisionnement Recherche de fournisseur
58
Gestion des approvisionnements
Il faut alors choisir un fournisseur ET Fournisseur choisi Demande de prix Choix d'un fournisseur Offre Commande
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 ET Bon à payer Commande Contrôle des articles Livraison Articles stockés OK Pas OK Retour livraison
62
Gestion des approvisionnements
Si la marchandise est bonne, il faut la payer ET Fournisseur choisi Chèque Réalisation du paiement Bon à payer Facture
63
Modèle Conceptuel des Traitements
Résumé Modèle Conceptuel des Traitements Objectifs Définition Exemples Questions ?
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
la Voiture rouge du fond
27/03/2017 Problématique Parking la Voiture rouge 490 WE 59 la Voiture rouge du fond L'identification d'un élément est propre
68
Problématique SAVON boite de 6 1,50 € sardines à l'huile d'olive
27/03/2017 Problématique SUPERMARCHE boite de 6 sardines à l'huile d'olive petit mousse 1,50 € 0.4 € SUPERMARCHE SAVON SUPERMARCHE
69
27/03/2017 Problématique SUPERMARCHE boite de 6 sardines à l'huile d'olive petit mousse 1,50 € 0.4 € 1,7 € SUPERMARCHE 0.6 € SAVON 0.7 € SUPERMARCHE 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 : Propriété : Identifiant :
27/03/2017 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
27/03/2017 Les objets Parking Véhicule n° immatriculation couleur puissance
73
Les objets Parking Véhicule n° immatriculation couleur puissance
27/03/2017 Les objets Parking Véhicule n° immatriculation couleur puissance Véhicule marque couleur position n° immatriculation puissance
74
Nombre fini et défini de propriétés
27/03/2017 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
27/03/2017 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
27/03/2017 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 Relation Entité qui peut être porteuse de propriétés
27/03/2017 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
27/03/2017 Les relations A B AR B
80
Les relations Relation binaire réflexive (1/2) Personne A pour mère
27/03/2017 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
27/03/2017 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
27/03/2017 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
27/03/2017 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
27/03/2017 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
27/03/2017 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é Relation binaire réflexive Relation binaire
27/03/2017 Les relations Résumé Relation binaire réflexive Relation binaire Relation ternaire
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
27/03/2017 Exemple Recettes
89
Exemple Modélisation du S.I. lié à un livre de recettes sel beurre
27/03/2017 Exemple Modélisation du S.I. lié à un livre de recettes sel beurre Une recette = eau ingrédient
90
Un ingrédient peut en remplacer un autre
27/03/2017 Exemple Je remplace par de la margarine Le vinaigre peut remplacer le citron Un ingrédient peut en remplacer un autre
91
Exemple Recette Ingrédient Se compose de nom recette Nom ingred
27/03/2017 Exemple Recette Ingrédient Se compose de nom recette Nom ingred Quantité Remplacé par
92
27/03/2017 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
27/03/2017 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. 1 2 n 3 aucune doit exister plusieurs
96
Cardinalités Relation 1,1 - 0,1 A B
97
Cardinalités Relation 0,n - 0,1 A B Appelée : Relation hiérarchique
Parent Enfant
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 0,n 1,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
Domaine Fournisseur Facture Facture fournisseur Facture client Modèle interne Modèle externe
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 1FN 2FN 3FN BCNF 4FN 5FN
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 1,n D.F. 0,n Contrat Code client Code contrat forte
127
Dépendance fonctionnelle faible
Prospect 0,n D.F. 1,n Visite 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
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
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é Modèle Conceptuel des Données Problématique Les objets Les relations Cardinalités Règles de simplification Règles de construction Normalisation Questions ?
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 MCD MLD Règle1 Règle2 Règle3 Règle4 Base hiérarchique SGF
Réseau Relationnelle
138
Modèlisation Logique des Données
Objectifs Règles de passage pour le modèle relationnel Exercice
139
Règle 1 1 objet MCD 1 table Client N° Client Nom Adresse N° Client Nom
Id1 Prop11 Prop1n Clé1 Att11 Att1n
140
Règle 2 Id objet parent devient attribut table enfant
relation hiérarchique
141
Règle 2 Interlocuteur Entreprise Interlocuteur Nom Interlocuteur Age
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,n Rel 0,1
142
Règle 3 Relations ordre N=2 et de cardinalité NP Relation ordre N>2
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
Proposer Code Fournisseur Code Article Prix Délai Prix Délai 0,n Article Code Article Description Code Article Description
144
Règle 3 Livraison Fournisseur Livrer Article 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
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
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
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.