Вы находитесь на странице: 1из 47

La mthode MERISE

Introduction

La mthode MERISE
Conception de systme dinformation Les types de mthodes de conception La mthode MERISE

La mthode MERISE
Conception de systme dinformation Positionnement dans le cycle de vie Les tapes de la conception.

La mthode MERISE
Conception de systme dinformation

Conception de systme dinformation


Elle est dterminante pour la russite du projet Cette phase t parfois escamote au commencement de linformatique.

La mthode MERISE
Conception de systme dinformation

Conception de systme dinformation


Depuis les anne 1960 on cherche outiller cette phase Les outils sont de type mthodologique et logiciel.

La mthode MERISE
Conception de systme dinformation

Positionnement dans le cycle de vie


Intervient aprs la phase dtude pralable Elle prcde la phase de dveloppement Elle a en entre la dfinition des objectifs ou expression des besoins Elle produira les spcifications dtailles qui permettront le dveloppement.

La mthode MERISE
Conception de systme dinformation

Les tapes de la conception.


A partir de la dfinition des objectif
On complte ltude des besoins Pour se faire on effectue une tude de lexistant On produit des spcification gnrale On les prcise dans des spcifications dtailles fonctionnelles et techniques.

La mthode MERISE
Les types de mthodes de conception

Il existent diffrentes approches pour ltude et la conception de logiciel.


La dcoupe fonctionnelle par une approche intuitive; Les mthodes systmiques (ou globales) Les mthodes objet

La mthode MERISE
Les types de mthodes de conception

Ces diffrentes approches appartiennent des priodes diffrentes. Les annes 1970, 1980, et environ 2000 Il sagit des priodes dexploitation et non de mise au point de ces mthodes.

La mthode MERISE
Les types de mthodes de conception La dcoupage rationnel Le logiciel est compos d'une hirarchie de fonctions, qui ensemble, fournissent les services dsirs, ainsi que de donnes qui reprsentent les lments manipuls (livres, etc). Logique, cohrent et intuitif.

xemple de dcoupe fonctionnelle d'un logiciel ddi la gestion d'une bibliothque:

La mthode MERISE
Les types de mthodes de conception
Exemple de dcoupe fonctionnelle d'un logiciel ddi la gestion d'une bibliothque:

La mthode MERISE
Les types de mthodes de conception Les mthodes systmiques
Merise Axial I.E Approche globale Sparation des donnes et des traitements

xemple de dcoupe fonctionnelle d'un logiciel ddi la gestion d'une bibliothque:

La mthode MERISE
Les types de mthodes de conception Les mthodes objet
Dans les annes 1990 prise de conscience du besoin dune conception objets Un trs grand nombre de mthodes mergent sans quaucune ne simpose A partir de 1995 les projets O.M.T, OOD et OOSE vont se fdrer pour offrir un vritable outil U.M.L.

xemple de dcoupe fonctionnelle d'un logiciel ddi la gestion d'une bibliothque:

La mthode MERISE
Historique Caractristiques Approche par Niveaux La modlisation

La mthode MERISE Historique


Approche ancienne : 1978 Trs rpandue en France Origine franaise : dveloppe par :
CTI (Centre Technique dInformatique) CETE(Centre dEtudes Techniques de lEquipement)

Remise jour : Merise 2 la mode Objet : concepts de classes, hritage

La mthode MERISE Caractristique


Vision globale de lentreprise Sparation des donnes et des traitements
Traitements:
tude des vnements Indpendances entre les domaines

Donnes
tude du vocabulaire de lorganisation Intgration des domaines: Vue globale

Approche par niveaux :


Quatre niveaux de description ou niveaux dabstraction

La mthode MERISE Approche par niveaux


NIVEAU CONCEPTUEL: Ce quil faut faire
QUOI ?

NIVEAU ORGANISATIONNEL: La manire 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 ?

La mthode MERISE Approche par niveaux


