Cours La Méthode Merise - Modélisation Merise

Modélisation Merise : Cours La Méthode Merise

Télécharger PDF


1

La méthode Merise

Université Sidi Mohamed Ben Abdellah

Ecole Supérieur de Technologie
Année Universitaire 2005-2006

Cours Systèmes d’information

Génie Informatique

Adil HACHMOUD

Modélisation des Systèmes d’information

2

EST

Plan

Les méthodes de conception

Construction d’une Méthode

La méthode Merise

Historique

Les Principes de Base

Les composantes Merise

Modélisation des Systèmes d’information

3

EST

Les méthodes de conception

COURANTS

STRUCTURÉ

SYSTÉMIQUE

OBJET

Apparition

Le plus ancien

Théorie des systèmes

Le plus récent

Origine

anglo-saxonne

Origine

européenne

essentiellement

Les langages O.O.

Niveau

Projet

Organisation:

ensemble

de

systèmes en interaction

Application

Modélisation

Décomposition arborescente des fonctions

Modélisation des données et des traitements

Objet= structure + comportement

Caractéristique

Flux de données

Séparation des données et des

traitements

Implémentation dans un langage objet

Exemples

SADT DE MARCO YOURDON

MERISE AXIAL IDA IA

HOOD OOD OMT ...

Tendances

SSADM

REMORA

MERISE/2

« MCO »

Modélisation des Systèmes d’information

4

EST

Les méthodes de conception

Méthodes fonctionnelles (structurées)

Composition de fonctions (données en entrée et en sortie)Ex : SADT, SSADM, Yourdon

Pompe

carte

volume

carte

facture

Raffinement par

décomposition des

fonctions

Vérifier

carte

volume

carte

facture

Servir

Rejeter

"au revoir"

msg

ou

cartes invalides
2

Modélisation des Systèmes d’information

5

EST

Les méthodes de conception

Méthodes orientées objets

Objet : état + comportement, co

llaboration par envoi de messages

Ex : UML, OOD, OMT

Méthodes systémiques

Considère un système qui comporte des objets en relation, structuré et

vivant

Ex : Merise, Remora, Axial, IA-Niam

Modélisation des Systèmes d’information

6

EST

Construction d’une Méthode

Approche

Domaine

Méthode

de

Développement

Typologie

Eléments

constitutifs

Modèle

Langage

Démarche

Outil

Basée sur

Participer à

Appartenir à

Has-a

1

MM

1

M

Is-a

1

M

MM

M

Modélisation des Systèmes d’information

7

EST

La méthode Merise

Merise peut être définie comme un langage commun

de communication entre divers partenaire de l’entreprise.

Modélisation des Systèmes d’information

8

EST

Historique

MERISE

:=

ME

thode pour

R

assembler les

I

dées

S

ans

E

ffort! (anonyme cité par H. Tardieu)

MERISE

:=

M

éthode

E

prouvée pour

R

etarder

I

ndéfiniment

la

S

ortie des

E

tudes

MERISE

:=

M

éthode d’

E

tude et de

R

éalisation

I

nformatique pour les

S

ystèmes d’

E

ntreprise
3

Modélisation des Systèmes d’information

9

EST

Historique

Créée en 1977

Volonté de doter les administrations

et les entreprises publiques d'une

méthodologie rigoureuse tout en in

tégrant les aspects nouveaux pour

l'époque :

informatique repartie

et

bases de données

Propose une approche de conception sé

parant l'étude de

s données de celle

des traitements, en avançant progres

sivement par niveau : chaque niveau

fournit un certains nombre de

documents permettant la

synthèse textuelle

d'un processus de réflexion

Citée en France par 70% des entrepri

ses déclarant utiliser une méthode !

Modélisation des Systèmes d’information

10

EST

Les Principes de Base

Vue du S.I. à travers une approche

systémique

Approche par

niveaux

Approche

données-traitements

Les

modèles

La démarche par

étapes

Les différents

acteurs

Modélisation des Systèmes d’information

11

EST

Les composantes Merise

La méthode Merise comporte deux composantes:ƒ

Une démarche méthodologique

qui organise en étapes la

conception d’un SI à l’aide des modèles sur une périodedonnée.

ƒ

Des outils de modèlisation (

Les modèles

).

La Démarche Merise
4

Modélisation des Systèmes d’information

13

EST

Plan

Introduction

Vue d’ensemble

Approche par niveaux

Le niveau Conceptuel

Le niveau Organisationnel

Le niveau Logique

Le niveau Physique

Approche Données-Traitements

La démarche par étapes

Modélisation des Systèmes d’information

14

EST

Introduction

Merise propose une véritable démarche de fabrication

d’un SI, qui consiste à traiter un projet informatique en s’appyant sur trois notions principales:

ƒ

La vie du projet (Cycle de vie)

