merise support cours

Post on 08-Jul-2015

185 views

Category:

Documents

6 download

Embed Size (px)

TRANSCRIPT

MERISEModlisation de Syst`mes dInformation e ePierre Grard e Licence Pro. FC 2004/2005

Table des mati`res e1 La mthode MERISE e 2 Mod`les conceptuels e 2.1 Mod`le Conceptuel de Communication e 2.2 Mod`le Conceptuel des Traitements . e 2.3 Mod`le Conceptuel des Donnes . . . e e 2.4 Formes normales dun MCD . . . . . . 2 6 . 6 . 7 . 13 . 16

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

3 Mod`les organisationnels et logiques e 19 3.1 Mod`le Logique des Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 e e 3.2 Mod`le Organisationnel des Traitements . . . . . . . . . . . . . . . . . . . . . . 20 e 4 Mod`les physiques e 29 4.1 Mod`le Physique des Donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 e e

1

1

La mthode MERISE e

MERISE

Mthode dEtude et de Ralisation Informatique pour les Syst`mes dEntreprise e e e

Mthode Eprouve pour Retarder Indniment la Sortie des Etudes e e e MEthode pour Rassembler les Ides Sans Eort e Sutout lorsquon utilise un AGL

Approche Donnes / Traitements e Pour tudier et dvelopper linformatique dune organisation, il est ncessaire de conna e e e tre: comment elle ragit ` une sollicitation externe e a quelle est la structure des informations quelle utilise MERISE modlise cette connaissance de mani`re duale : e e Mod`les des Traitements (raction aux vnements...) e e e e Mod`les des Donnes (vocabulaire de la structure...) e e Les 2 aspects sont complmentaires, synchroniss et valids entre eux e e e

Niveaux dabstraction Pour chacun des probl`mes de modlisation (donnes / traitements) e e e Procder de mani`re progressive... e e ... du plus stable au plus technique Niveau Conceptuel Ce quil faut faire Quoi ? Niveau Organisationnel La mani`re de faire e Pour les traitements Niveau Logique Choix des moyens et ressources Pour les donnes e Niveau Physique Les moyens de le faire Comment ? 2

Rel peru Invariant / Stable Conceptuel Organisationnel Logique Physique Variable

Exemples de niveaux dabstraction Conceptuel Le client eectue une demande de service ` la compagnie pour assurer son vhicule. a e Cette derni`re lui propose un devis e Organisationnel Un client eectue une demande de service ` lagence de son choix, par courrier, pour a assurer un vhicule. Un agent de service concern, si le client est able (consultation e e dun chier central inter assurances), prend contact par tlphone pour une visite ` ee a domicile (apr`s 17 heures) an dexaminer plus prcisment ses besoins et tablir un e e e e devis Physique Le chier central inter assurances est accessible par internet. Les agences sont connectes au si`ge de la compagnie par liaison ADSL. Chaque agence dispose de microe e ordinateurs de type PC et peut traiter ses donnes en local grce au SGBD Access e a Le niveau Conceptuel Exprime les choix fondamentaux de gestion, les objectifs de lorganisation Dcrit les invariants de lorganisation e Le mtier de lorganisation e Dnit e Des activits e Des choix de gestion Des informations Indpendamment e Des aspects organisationnels Des aspects techniques de mise en oeuvre Du point de vue Des traitements: objectif, rsultat, r`gle de gestion, encha e e nement Des donnes: signication, structure, liens e Le niveau Organisationnel Exprime les choix organisationnels de ressources humaines et matrielles e 3

Dnit: e La rpartition gographique et fonctionnelle des sites de travail (du point de vue des e e donnes et des traitements) e Le mode de fonctionnement : temps rel ou temps dir e ee La rpartition du travail homme/machine (degr et type dautomatisation) e e Les postes de travail et leur aectation, La volumtrie des donnes e e La scurit des donnes e e e Indpendamment des moyens de traitement et de stockage de donnes actuels ou futurs e e Les oprations conceptuelles vont tre dcomposes au niveau organisationnel en une e e e e ou plusieurs oprations organisationnelles e Le niveau Logique Exprime la forme que doit prendre loutil informatique pour tre adapt ` lutilisateur, e ea a ` son poste de travail Indpendamment de linformatique spcique, des langages de programmation ou de e e gestion des donnes e Introduit la notion doutils en tant que fonction rutilisable e Dcrit e Le schma de la base de donnes (relationnel, hirarchique ou rseau), cad les carace e e e tristiques du mode de gestion des donnes e e La rpartition des D sur les direntes units de stockage e e e Les volumes par unit de stockage e Loptimisation des cots induits par le mode de gestion u Le niveau Physique Traduit les choix techniques et la prise en compte de leurs spcicits e e Rpond aux besoins des utilisateurs sur les aspects logiciels et matriels. e e Dnit compl`tement: e e Les chiers, les programmes Limplantation physique des donnes et des traitements e Les ressources ` utiliser a Les modalits de fonctionnement e Les mod`les au niveau Conceptuel e Le Mod`le Conceptuel des Donnes (MCD) e e Description des donnes et des relations en termes de e Entit ou Individu e Relation ou Association Proprits ou dAttributs ee Le Mod`le Conceptuel des Traitements (MCT) e Description de la partie dynamique du SI en termes de Processus Oprations e Les mod`les aux niveaux Organisationnel et Logique e 4