Invariant Rel peru Fonctions Conceptuel

Organisationnel

Organisation

Logique Variable Oprationnel

Informatique

La mthode MERISE Le niveau conceptuel


Exprime les choix fondamentaux de gestion, les objectifs de lorganisation Dcrit les invariants de lorganisation:
le mtier de lorganisation

Indpendamment
des aspects organisationnels des aspects techniques de mise en oeuvre

du point de vue:
des traitements: objectif, rsultat, rgles de gestion, enchanement des donnes: signification, structure, liens

CEST LA DESCRIPTION LA PLUS STABLE DU SYSTEME

La mthode MERISE Niveau Organisationnels


La rpartition gographique et fonctionnelle des sites de travail (du point de vue des donnes et des traitements) le mode de fonctionnement: temps rel ou temps diffr la rpartition du travail homme/machine (degr et type dautomatisation) les postes de travail et leur affectation, la volumtrie des donnes, la scurit des donnes Indpendamment des moyens de traitement et de stockage de donnes actuels ou futurs Cest la description des postes de travail de lentreprise et des informations quelle traite.

Exprime la forme que doit prendre loutil informatique pour tre adapt lutilisateur, son poste de travail Indpendamment de linformatique spcifique, des langages de programmation ou de gestion des donnes Dcrit
le schma de la base de donnes (relationnel, hirarchique ou rseau) ie- les caractristiques du mode de gestion des donnes la rpartition des D sur les diffrentes units de stockage les volumes par unit de stockage loptimisation des cots induits par le mode de gestion

La mthode MERISE Niveau logique

La mthode MERISE Niveau Physique


Traduit les choix techniques et la prise en compte de leurs spcificits Rpond aux besoins des utilisateurs sur les aspects logiciels et matriels. Dfinit compltement:
Les fichiers, les programmes limplantation physique des donnes et des traitements, les ressources utiliser, les modalits de fonctionnement

CEST LA DESCRIPTION DES MOYENS MIS EN OEUVRE POUR GERER LES DONNEES ET EFFECTUER LES TRAITEMENTS.

La mthode MERISE Approche par niveau


Les niveaux conceptuel et organisationnel reprsentent toute lorganisation Les niveaux logique et physique ne prennent en compte que la solution informatique

La mthode MERISE Approche par niveau


A chaque niveau correspond un modle MODELE = SCHEMA + DESCRIPTIF SCHEMA NORMALISE
Synthse Communication

DESCRIPTION TEXTUELLE
Dfinitions Commentaires Quantifications Contraintes

La mthode MERISE La modlisation


Un modle doit possder au moins trois qualit:
La fidlit: la reprsentation doit tre effectue sans dformation de la ralit La cohrence: la reprsentation ne doit comporter de contradiction explicite ou implicite La compltude: la reprsentation doit dcrire tous les phnomnes pertinents par rapport aux objectifs du modlisation, ce qui nest pas synonyme dexhaustivit systmatique

La mthode MERISE Les modles au niveau conceptuel


Le Modle Conceptuel des Donnes :M.C.D.
Description des donnes et des relations en termes:
ENTITE ou INDIVIDU RELATION ou ASSOCIATION PROPRIETES ou ATTRIBUT

Le modle Conceptuel des Traitements :M.C.T.


Description de la partie dynamique du S.I. en termes
PROCESSUS OPERATION comprenant les concepts dEVENEMENT/RESULTAT et de SYNCHRONISATION

Les modles au niveau organisationnel/logique

La mthode MERISE

Le Modle logique de donnes: M.L.D.


Le modle CODASYL si une orientation base de donnes rseau est choisie Le modle RELATIONNEL si une orientation base de donnes relationnelle est choisie Le modle HIERARCHIQUE

Le Modle Organisationnel des Traitements:M.O.T


permet de reprsenter par procdure les phases et les tches effectues par chaque poste de travail