ƒ

Suivie du projet (Cycle de décision)

ƒ

Formalisation du projet (C

ycle d’abstraction)

Modélisation des Systèmes d’information

15

EST

Vue d’ensemble

La démarche par étapes et le cycle de developpement

CYCLE

D’ABSTRACTION

CYCLE

DE VIE

CYCLE

DE

DECISION

DEMARCHE

PAR

ETAPES

Schéma directeur

Etude préalable

Etude détaillée

Mise en oeuvre

Réalisation

Maintenance

Technique

Organisation

Gestion

Exploitation

Gestation

Mise en service

Développement

Conception

Décision sur le

contenu

Décision sur le

développement

Modélisation des Systèmes d’information

16

EST

Approche par niveaux

NIVEAU CONCEPTUEL

: Ce qu’il faut faire

QUOI ?

NIVEAU ORGANISATIONNEL

: La manière de faire

QUI ?, QUAND ?, COMBIEN ?, OU ?

NIVEAU LOGIQUE:

Choix des moyens et ressources

AVEC QUOI ? QUELS OUTILS ?

NIVEAU PHYSIQUE

: Les moyens de le faire

COMMENT ?
5

Modélisation des Systèmes d’information

17

EST

Approche par niveaux

Les niveaux conceptuel et organisationnel représentent toute l’organisation

Les niveaux logique et physique ne prennent en compte que la solution informatique

Modélisation des Systèmes d’information

18

EST

Exemple...

Conceptuel

Le client effectue une demande de service à la compagnie pour assurer son véhicule. Cette dernière lui propose un devis

Organisationnel:

Un client effectue une demande de service à l’agence de son choix, par courrier, pour assurer un véhicule. Un agent de service concerné, si le client est fiable (consultation d’un fichier central inter assurances), 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

Technique

Le fichier central inter assurances est accessible par internet. Les agences sont connectées au siège de la compagnie par liaison ADSL. Chaque agence dispose de micro-ordinateurs Pentium IV 256 Mo et peut traiter ses données en local grâce au SGBD Access

Modélisation des Systèmes d’information

19

EST

Le niveau Conceptuel

C’EST LA DESCRIPTION LA PLUS

STABLE DU SYSTEME

Modélisation des Systèmes d’information

20

EST

Le niveau Conceptuel

Exprime les choix fondamentaux de gestion, les objectifs de l’organisation

Décrit les invariants de l’organisation:

le métier de l’organisation

Définit:

des activités,

des choix de gestion,

des informations;
6

Modélisation des Systèmes d’information

21

EST

Le niveau Conceptuel

Indépendamment

des aspects organisationnels

des aspects techniques de mise en oeuvre

du point de vue:

des traitements: objectif, résultat, règle de gestion, enchaînement

des données: signification, structure, liens

Modélisation des Systèmes d’information

22

EST

Le niveau Conceptuel

Exemples:„

Faire de la pré-facturation ou de la post-facturation

Admettre qu’une commande client pourra être livrée en plusieurs fois, chaque livraison donnant lieu à une facture.

Les invariants du point de vue des données: Contrats, Clients, ...

Les invariants du point de vue des traitements: Signer un contrat, Emettre une facture, ...

Modélisation des Systèmes d’information

23

EST

Le niveau Organisationnel

C’est la description des postes de travail de

l’entreprise et des informations qu’elle

traite

Modélisation des Systèmes d’information

24

EST

Le niveau Organisationnel

Exprime les choix organisationnels de ressources humaines et matérielles

Définit

:

la répartition géographique et fonctionnelle des sites de travail (du point de vue des données et des traitements)

le mode de fonctionnement: temps réel ou temps différé

la répartition du travail homme/machine (degré et type d’automatisation)

les postes de travail et leur affectation,

la volumétrie des données

la sécurité des données

Indépendamment des moyens de traitement et de stockage de données actuels ou futurs
7

Modélisation des Systèmes d’information

25

EST

Le niveau Organisationnel

Introduit les notions de temps,

d’acteurs, de volumétrie et

de sécurité des données, de lieu et d’espace,

concernant la répartition et l’affectation des postes de travail (en tant que fonction de l’organisation), de sites géographiques,

à la fois du point de vue des données et des traitements.

Les opérations conceptuelles vont être décomposées au niveau organisationnel en une ou plusieurs opérations organisationnelles.

Modélisation des Systèmes d’information

26

EST

Le niveau Organisationnel

Exemples:

La facturation sera décentralisée dans les agences.

Réaliser telle partie d’une application en conversationnel, laisser toute autre partie manuelle.

Créer tel type de poste de travail

.

Exemples d’ éléments organisationnels:

un document (rapport d’activité, tableau de bord,...)

la sécurité (site de « backup » pour le stockage des données)

la date (peut être un élément conceptuel dans certaines organisations)