Le Mod`le logique de donne (MLD) e e Le mod`le CODASYL si une orientation base de donnes rseau est choisie e e e Le mod`le relationnel si une orientation base de donnes relationnelle est choisie e e Le mod`le hirarchique e e Le Mod`le Organisationnel des Traitement (MOT) e Permet de reprsenter par procdure les phases et les tches eectues par chaque e e a e poste de travail

Les Mod`les au niveau Physique e Le Mod`le Physique des Donnes (MPD) e e Spcie les organisations physiques de donnes e e Le Mod`le Physique des Traitements (MPT) e Dcrit les traitements raliss pour chaque transaction (temps rel) ou chaque unit e e e e e de traitement (temps dir) ee

Processus de dveloppement e

Niveau Conceptuel

D

T

D

T

Niveau Logique / Orga. D Niveau Physique Etat Actuel T

D

T

D

T

Etat Futur

Mod`les successifs produits e

Modles successifs produitsEXISTANT conceptuel FUTUR

MCD MCT MCD

MCT

MOT

logique orga.

MLD

MOT

MCCphysique

MPDdonnes traitements donnes

MPTtraitements

5

22.1

Mod`les conceptuels eMod`le Conceptuel de Communication e

Mod`le Conceptuel de Communication (MCC) e Reprsente, au niveau conceptuel, les changes dinformation entre les acteurs e e

Premi`re tape dune tude de lexistant, pour modliser les habitudes de travail dans e e e e lorganisation concerne e Dlimiter le domaine tudi e e e Rduire la complexit en identiant des sous probl`mes traits individuellement e e e e Identier les acteurs externes et internes Modliser les changes dinformations entre les dirents acteurs e e e Acteurs Reprsent par un cercle libell par le nom de lacteur e e e Lacteur reprsente une unit active intervenant dans le fonctionnement dun syst`me e e e oprant. Il peut e Etre stimul par des ux dinformation e Transformer et mettre des ux dinformation e Un acteur fait quelque chose , il est actif Ex : Service comptabilit, Guichet ... e Un acteur est un rle plutt quune personne physique ( Direction et pas Jeano o Claude ) Il peut tre pertinent de modliser sparment deux fonctions assumes par une mme e e e e e e personne physique On distingue les acteurs internes et externes Flux dinformation Reprsent par une `che entre deux acteurs, tiquete par le nom du ux e e e e e Echange dinformations entre deux acteurs Ex : documents, appels tlphoniques, donnes informatiques ee e

Flux 1

Acteur B

Flux 2_2 Flux 2_1 Acteur A

Flux 3 Acteur C

6

Acteurs externes Elments externes avec lesquels le syst`me change des ux dinformation e e e Ex : clients, fournisseurs...Acteurs externes

Organisation

flux

Acteurs internes Acteurs faisant partie du syst`me dinformation tudi e e e Ex : guichet, service informatique... Si le syst`me est complexe, on peut considrer un acteur interne comme un sous-domaine e e et dtailler ce sous-domaine dans un nouveau MCC eORGANISATION acteurs internes

2.2

Mod`le Conceptuel des Traitements e

Mod`le Conceptuel des Traitements (MCT) e Reprsente formellement les activits exerces par le domaine (` la base de la connaise e e a sance du SI) Repose sur la prise en compte des changes (ux) du domaine avec son environnement e Seectue en faisant abstraction de lorganisation et des choix technologiques La dnition des interactions du domaine avec son environnement prime sur la mani`re e e dont on assurera ces activits e MCC et MCT Le MCT est un zoom sur le MCC Dans les MCC, on reprsente les messages changs entre acteurs e e e Dans les MCT, on reprsente comment un acteur de lorganisation ragit quand il e e reoit ce message et quelle opration il eectue c e 7

Messages reus traiter

ActeurMessages mis traits

Opration

Mod`le de MCT e

Evnement dclencheur A (a)

Evnement dclencheur B (b)

a et b (Synchronisation) Nom de l'opration Action 1 Action 2 Action 3 Rgle d'mission 1 Rgle d'mission 2

Evnement rsultant C

Evnement rsultant C

Exemple de MCT

Demande RDV

Planning tjs

Date retenue

Colis

Date du jour

Livraison tjs

Livraison