La mthode MERISE
Les modles au niveau physique ou oprationnel

Le Modle Physique des Donnes : M.P.D spcifie les organisations physiques de donnes Le Modle Physique des Traitements: M.P.T dcrit les traitements raliss pour chaque transaction (temps rel) ou chaque unit de traitement (temps diffr)

La mthode MERISE Les concepts


Niveau de description Donnes Conceptuel
Entit / Individu Associations Proprits contraintes M.C.D

Concept manipul Traitement


Pr o c e s s u s O p r a t i o n v n e m e n t / R s u l t a t S y n c h r o n i s a t i o n R g l e s d e g e s t i o n M.C.T Procdures
Phases
Taches

(organisationnel) Logique

Modlerelationnel
Tables,Attributs

M o d l e C o d a s y l
Record,Champs,Set

M o d l e h i r a r c h i q u e M .L .D

M.O.T Application Unit de traitement Tempsrel: Transaction Tempsdiffr: ProgrammeBatch M .P .T .

(oprationnel) Physique

Tables
Tuples Attribus

Langage SQL M.P.D

Record Article Champs Set Langage spcifique SGBD M.P.D

La double approche Niveau - Modles


Niveaux Donnes Conceptuel Modles Traitements

La mthode MERISE

ModleConceptueldesActivits (MCA)

M.C.D
Organisationnel Logique Physique /Oprationnel

Validation Validation Validation Validation

M.C.T M.O.T M.L.T M.P.T

M.O.D M.L.D M.P.D

La mthode MERISE
La double approche Niveau - Modles

T r o i s v o i e s d e v a l i d a t i o n
P a r l e s r g l e s d e g e s t i o n M i s e E n C o h r e n c e d e s modles D e s c r i p t i o n d e s E v n m e n t s/Rsultats

Niveaux couvert par la description du SI

La mthode MERISE

Etude Pralable Conceptuel Organisationnel Logique Physique / oprationnel


Ltude pralable ne couvre pas tous les cas particuliers.

Niveaux couvert par la description du SI

La mthode MERISE

Etude dtaille Conceptuel Organisationnel Logique Physique / oprationnel


Une petite partie des spcifications dtailles est traite dans la phase de ralisation

Niveaux couvert par la description du SI

La mthode MERISE

Ralisation Conceptuel Organisationnel Logique Physique / oprationnel


Un logiciel ne peut tre test 100% la fin de la ralisation..

Prsentation du modle entit relation


Le modle entit-association est constitu de deux lments de base :
Les entits, qui sont des regroupements d'informations, et possdent des attributs (caractristiques) Les associations qui sont les liens logiques entre les entits (et sont quantifies par des cardinalits)

La mthode MERISE

Les entits (des ensembles)


Ce sont des regroupements d'informations. Les informations contenues dans les entits (informations que l'on appelle "attributs") doivent tre des informations variables, mais communes une mme classe d'objets. Par exemple, si l'on considre l'entit "tre humain" les informations communes aux tre humains peuvent tre :
le nom le ou les prnoms la date de naissance le lieu de naissance le sexe l'adresse

La mthode MERISE

Les entits (des ensembles)


On considre souvent qu'il s'agit de "classes" d'entits. Une entit donne peut elle-mme tre constitue de sousclasses. Par exemple, un tre humain donn peut habiter au mme endroit qu'un autre (si deux personnes vivent sous le mme toit parce qu'ils sont maris). Dans ce cas, l'adresse constitue une sous-classe de l'entit "tre humain", c'est dire une nouvelle entit part entire. D'un autre ct, il arrive souvent que plusieurs personnes rsident au mme endroit, sans mme se connatre (cas d'un immeuble collectif par exemple). Dans ce cas on peut considrer l'adresse, comme une entit et la dcrire de la manire suivante :
Pays Rgion Dpartement Rue

La mthode MERISE

Les entits (des ensembles)

La mthode MERISE

On schmatise une entit par un rectangle.

