Base de données - Eco-Link

publicité
Méthodologies d’analyse:Présentation de la
méthode Merise
Pr: Bouden
Pr: Bouden
1
Base de données: la méthode
Merise: Origines
 Développée à l’initiative du Ministère de l’Industrie, par





une SSII, le centre d’études techniques de l’équipement
et des universitaires (1977). Plusieurs versions (Merise,
Merise 2, Merise Objet…).
Libre de droits.
Vise les SI construits autour de BD relationnelles.
Encore utilisée aujourd’hui en France même si
concurrencée par UML.
Souvent utilisée partiellement (données uniquement).
Pas exportée en dehors des pays francophones. Autres
méthodes similaires ailleurs (SSADM – ‘Structured
System Analysis and Design Method’ - en GB).
Pr: Bouden
2
Démarche d’informatisation : succession de
phases contrôlables par l’organisation (planning,
échéances, moyens humains
Pr: Bouden
3
Cycle de vie
Schéma
directeur
Etude
préalable
Etude
détaillée
Etude
technique
Production
Recette
Mise en
service
Maintenance
Cycle de décision
Décision de la direction de l’entreprise sur les grandes
orientations.
Décision de la direction du domaine sur le choix de la
solution, le budget, les délais…
Accord des utilisateurs sur les spécifications fonctionnelles
Accord du chef de projet
spécifications techniques.
et/ou
architecte
sur
les
Accord des équipes de développement sur les documents
d’analyse et de conception.
Accord provisoire des utilisateurs sur la solution/besoins sur
l’environnement de recette
Accord définitif des utilisateurs sur la solution/besoins sur
l’environnement de production
Décision de la direction de faire corriger ou non un problème
remonté par les utilisateurs.
Décision de la production de mettre ou non un correctif en
production.
Pr: Bouden
4
Base de données: L’Approche MERISE
Merise adopte:. Le cycle d'abstraction
Une démarche intellectuelle à 3 niveaux
Pr: Bouden
5
Base de données: L’Approche MERISE
 Objectifs


Procéder de manière progressive.
Distinguer le quoi (plutôt stable) du comment organisationnel et
technique (plutôt instable).
 Ne prendre en compte qu'une classe de problèmes à chaque
niveau.
 Exemples
1. Conceptuel
« Le client demande à la compagnie d’assurance d’assurer son véhicule.
La compagnie d’assurance propose un devis. »
2. Organisationnel
« A la réception de la demande, si le client est fiable (consultation d’un
fichier central inter assurances), un commercial prend contact par
téléphone pour une visite à domicile (après 17 heures) afin d’examiner plus
précisément ses besoins et établir un devis. »
3. Physique
« Le fichier central inter assurances est accessible par internet. »
 Structuration
Les trois niveaux d'abstraction s’appliquent aux données et aux
traitements => 6 modèles !
Pr: Bouden
6
Base de données: L’Approche MERISE
NIVEAUX
DONNEES
TRAITEMENTS
CONCEPTUEL
MCD : sémantique
des données (modèle
entité/association)
MCT quoi ?
(fonctions du SI)
ORGANISATIONNEL
(ou LOGIQUE)
MLD : Logique des
données (ex: modèle
relationnel)
MOT qui fait quoi, ou,
quand ?
(organisation du SI)
PHYSIQUE
MPD implantation des
données (ex: SGBD
accés, Oracle)
MPT comment on fait
?
(implantation du SI)
Pr: Bouden
7
Les questions abordées à chaque niveau
Niveaux
Questions
Exemples
CONCEPTUEL
Choix de
GESTION,
aspects
« METIER »
Quelles
données,
quelles
règles de gestion, quels
enchaînements de traitements
…
ORGANISATIONNEL
LOGIQUE
Choix d’
ORGANISATION
Qui fait quoi, partage homme/
machine,
interactif/différé,
organisation des données et
des traitements…
PHYSIQUE
Choix
TECHNIQUES
Programmes, écrans, états,
organisation
physique
des
données, matériel, réseau…
Pr: Bouden
8
Base de données
MERISE : Le niveau conceptuel
 On regarde le problème du point de vue de
l’utilisateur
 Quoi faire ?
 Avec quelles informations
 On trouve les règles de gestion
 Les modèles sont
 Modèle conceptuel des données
 Modèle conceptuel des traitements
Pr: Bouden
9
Base de données
MERISE : Les règles de gestion
 Les règles de gestion sont des phrases (simples, en
général, 1 verbe) écrites en « français ».
 Les règles de gestion décrivent les « actions » qui sont
à modéliser dans le système.
 Les règles de gestion décrivent un « processus »
utilisé par l’entreprise.
 Associées au niveau conceptuel, elles répondent à la
question « QUOI ? ».
Pr: Bouden
10
Base de données
MERISE : Les règles de gestion, exemple
« Un inventaire des stocks doit être dressé chaque
mois ».
« Une commande non livrable sera mise en
attente ».
« Les responsables de secteur peuvent changer »
Pr: Bouden
11
Base de données
MERISE : Le niveau organisationnel
Une fois qu’on est d’accord sur ce qui constitue
l’activité de l’entreprise :
 Il s’agit de répondre aux questions :
Qui? Où? Quand?
 On tient compte et on propose des choix
d’organisation de travail
 On trouve les règles d’organisation
 Le modèle est :
 Modèle Organisationnel des Traitements
Pr: Bouden
12
Base de données
MERISE : Les règles d’organisation
 Elles sont associées au niveau organisationnel et
définissent le quaternion
(qui, quelle action, quoi et quand).
 Elles traduisent l’organisation mise en place au sein de
l’entreprise afin d’atteindre les objectifs.
Pr: Bouden
13
Base de données
MERISE : Exemple de règles d’organisation
« La secrétaire édite
les factures
chaque fin de semaine ».

« Le directeur commercial nomme les
 responsables de secteur à
tout
 moment »

QUI
QUAND
QUOI FAIRE
QUOI
Pr: Bouden
14
Base de données
MERISE : Le niveau physique
 Il s’agit de répondre à la question
« comment réaliser » ?
 Les modèles étudiés sont :
 le modèle logique des données
 le modèle physique des données
Pr: Bouden
15
Base de données
Le Modèle Conceptuel des Données (MCD)
Peu de concepts de base :
Entités
 Attributs (propriétés)
 Relations
 Cardinalités
 Identifiants (clefs)

Pr: Bouden
16
Base de données : MCD : Les entités
 Définition
 Une entité représente un « objet identifiable et
nommable » du problème.
 Une entité existe « en propre » (contrairement à un
qualificatif qui n’existe que par rapport à ce qu’il qualifie)
 Elles peuvent être :
 un acteur : client, fournisseur
 un « objet » : produit, document, message
 un flux : livraison, commande, transport
Pr: Bouden
17
Base de données : MCD : Les attributs
 Définition
Un attribut désigne une valeur qui « qualifie » l’entité à laquelle
il se rapporte.

 Caractéristiques

Un nom qui désigne la propriété.

Une occurrence est une valeur particulière de cette propriété
Le domaine de définition est l’ensemble des valeurs
possibles que peut prendre la propriété.

Pr: Bouden
18
Base de données : MCD : Les associations
 Définition
 Lien « sémantique » reliant des entités et présentant un
intérêt pour l’entreprise.
 Association porteuse
 Association qui porte des propriétés
.
 Dimension d’une association
 Association réflexive : lien de l’entité sur elle-même
 Association binaire : lien entre deux entités
 Association ternaire : lien entre trois entités
 Association n-aire : lien entre n entités
Pr: Bouden
19
Base de données II
MCD : Les cardinalités
 Définition
 Elles quantifient le nombre d’occurrences d’une entité qui
participent à une association.
 Cardinalités limites
 Combien d’occurrence au minimum? Typique : 0 ou 1.
 Combien d’occurrence au maximum ? Typique : 1 ou n.
Pr: Bouden
20
Base de données : MCD : Les identifiants
 Définition
 Propriété (ou
ensemble de propriétés)
particulière qui permet d’identifier de façon
unique une occurrence de l’entité.
 Identifiant d’une association
 Concaténation des identifiants des entités
participant à l’association.
Pr: Bouden
21
FIN DU COURS
Pr: Bouden
22
Téléchargement