La Methode Merise

Preview:

DESCRIPTION

La conception d'un système d'information n'est pas évidente car il faut réfléchir à l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer. La modélisation consiste à créer une représentation virtuelle d'une réalité de telle façon à faire ressortir les points auxquels on s'intéresse.Ce type de méthode est appelé analyse. Il existe plusieurs méthodes d'analyse, la méthode la plus utilisée en France étant la méthode MERISE.

Citation preview

Olivier Gerbé

Copyright 2003, Olivier Gerbé

6-720-01Modélisation des SI et de

la connaissance

La méthode Merise

2

Plan

Présentation générale

Les niveaux de description

Le processus de conception

Les modèles de Merise

Présentation générale

4

Historique

Merise développée en 1978-79 par un ensemble de compagnies de services informatiques sous la direction du Centre Technique Informatique du ministère de l'industrie français.

fascicules d'utilisation produits par le CTI en 1979

Années 80 : manuels d'utilisation

Principaux contributeurs:– Tardieu H.

– Rochfeld A.

– Colletti R.

5

Principes généraux

Une approche globale du système d'information

Une distinction nette entre données et traitements

Une description du SI par niveaux : conceptuel, organisationnel et logique

Une description du SI utilisant un formalisme de représentation précis et rigoureux

Les niveaux de description

7

Les niveaux de description

Niveau conceptuel

Niveau organisationnel

Niveau logique/physique

8

Niveau conceptuel

Le niveau décrit l'ensemble des informations et des traitements nécessaires au fonctionnement de l'entreprise.

Il décrit des orientations et des choix de gestion.

Il pousse à la cohérence des SI.

Le niveau est indépendant des contraintes organisationnelles et techniques.

Il répond à la question: "Quoi ?"

9

Niveau organisationnel

Le niveau décrit les choix d'organisation– répartition des traitements (manuel / automatisé)

– mode de fonctionnement (en-ligne / différé)

– définition des postes de travail

– définition des tâches

Il répond à la question : "Qui ? Ou ? Quand ?"

10

Niveau logique/physique

Le niveau décrit les choix techniques– structuration en unités de traitement

– structuration des données

– choix des outils de développement

– choix de l'environnement technologique

– choix d'implantation

Il répond à la question : "Comment ?"

11

Les concepts de Merise

extrait de Merise Vers OMT et UML. J.Gabay, InterEditions, 1998

• Entité• Relation• Propriété

• Processus• Opération• Événement• Synchronisation

• Procédure• Phase• Tâche

• Table• Attribut

• Procédure• Phase• Tâche• Fonction, Module

• Entité• Relation• Propriété

• Fichier • Programmes

Données Traitement

MCD MCT

MOD MOT

MLD

Conceptuel

Organisationnel

Logique

Physique

Le processus de conception

13

Le processus de conception

Étude préalable / schéma directeur

Étude détaillée

Réalisation

Mise en œuvre

Maintenance

14

Étude préalable

analyse de la situation existante

architecture globale de la solution

niveau conceptuel et organisationnel

plan de développement

15

Étude détaillée

Description complète de la solution au plan fonctionnel

2 phases– Spécifications fonctionnelles générales

• processus de gestion• procédures de traitement

– Spécifications fonctionnelles détaillées• spécification de chaque procédure de traitement

16

RéalisationÉtude technique Reprise des spécifications fonctionnelles détaillées en

tenant compte de l'environnement informatique

Description logique et physique des données

Description de l'architecture des traitements

17

RéalisationProduction de programmes Codage des fonctions conformément aux spécifications

produites par l'étude technique

Test des programmes

18

Mise en œuvre

Préparation du déploiement– plan de mise en œuvre

– formation des utilisateurs

Mise en place de l'organisation– nouvelles structures

– postes de travail

Déploiement

Recette

19

Maintenance

Correction et évolution de l'application

4 phases:– Étude d'impact

– Analyse des adaptations

– Réalisation des adaptations

– Recette du système modifié

Les modèles de Merise

21

Les modèles de Merise

Niveau conceptuel– Modèle conceptuel de données (MCD)

– Modèle conceptuel de traitement (MCT)

Niveau organisationnel– Modèle organisationnel de données (MOD)

– Modèle organisationnel de traitement (MOT)

Niveau logique– Modèle logique de données (MLD)

22

Niveau conceptuelMCD Utilise le formalisme Entité-Relation

La société ADHER est un groupement d’adhérents composé d’artisans ou de petites entreprises. Elle propose à ses adhérents dans le cadre d’un contrat commercial, de promouvoir leur action commerciale. Pour cela la société ADHER lance des campagnes publicitaires pour informer le public des prestations proposées.Les secteurs d’activités couvrent tous les travaux d’aménagement et d’entretien de l’habitation (plomberie, serrurerie, menuiserie, TV, alarme, etc.).Les clients intéressés par ces prestations téléphonent à ADHER pour exposer leur demande. Celle-ci après avoir noté les cordonnées du client, procède à la recherche de l’adhérent le mieux positionné pour répondre à la demande du client

Énoncédu cas

23

Niveau conceptuelMCD – règles de validation Règle 1

– Existence d'un identifiant pour chaque entité et relation

Règle 2– Toutes les propriétés doivent être en dépendance

fonctionnelle complète et directe (en 3ème FN)

24

Niveau conceptuelMCT Concepts du formalisme

Événementdéclencheur

Conditionsd'exécution

Événementdéclencheur

Événementdéclencheur

Désignationde l'opération

Conditions d'émission

Événementrésultat

Événementrésultat

Événement Synchronisation

Opération

25

Niveau conceptuelMCT - Exemple

Arrivéed'un client

Demande de réservation

OK non OK

réservationsatisfaite

réservationnon satisfaite

versementacompte

versementtotalité

abc

Établissement contrat de réservation

délai>1 mois délai1mois

a et (b ou c)

contratdéfinitif

pré-contrat

26

Niveau organisationnelMOD Le MOD n'existait à l'origine de Merise

Le MOD présente– ajouts liés aux sites organisationnels

– suppression des données non automatisées

– visibilité des données par site organisationnelle

– détermination des droits d'accès aux données

– volumétrie des données

Utilise le même formalisme que le MCD

27

Niveau organisationnelMOT Concepts du formalisme

Événementdéclencheur

Conditionsd'exécution

Événementdéclencheur

Événementdéclencheur

Nom de la phase

Conditiond'émission

Événementrésultat

Événementrésultat

Événement

Synchronisation

Phase

x

•objet 1•objet 2

Objets intervenantdans la phase

Conditiond'émission Règle

d'émission

N° de la phasedans la procédure

Type de traitementMA : manuelTR : temps réelTD : temps différé

28

Niveau logiqueMLD Le modèle logique de données dépend du système de

gestion de bases de données– modèle réseau

– modèle relationnel

– modèle objet

29

Sommaire

Nous avons vu :

Les niveaux de description– Niveau conceptuel

– Niveau organisationnel

– Niveau logique/physique

Le processus de conception– Étude préalable / schéma directeur

– Étude détaillée

– Réalisation

– Mise en œuvre

– Maintenance

Les modèles de Merise

Recommended