La mthode MERISE Les attributs (des caractristiques)


Les attributs sont les caractristiques dcrivant les entits et doivent tre reprsents comme une liste de mots, la plus simple possible, dans le cadre de l'entit correspondante. On devra prciser le type des donnes attendues pour chaque attribut. ADRESSE A32 A25 D A32 BL Ligne adresse 1 Ligne adresse 2 Ligne adresse 3 Code postal Ville Pays A32 A32 A32 A7 A32 A32

ETRE HUMAIN Nom Prnom Date de Naissance Lieu de Naissance Sexe

La mthode MERISE
Les attributs (des caractristiques)
Les types associs aux attributs sont les suivants :
D Annn BL T DT N S I Date Caractre de longueur n Boolean (vrai / faux) Temps Date Temps Nombre Smallint (entier court) Integer (entier)

La mthode MERISE Les associations (ou relations)


Ce sont des liaisons logiques entre les entits. Elles peuvent tre de nature factuelle, ou de nature dynamique. Par exemple, une personne peut acheter un objet (action d'acheter), mais si l'on considre qu'une personne est propritaire d'un objet, alors l'association entre l'objet et cette personne est purement factuelle. Les associations se reprsentent dans une ellipse (ou un rectangle aux extrmits rondes), relie par des traits aux entits qu'elles lient logiquement.

La mthode MERISE Les associations (ou relations)


Exemple

La mthode MERISE Les cardinalits (ou "combien" ?)


Les cardinalits, au sens arithmtique du terme, permettent de dnombrer les lments de l'entit d'arrive en relation avec un lment de l'entit de dpart, et vice versa. Exemple : Considrons le cas de l'association "habite" et les deux entits "tre humain" et "appartement" du schma prcdent, les cardinalits minimales et maximales sont les suivantes : sens "tre humain" vers "appartement" : 1 (minimum) et 1 (maximum) sens "appartement" vers "tre humain" : 0 (minimum) et n (maximum) Ce qui signifie que dans cette modlisation un tre humain rside dans un appartement et un seul la fois, mais quun appartement peut se trouver vide ou tre pourvu de plusieurs rsidents. Bien entendu tout tre humain ne rside pas forcment dans un appartement, ce peut tre dans une maison, lhtel ou la belle toile (SDF). Mais il convient de se concentrer sur ce que lon doit modliser et non sur lunivers entier. En outre nous avons convenu quun mme tre humain ne pouvait rsider dans plusieurs appartements la fois (notion de rsidence principale par exemple).

La mthode MERISE Les cardinalits (ou "combien" ?)


On note les cardinalits de chaque ct de l'association, sur les traits faisant la liaison entre l'association et l'entit.

Ds cet instant, on peut en dduire le type de relation parmi les types suivants : : 1/1, 1/n ou n/1 ou encore n/m. Ici cest une relation de type 1,n. Pour dduire le type dune relation, il suffit de rcuprer les cardinalits maximales des deux cts de lassociation, sans tenir compte de leur valeur exacte.

La mthode MERISE
On peut sy aider laide des diagrammes de Wen et des notions de mathmatiques ensemblistes, bien connus de ceux qui ont pratiqus les maths modernes ds leur plus jeune ge... Entrent alors en jeu les notions de bijection, interjection, surjection...

La mthode MERISE Les cardinalits (ou "combien" ?)


On peut sy aider laide des diagrammes de Wen et des notions de mathmatiques ensemblistes, bien connus de ceux qui ont pratiqus les maths modernes ds leur plus jeune ge... Entrent alors en jeu les notions de bijection, interjection, surjection...

La mthode MERISE Les cardinalits (ou "combien" ?)


Attention ! Des relations diffrentes entre mmes entits peuvent possder des cardinalits diffrentes; c'est mme souvent le cas.

La relation loue est de type n:m. La relation rside est de type 1:n. La relation possde est de type n:m.