Modélisation des Systèmes d’information

27

EST

Le niveau Logique

Exprime la forme que doit prendr

e l’outil informatique pour être

adapté à l’utilisateur, à son poste de travail

Indépendamment de l’informatique

spécifique, des langages de

programmation ou de gestion des données

Introduit la notion d’outils en tant que fonction réutilisable

Décrit

le schéma de la base de données (relationnel, hiérarchique ou réseau) ie- les caractéristiques du mode de gestion des données

la répartition des D sur les différentes unités de stockage

les volumes par unité de stockage

l’optimisation des coûts induits par le mode de gestion

Modélisation des Systèmes d’information

28

EST

Le niveau Physique

C’EST LA DESCRIPTION DES MOYENS

MIS EN OEUVRE POUR GERER LES

DONNEES ET EFFECTUER LES

TRAITEMENTS.
8

Modélisation des Systèmes d’information

29

EST

Le niveau Physique

Traduit les choix techniques et la prise en compte de leurs spécificités

Répond aux besoins des utilisateurs sur les aspects logiciels et matériels.

Définit complètement:

les fichiers, les programmes

l’implantation physique des données et des traitements,

les ressources à utiliser,

les modalités de fonctionnement

Modélisation des Systèmes d’information

30

EST

Approche Données-Traitements

La Méthode Merise est basée sur la séparation des

données

et

des

traitements

:

ƒ

La séparation assure une

longévité

au modèle

ƒ

L’agencement des données est rarement remanié

ƒ

Les traitements souvent remanié

Modélisation des Systèmes d’information

31

EST

Approche Données-Traitements

Pour étudier et dével

opper l’informatique d’une

organisation, il est

nécessaire de connaître:

ses

échanges

internes et avec l’extérieur

comment elle

réagit

à une sollicitation externe

quelle est

la structure des informations

qu’elle utilise

MERISE

décrit cette connaissance sous

la forme de 3 découpages:

Communication

Traitement

Données

Modélisation des Systèmes d’information

32

EST

Approche Données-Traitements

TRAITEMENTS:

Etude des évènements

Indépendances entre les domaines

DONNEES

Etude du vocabulaire de l’organisation

Intégration des domaines: Vue globale

Stabilité

Les 2 aspects sont complémentaires, synchronisés, validés entre eux
9

Modélisation des Systèmes d’information

33

EST

Modélisation

Dans

MERISE

:

La modélisation est une aide à la conception indispensable

Représentation des activités du S.I. étudié,

A chacun des niveaux de description,

Pour les données et les traitements,

Formelle, simplifiée, pour communiquer.

Modélisation des Systèmes d’information

34

EST

Modélisation

MODELE = SCHEMA + DESCRIPTIF„

SCHEMA NORMALISE

Synthèse

Communication

DESCRIPTION TEXTUELLE

Définitions

Commentaires

Quantifications

Contraintes

Modélisation des Systèmes d’information

35

EST

Plusieurs niveaux d'abstraction

Niveau conceptuel

: produit la

représentation abstraite des données et des traitements (

quoi

faire ? avec quelles données ?

)

Niveau logique

: transformation

et raffinement des résultats du niveau conceptuel, estimation en temps et en volume du futur système (

qui ? ou ?

)

Niveau physique

: adapte les

résultats du niveau logique aux contraintes du matériel et du logiciel utilisés (

comment ?

)

NIVEAU CONCEPTUEL

NIVEAU LOGIQUE

NIVEAU PHYSIQUE

Implantation

– description du problème– fonctions– règles de gestion– ...

Univers du discours

indépendant

de la

technologie

MCD

MCT

MLD

MOT

MPD

MOT

Merise

Modélisation des Systèmes d’information

36

EST

Les Modèles au niveau Conceptuel

Le Modèle Conceptuel des Données :

M.C.D

.

Description des données et

des relations en termes:

ENTITE ou INDIVIDU

RELATION ou ASSOCIATION

PROPRIETES ou ATTRIBUT

Le modèle Conceptuel des Traitements :

M.C.T.

Description de la partie

dynamique du S.I. en termes

PROCESSUS

OPERATION comprenant les concepts d’EVENEMENT /RESULTAT et de SYNCHRONISATION
10

Modélisation des Systèmes d’information

37

EST

Les Modèles au niveau Organisationnel/Logique

Le Modèle logique de données:

M.L.D

.

Le modèle

CODASYL

si une orientation ba

se de données réseau

est choisie

Le modèle

RELATIONNEL

si une orientation base de données

relationnelle est choisie

Le modèle

HIERARCHIQUE

Le Modèle Organisationnel des Traitements:

M.O.T

permet de représenter par pro

cédure les phases et les tâches

effectuées par chaque

poste de travail

Modélisation des Systèmes d’information

38

EST

Les Modèles au niveau Physique ou Opérationnel

Le Modèle Physique des Données :

M.P.D

spécifie les organisa

tions physiques de données

Le Modèle Physique des Traitements:

M.P.T

décrit les traitements réalisés pour chaque transaction (temps réel) ou chaque unité de

traitement (temps différé)

Modélisation des Systèmes d’information

39

EST

Les Modèles MERISE

Niveau de description

Concepts Manipulés

Données

Traitements

Conceptuel

Entité/ Individu Association

-Propriétés

-Contrainte

M.C.D

Processus

Opération

-Évènement/Résultat -Synchronisation -Règles de gestion

M.C.T

Organisationnel/ Logique

-Modèle relationnel

Tables, Attributs

-Modèle Codasyl

Record, Champs, Set -Modèle hiérarchique

M.L.D

Procédure

Phase

Tâche

M.O.T

Physique/ Opérationnel

-Tables, Tuple, Attributs -Langage SQL

M.P.D

-Record, Article, Champs, Set -Langages spécifiques SGBD

M.P.D

Application

Unité de traitement Temps réel :

Transaction

Temps différé :

Programme Batch

M.P.T.

Modélisation des Systèmes d’information

40

EST

La démarche par étapes

Le schéma directeur

L’étude préalable

L’étude détaillée

La réalisation

La mise en œuvre

La maintenance

Schéma directeur

Etude préalable

Etude détaillée

Etude technique

Conception détaillée des modèles de données

Production

Préparation de la mise en oeuvre

Spécification fonctionnelle détaillée

Architecture des programmes

Programmes fonctionnant sur des jeux d’essais

Validation
11

Modélisation des Systèmes d’information

41

EST

Schéma directeur

Etude globale du SI: Découpage en domaines„

Buts:

Définir les grandes orientations politiques et stratégiques de l’entreprise

Définir les besoins en SI en fonction de la stratégie de l’entreprise

Fixer les cadres budgétaires, la stratégie des besoins en personnel et les contraintes diverses liées à l’environnement

Fixer les lignes directrices des développements informatiques

Définir les projets nécessaires à l’élaboration ou l’évolution du SI

Documents produits:

Le schéma directeur

Le plan de développement informatique

Modélisation des Systèmes d’information

42

EST

Vision fonctionnelle de l’entreprise

Découpage de l’entreprise en domaines:

Décomposition du SI en sous-ensemble disjoints

Différent (autant que possible)

du découpage structurel de

l’entreprise

Domaine:

Ensemble de processus du SI utilisant des données communes et présentant peu d’échanges avec le

s autres processus hors domaine.

Unité la plus invariante du SI

Modélisation des Systèmes d’information

43

EST

Exemple:

Cas d’une banque d’affaires

Gestion générale

Relations d’affaires

Engagements

Avoirs

Conseil et Gestion

Service aux émetteurs

Mouvements

Modélisation des Systèmes d’information

44

EST

Exemple:

Cas d’une Cie aérienne

Exploitation

Commercial

Personnel

Entretien

Approvisionnement

Financier

Planification
12

Modélisation des Systèmes d’information

45

EST

Exemple:

Cas d’un fabricant

d’équipements informatiques

Direction

Gestion comptable et financière

Vente

Après-vente

Fabrication

Ressources humaines

Modélisation des Systèmes d’information

46

EST

Etude préalable

Approfondissement (spécification) des projets domaine par domaine

Vérifie le schéma directeur et le modifie le cas échéant

Modélisation des Systèmes d’information

47

EST

Etude détaillée

Détailler les spécifications ét

ablies domaine par domaine

lors de l’étape 2:

Conception fonctionnelle

(bilan de l’existant, définition du

système cible, scénarii d’organi

sation, rédaction du dossier de

choix, cahier des

charges fonctionnel)

Conception technique

: reprendre la conception fonctionnelle pour

produire le cahier des charges de r

éalisation (algorithme, structures

de données réelles,...)

Modélisation des Systèmes d’information

48

EST

La réalisation

But: obtenir un logiciel qui corresponde aux spécifications détaillées et consiste :

Mettre en place les équipes de programmation et les encadrer

Coder (programmation)

Tester et mettre au point

Intégrer
13

Modélisation des Systèmes d’information

49

EST

La mise en œuvre

Créer et initialiser les BD nécessaires

Réceptionner éventuellement et installer les nouveaux matériels informatiques

Rédiger les manuels utilisateurs

Former les utilisateurs

Lancer les nouvelles applications en parallèle avec les anciennes

Lancer définitivement les nouvelles applications

Modélisation des Systèmes d’information

50

EST

La maintenance

Adapter le logiciel aux évolutions et corriger les éventuelles erreurs :

= Faire évoluer le système informatique (correction de

bug, mise en place de nouvelles fonctionnalités, changement de matériel,...)

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne