124882586-87123893-merise-2

Upload: harouna-coulibaly

Post on 04-Apr-2018

228 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/29/2019 124882586-87123893-merise-2

    1/47

    MERISE /2

    D.E.S.S. SYSTEME DINFORMATION AVANCE

    P. COLINV97/2

    1 1

  • 7/29/2019 124882586-87123893-merise-2

    2/47

    Merise aujourdhui

    Les points forts :

    La mthode s'appuie sur une approche systmique : Cest donc une approche globale.

    Les concepts sont peu nombreux et simples.Elle est dans le domaine public donc gratuite ( rare aux USA).Elle est assez indpendante vis vis de la technologie.Elles est la plus utilise en France dans les domaines de gestion.Elle sert de rfrence aux enseignements sur les mthodes.

    Les critiques :

    La mthode sarrte au niveau organisationnel pour les traitements et les donnes.Elle ne s'occupe pas de l'interface utilisateur.

    Elle est trs adapte un contexte de cration d'application mais pas forcment un problmede maintenance ou de seconde informatisation.Elle ne permet pas rellement une validation rapide de la part des utilisateurs.Elle est davantage destine des sites centraux plus qu' des dveloppements en temps rel, ousur micro.Il est trs difficile de valider les traitements par rapport aux donnes et cela au niveauconceptuel ou organisationnel.

    2 2

  • 7/29/2019 124882586-87123893-merise-2

    3/47

    Les autres mthodes drives de Merise :

    La mthode Mega

    Yves Tabourier (dpart 1997 - Mga se porte vers UML)

    3 dcoupages sur 4 niveaux de description :

    Communication Donnes Traitements

    Conceptuel MCC MCD MCT

    Organisationnel MOC MOD MOT

    Logique MLC MLD MLT

    Physique MPC MPD MPT

    L'analyse de la composante communication diffrents niveaux permet la prise en compted'une architecture client/serveur:

    Le MCC permet de montrer l'analyse des besoinsLe MOC montre les flux entre les diffrents services avec leur support physiqueainsi que la rpartition entre les diffrents sites gographiquesLe MLC permet de caractriser les types de lignes utilises.

    La mthode Axial

    3 dcoupages sur 3 niveaux :

    Donnes Donnes / traitements Traitements

    D.O.G. D.B.A./ D.G.A. D.F.G.

    S.R.N. S.T.U. / D.D.T. DUM

    E.T.S. D.R.A.N. / D.E.M.T. M.T. ( I..P.T.)

    Axial dans ces diffrents modles met beaucoup l'accent sur le rapprochement des donnes etdes traitements.

    3 3

  • 7/29/2019 124882586-87123893-merise-2

    4/47

    Une nouvelle version de Merise doit tre capable d'intgrer les nouvelles techniquesinformatiques comme :

    Les langages objets, la programmation objet, la conception objet.

    Les applications coopratives de type Client/serveur.

    Le dveloppement des applications sur micro-ordinateurs couples avec les sites centraux.

    L'volution des SGBD (prise en compte des contraintes au niveaux des donnes).

    Ne pas jeter les modules Merise existants mais complter la mthode.

    Le problme est donc de faire voluer Merise afin de sappuyer sur les personnes dj formes la mthode, plutt que de proposer une nouvelle mthode trop longue mettre en place.

    4 4

  • 7/29/2019 124882586-87123893-merise-2

    5/47

    Les nouveauts de Merise/2 :

    A partir des 7 modles de base (Diagramme des flux, MCd, MCt, MLd, MOt, MPd, MPt) :

    Diagramme des fluxMCD MCT

    MLD MOT

    MPD MPT

    La volont de rpartition par rapport aux sites gographiques et informatiques, conduit unmodle qui dcrira la rpartition aussi bien des donnes que des traitements.

    Diagramme des flux

    MCD MCT

    MLD MOTMLD R MLT R

    MPD MPT

    Une meilleure dfinition des niveaux amne la sparation de l' organisationnel et du logiqueen deux niveaux distincts ; ce qui amne le dcoupage suivant :

    Merise Merise / 2

    Concept Quoi

    concept Quoi Orga O Qui Quand macro organisation

    O/L Comment O Qui Quand Logi Comment micro orga poste travail

    Phys Comment Phys

    Le niveau organisation : c'est d'o utiliser, qui utilise, quand utiliser ?Le niveau logique : Comment reprsenter comment stocker ?Le niveau logique rparti : O et comment stocker, comment communiquer ?

    Les niveaux conceptuel et organisationnelgreront les problmes d'organisation et de

    rpartition de l'utilisation

    Les niveaux logique et physique greront lesproblmes de prsentation et de rpartition

    des stockages

    Le premier niveau est un niveau qualifi de systme d'information organisationnel, il est doncconu avec la participation des utilisateurs finaux de lapplication.Le second niveau est le systme d'information informatis, il est du ressort de lquipe

    informatique uniquement.

    5 5

  • 7/29/2019 124882586-87123893-merise-2

    6/47

    La nouvelle approche doit galement permettre une meilleure adquation donnes/traitementset aussi une validation entre les deux.

    Une colonne a t cre entre les donnes et les traitements afin de mettre en place les

    Modles de traitements analytiques, ainsi que le cycle de vie des objets.Les modles analytiques essayent de rapprocher les donnes des traitements et permettent unesorte de validation.

    Donnes Donnes traitements Traitements

    MCD CVO MCTA MCT

    MOD CVO organisationnelMOT A

    MOT

    MLD MLT

    Le cycle de vie essaye dintroduire une vue dynamique sur un modle de donnesessentiellement statique.

    Les flux doivent tre apprhends diffrents niveaux ce qui conduit faire de l'analyse desflux une colonne part entire pour chaque niveau.

    Flux

    MC MFC

    MFO

    MFL

    Nouveaut dans la dmarche :

    La mthode propose une dmarche de composition et de dcomposition .Dcomposition pour analyser et spcifier.Composition pour synthtiser, raliser et intgrer.exemple: Dans un Mct on se contente de lvnement Commande au niveau global, alors quelon retient lvnement commande nouveau client et commande client rfrenc dansun niveau dtaill.

    Les modles doivent donc tre vus deux niveaux : un niveau global et un autre dtaill. Onutilisera comme un Zoom entre les deux. ( dmarche utilise pour les MCD MFC MCT MOT).

    Dans le Mcd on ne conserve que les objets gnraux dans un premier temps ; on spcialiseradans la deuxime phase.

    La mthode propose de ne plus btir les modles de manire indpendante et squentielle,mais de mener l'ensemble des modles conceptuels en mme temps :On fait rarement le MCT avec le MCT A.

    6 6

  • 7/29/2019 124882586-87123893-merise-2

    7/47

    MFC MCD MCT A MCT CVO

    On dira que Merise/2 contient :

    des modles de communication ( ce sont ceux destins vers lutilisateur, le niveauconceptuel)

    des modles de conception (ceux qui prennent en compte la validation , les modlesanalytiques)

    des modles de structure (ils dfinissent la structure de lapplication, le niveau logique)

    des modles de comportement (les cycles de vie par exemple)

    7 7

  • 7/29/2019 124882586-87123893-merise-2

    8/47

    MERISE / 2Le schma des flux :

    On doit rpondre la question du quoi, il faut tre indpendant de l'organisation.

    On pourra dans cette partie laborer deux modles :

    Le modle de contexte

    Pour la dtermination du domaine en montrant les flux dans leur gnralit.

    Le modle des flux conceptuels

    Pour la dtermination des activits (processus) du domaine avec un graphe des flux, dtaill.

    8 8

  • 7/29/2019 124882586-87123893-merise-2

    9/47

    Le modle de contexte

    Objectifs :

    Illustrer les interactions entre le domaine et l'extrieur ( intervenants externes ou autresdomaines).Dfinir le domaine d'tude.Dterminer les changes avec l'extrieur.

    Concepts

    Le domaine fonctionnel :Il est orient gestion de l'entreprise et recouvre une finalit majeure de celle-ci. C'est undomaine pilotable, autonome, ayant une certaine organisation.

    La vente, la gestion de production, le personnel.

    Le domaine d'tude

    Soit un domaine fonctionnel,soit un sous-ensemble du domaine fonctionnel,soir plusieurs domaines fonctionnels.C'est un sous-ensemble cohrent ( grce au modle de contexte), bien dlimit et formant lecontenu du sujet tudier. C'est un projet de taille raliste.

    Le flux

    C'est un message conceptuel.Domaine connexe et acteur externe :

    domaine connexe : extrieur au domaine d'tude,acteur externe : extrieur l'entreprise.

    9 9

  • 7/29/2019 124882586-87123893-merise-2

    10/47

    Le formalisme

    Domaine connexe

    Domaine d'tude

    Acteur

    Externe

    Acteur

    Externe

    10 10

  • 7/29/2019 124882586-87123893-merise-2

    11/47

    EXEMPLE :

    Livraison

    Averti li vre libre

    Prt accord

    LivraisonRappel Dde de prt

    Dde rservation

    Adhrent

    Grer les ouvrages

    Grer le

    contentieux

    Editeur

    Commande

    LE MODELE DE CONTEXTE

    11 11

    Prt non rendu

  • 7/29/2019 124882586-87123893-merise-2

    12/47

    Le modle de flux conceptuels

    Objectifs

    Dcomposer le domaine d'tude en activits en utilisant les techniques decomposition/dcomposition

    Concept

    Activit :C'est un ensemble cohrent de traitements qui transforme ou manipule des donnes.

    Caractristiques d'une activit :

    1. A une certaine autonomie.2. Est pilotable.3. Assure une finalit majeure du domaine d'tude.

    On peut dcomposer une activit jusqu quatre niveaux. Une sous-activit ne doit jamais treredondante.

    12 12

  • 7/29/2019 124882586-87123893-merise-2

    13/47

    Exemples

    Dcoupage de premier niveau

    Contentieux

    Editeur

    Adhrent

    Grer les prts

    Grer rservation

    Enrichir la bib

    Dde prt

    Prt accept

    Rappel

    Dde rservationAvertissementlivre libre

    Cde

    Livraison

    Disponibilit

    New

    De second niveau

    Grer les prts

    Grer les sorties

    Grer les retours

    Grer relances

    Avis retour d'ouvrage

    Avis de retard

    13 13

    Rappel

    Dde prt

    Prt accept

    Retour

  • 7/29/2019 124882586-87123893-merise-2

    14/47

    Rgles de dcoupage en domaines/activits

    Objectifs :

    1. Permettre de rpartir l'tude entre plusieurs quipes.2. Permettre de limiter l'tude un domaine particulier.3. Aider la dfinition d'objectifs mesurables.4. Permettre de rflchir aux tats stables du systme d'information.5. Essayer de donner des objectifs chaque niveau de dcomposition. Ceux-ci

    doivent tre mesurables.

    Les flux qui sont importants

    Acteur externe Activit Domaine connexe

    Acteur externe oui

    Activit oui oui ouiDomaine connexe oui

    Rgles de dcoupage en domaine/activits

    Le domaine doit tre stable par rapport l'organisation.Le domaine doit tre aussi autonome que possible.Un domaine est dcompos en 8 activits au maximum.

    Technique de dcomposition

    Identifier des critres d'arrt. Si la sous-activit devient une action organisationnelle, on a tropdcompos ( tamponner la carte de lecteur).

    Dcomposition jusqu' 4 niveaux.Ce dcoupage est trs proche des objectifs.

    On peut avoir des sous-activits sans lien avec lextrieur, ce qui est rare au niveau delactivit.

    L'activit est la notion de base de l'tude conceptuelle des traitements.

    Exercice :

    Elaborer le modle de contexte du comaine Gestion des sminaires d'une socit de formation.

    Hypothse,

    les fonctions couvertes par le systme sont : Grer la planification des sminaires ( un lieu, une date, un matriel)

    Grer les demandes de sminaires , les inscriptions, les convocations, lesfeuilles de signatures

    Grer la qualit

    14 14

  • 7/29/2019 124882586-87123893-merise-2

    15/47

    MERISE /2

    LE MCD tendu

    Prise en compte de nouvelles contraintes

    Sous-type dentits et dassociations

    La notion dagrgation

    Le nouveau formalisme

    Construction par spcialisation

    15 15

  • 7/29/2019 124882586-87123893-merise-2

    16/47

    MERISE / 2Le Cycle de Vie d'un Objet

    Objectifs :

    Mettre en vidence l'ensemble des tats remarquables d'un individu de gestion au cours de soncycle de vie.Identifier les vnements qui transforment les tats.Illustrer les interactions des changements d'tats.Affiner les rgles de gestion du MCD.Prparer la construction du MCT A.

    On parlera de :Etat de l'objet

    EvnementTransition

    L'tat de l'objet permettra de mieux concevoir le MCDLe MCT A permettra de prvoir les vnements

    Dans le CVO seuls les individus de gestion nous intressent (pas les associations).On ne doit traiter que les objets principaux du MCD.

    Exemple :enregistre

    en attenteCommande livrablefacturearchive

    Ce sont des tats stables ou remarquables ( ils ne peuvent voluer sans vnements )

    Le MCD est donc un modle purement statiqueLe CVO est lui un modle dynamique

    Etat d'un individu

    Un tat est un stade transitoire par lequel passe un objet au cours de son cycle de vie.C'est le cot transitoire qui permet de diffrencier un tat d'un sous-type ( au sens de lagnralisation ou de la spcialisation).Il correspond des choix de gestion.Lvnement est le temps ou une action.Une occurrence de lindividu ne peut tre dans plusieurs tats la fois.Dans le MCD on reprsentait le CVO par une proprit (code tat) ou une entit (tat).

    Le CVO est le lien entre le MCD et le MCTA.Il permet daffiner les rgles de gestion.Ltude du CVO permet de confirmer le dcoupage en domaines ou en activits.Le CVO est une premire tentative pour se dirriger vers lApproche Objet

    16 16

  • 7/29/2019 124882586-87123893-merise-2

    17/47

    vnement 1

    Etat 1

    Evnement 2 vnement 4

    Etat 2

    Un vnement peut tre le temps ou un action.On doit tablir un cycle de vie par objet (entit) significatifs

    17 17

  • 7/29/2019 124882586-87123893-merise-2

    18/47

    Il est possible de montrer les interactions entre les diffrents objets par rapport au CVO

    Objet 1

    vnement 1

    Etat 1

    Evnement 2 vnement 4

    Etat 2

    vnement 3

    Objet 2

    Etat 1

    18 18

  • 7/29/2019 124882586-87123893-merise-2

    19/47

    Exemple d'un CVO

    19 19

    Abonn

    Abonn

    Abonn

    Regltcotisati

    VALIDE

    Suspendu

    Radi

    AvisRadiation

    Autorisation

    Avis

    Suspension

  • 7/29/2019 124882586-87123893-merise-2

    20/47

    Exemple des cas complexes

    20 20

  • 7/29/2019 124882586-87123893-merise-2

    21/47

    Exemples de connexion entre cycle de vie

    21 21

  • 7/29/2019 124882586-87123893-merise-2

    22/47

    Exercice:

    Cycle de vie d'un salari

    Un nouvel embauch, avant d'tre titularis, comme instructeur est mis l'essai pour 3 mois(renouvelable). Durant cette priode, il peut quitter la socit sans pravis.L'embauch, devenu titulaire, ne peut quitter la socit qua par une dmission ou unlicenciement. Dans ces 2 cas il effectuera un pravis de 3 mois s'il y est cadre et d'1 mois s'ilest non cadre.Durant sa vie professionnelle, il peut demander un cong de longue dure, il retrouvera son

    poste de titulaire son retour.

    Construire le cycle de vie de l'individu employ.

    22 22

  • 7/29/2019 124882586-87123893-merise-2

    23/47

    MERISE / 2Le Modle Conceptuel des Traitements

    Analytiques

    Objectifs :

    Dcrire le fonctionnement du systme indpendamment de l'organisation.Prparer le passage un niveau organisationnel.Rapprocher les donnes et les traitements.

    Le MCT A permet de :

    Reprsenter les individus de gestion qui sont ncessaires au droulement de l'activit.Reprsenter les actions effectues sur ces derniers.Distinguer entre vnements et ressources

    Distinction entre MCT/ MCT A

    MCTA est un modle de conception.MCT est un modle de communication.

    Points commun entre MCT/ MCT A

    Le formalisme est identique.Les concepts d'opration, dvnement, de rsultat et de synchronisation sont identiques.Les rgles de construction reposent sur la non redondance, et la non interruptibilit.

    23 23

  • 7/29/2019 124882586-87123893-merise-2

    24/47

    Les Actions :

    Une action sur un individu peut tre de 4 types :

    1. Consultation2. Cration3. Mise jour4. Suppression

    Une action occasionne un changement d'tat

    Opration Individu

    Etat 2Etat 1

    Etat 3

    Ltat 1 est ltat de dpart le 2 et 3 est celui darrive.

    Opration Mise jour Individu

    Opration Cration Individu

    Opration Consultation Individu

    Opration Suppression Individu

    On peut galement prciser les diffrents types d'actions, savoir :

    Les action itrativesLes actions suivant conditionsLes actions et les contraintes d'intgrit.

    Les rgles de gestion :

    Une rgle de gestion prcise la faon dont seffectue la transformation des propritsconsultes en entre, pour produire un individu modifi en sortie.

    Elle s'exprime sous forme structure en tenant compte du dcoupage en activits.

    Exemple si un exemplaire de l'ouvrage est disponible, crer Prt.

    24 24

  • 7/29/2019 124882586-87123893-merise-2

    25/47

    25 25

  • 7/29/2019 124882586-87123893-merise-2

    26/47

    On peut galement crer une matrice des traitements par rapport aux donnes o on indiqueles diffrents types d'actions

    LectureEcriture

    SuppressionMise jour

    client produit compte opration devise gestionnaire signature

    opration 1 L L L

    opration 2 L L E E L

    opration 3 E E L L

    opration 4 E E E E E

    26 26

  • 7/29/2019 124882586-87123893-merise-2

    27/47

    Exemples de MCTA

    27 27

  • 7/29/2019 124882586-87123893-merise-2

    28/47

    MERISE /2Le Modle Organisationnel des Traitements

    AnalytiquesObjectifs du MOT :

    Etudier et dcrire le fonctionnement du systme d'information.Rpartir l'utilisation des donnes et des traitements par type de site et type d'acteur.Reprsenter la mise en oeuvre organisationnelle des activits.Avant si les acteurs taient sur des sites diffrents, il n'y avait pas de diffrences ; maintenant,on parle de l'acteur sur son poste de travail, donc on peut faire apparatre des diffrences.

    Dans l'ancien MOT on dcrivait le poste de travail par rapport au mtier. On ajoutemaintenant les notions :

    type de site (gographique) Magasin vente

    type d'acteur (le mtier lactivit) Commercial

    type de poste Le commercial dumagasin de Paris

    Diffrences entre MOT et MOTA

    Le MOT :Des procdures fonctionnelles vers les actions lmentaires.Son but : lorganisation du poste de travail.

    Le MOTA :Des oprations organisationnelles vers les fonctions.Son but : la rutilisation des composants.

    Objectifs du MOT A :

    Localiser et valider les traitements par site.Rapprocher les donnes et les traitements.Dfinir la nature du traitement.

    L'opration organisationnelle :

    C'est l'quivalent de la tche du MOT traditionnel.C'est un traitement excut entirement partir d'un seul type de poste la fois et d'une seulenature (AIM) et qui laisse la structure des donnes dans un tat cohrent.

    28 28

  • 7/29/2019 124882586-87123893-merise-2

    29/47

    Opration organisationnelle et base d'informations :

    Elle sera excute sur un mme type de poste.

    A chaque fin d'opration correspond un tat cohrent de la base.La base d'information peut tre dans un tat incohrent pendant lexcution de l'opration.Les transformations effectues par une tche sur la base ne peuvent tre effaces quand latche s'est droule normalement et a t valide.En cas d'interruption, il faut annuler tous les effets de l'opration.

    Opration organisationnelle et la base d'informations :

    dclenche par un vnementun composant de l'vnementun rsultat intermdiaire significatif

    29 29

  • 7/29/2019 124882586-87123893-merise-2

    30/47

    Le type de poste

    Ensemble des moyens la disposition d'un utilisateur dans le but de raliser un ensemble detches bien dtermines sur un type de site donn. C'est le rapprochement d'un type de site etd'un type d'acteur.

    Cela implique :

    1. un espace de travail2. un type d'acteur (type dutilisateur)3. des procdures opratoires4. un type de site (il peut tre gographique ou fonctionnel)5. du temps d'utilisation

    Le type de siteC'est un regroupement fonctionnel et/ou gographique de types d'acteurs dans une structure derfrence.

    Le type d'acteurC'est un regroupement d'acteurs exerant des activits identiques et dtermines dans le cadred'une organisation de rfrence.

    N type de poste pourront faire la mme opration organisationnelle, il ny a plus de diffrence

    d'un site l'autre.

    La fonction

    1. C'est le composant lmentaire de l'opration.2. C'est un module de traitements rutilisable.3. Elle est dcrite dans le mme formalisme que l'opration.4. Elle est construite par dcomposition de l'opration.5. Elle sert de validation avec le MOD (et le CVO organisationnel), chaque

    transition du CVO doit trouver une fonction qui l'assure.

    Exemple

    30 30

  • 7/29/2019 124882586-87123893-merise-2

    31/47

    La dmarche de construction du MOTA :

    1. Choisir une opration conceptuelle.

    2. Expliciter les vnements dclencheurs.

    3. Identifier les oprations organisationnelles en respectant les rgles.

    4. Analyser les actions sur les donnes.

    5. Dcomposer en fonctions lmentaires.

    6. Pour chaque fonction :

    identifier les flux de donnes entrant/sortant

    expliciter le couplage avec le CVO/MOD

    31 31

  • 7/29/2019 124882586-87123893-merise-2

    32/47

    On peut construire la matrice utilisateurs / traitements pour synthtiser les changes

    interrogation opration change cration compteaccueil 240

    change 60 60 60guichet 100 100gestionnaire 20 10

    On retiendra l'unit de frquence : nombre d'oprations par jour et par agenceOn peut faire une matrice plus dtaille par type de poste.

    On peut galement construire une matrice avec les types d'acteurs dans chaque site par rapportaux oprations.

    Type desite

    Opration1

    Opration 2 Opration3

    Opration 4 Opration5

    site A Acteur 1site A Acteur 2site A Acteur 3site B Acteur 2site C Acteur 3

    32 32

  • 7/29/2019 124882586-87123893-merise-2

    33/47

    MERISE/2Le Cycle de Vie des Objets et les flux

    organisationnels

    Objectifs :

    Mettre en vidence des tats et transitions de nature organisationnelleAider la dcouverte des fonctions du MOT A.

    Une opration a t vue globalement au niveau fonctionnelPar contre au niveau organisationnel, on peut mettre en vidence un tat qui devra tre ajout

    dans le CVO O.

    Par exemple, dans une banque une procdure de saisie des chques s'est arrte au milieu de latransaction car 17 h il y a eu l'arrt des guichets de la banque. Il y a donc un nouvel tat quiest purement organisationnel.

    Exemple :

    33 33

  • 7/29/2019 124882586-87123893-merise-2

    34/47

    Le modle des Flux organisationnels

    Objectifs :

    Mettre en vidence des flux organisationnels entre les types de sites / les types d'acteurs, les

    acteurs externes et les domaines connexes.C'est quivalent un graphe des flux organisationnels.On mentionnera donc le support physique.

    Exemple :

    34 34

  • 7/29/2019 124882586-87123893-merise-2

    35/47

    MERISE / 2Le Modle Organisationnel des Donnes

    Objectifs :

    Distinguer les donnes informatiser.Quantifier les volumes et dfinir la dure de vie des donnes.Localiser les donnes par site.Dfinir les niveaux de scurit requis.Dfinir des individus et des relations de type organisationnel.

    On peut reprsenter le MOD de trois manires avec :

    Le MOD gnral : c'est la structure organisationnelle. On s'attache la nature des objets et desrelations, au systme d'autorisation et on ajoute des objets ou relation organisationnelle.

    La vue d'un type de site : on prcise les accs aux donnes partie d'un type de site ainsi queles besoins locaux d'archivage.

    La vue d'un type de poste : on prcise les accs aux donnes par poste et la responsabilit despersonnes.

    Le choix des informations mmoriser et l'historique des informations.Lors de l'tude du MCD il a t dcid de ne pas conserver les informations calcules.

    En effet il tait trop tt pour connatre les dures de conservation des informations et pour trecapable de savoir si le calcul tait techniquement envisageable et mme possible pour desproblmes d'historique de donnes ;Pour le MOD on doit dterminer exactement quelles sont les informations exactes conserver.On va donc ajouter des entits ou des relations.

    La typologie des groupes de donnes :

    Prives :Donnes mises jour par le type de site et inaccessibles aux autres sites

    Protges :Donnes mises jour par le type de site et consultables par les autres sites.

    Partages :Donnes mises jour et consultables par les autres sites.

    Consultables :Donnes uniquement consultables par le type de site.

    35 35

  • 7/29/2019 124882586-87123893-merise-2

    36/47

    Exemple de prsentation au niveau global et par site

    36 36

  • 7/29/2019 124882586-87123893-merise-2

    37/47

    Exemple de vue par type de site

    Agence

    gestionnaire Signature

    Client Sige

    Compte Opration Compte

    Produit Devises

    Il n'est pas ncessaire de montrer tout le dtail des donnes, on peut procder desregroupements.

    37 37

  • 7/29/2019 124882586-87123893-merise-2

    38/47

    Le choix des informations mmoriserLe problme de la mmoire immdiate et de la mmoire long terme :

    La mmoire immdiate doit tre immdiatement accessible et optimise en fonction desbesoins des diffrents traitements

    La mmoire long terme permet une recherche d'information en diffr et doit tre optimiseafin de permettre une conomie de cot.

    La Dure de vie des informationsLa dure de vie des entits :

    Exemples :

    1) On ne gardera pas en ligne les bons de commande, les bons de livraison, et les factures .La dure de vie de ces trois entits est sans doute diffrente.

    Le problme :Si on a besoin, pour comprendre une facture, de retrouver l'information d'une commande, celaposera un problme.Par exemple le lien avec le client est sans doute fait au niveau de la commande et non de lafacture. La normalisation du MCD nous a conduit ne pas dupliquer la relation dans les troisentits (cde, bon de livraison, facture) on se trouve dans la ncessit d'imposer une redondancede lien pour tre capable de grer correctement la facture lors du lettrage client ou desoprations comptables futures.

    2) On pensait calculer chaque fois le chiffre d'affaires en cours du client . En effet cetteproprit peut tre obtenue par un calcul de sommation des T.T.C. des factures. Comme les

    occurrences de l'entit facture ne sont gardes qu'un temps rduit, on ne sera donc plus capablede la recalculer, on la conservera donc au titre d'une proprit situationnelle.

    La dure de vie des proprits

    Exemple :

    1) Lors de l'tablissement de la facture, on a calcul le T.T.C. par la multiplication du H.T. etde la TVA, on peut ne garder que le Hors Taxes, mais si plus tard la valeur de la TVA changeon ne pourra plus retrouver la TVA de l'poque.Il y a deux manires pour conserver une telle information

    historiser la TVA , on obtiendra alors une relation n priode + n taux TVA qui donne letaux ;ou conserver l'intrieur de la facture le taux de TVA de l'poque.Par contre, si on dispose de plusieurs taux de TVA en fonction de l'article, on devra conserverle taux dans l'article ou dans la famille d'articles.

    2)Conserver le prix des produits proposs lors de l'tablissement d'un devis mme si lacommande n'est enregistre que plus tard .

    38 38

  • 7/29/2019 124882586-87123893-merise-2

    39/47

    Le MOD par type de site

    Il est ncessaire de prciser :- le sous ensemble du MOD global qui intresse un site organisationnel- les actions lmentaires que peut effectuer le site organisationnel sur ce sous ensemble

    Les actions possibles :I Interrogation lectureM mise jourC crationS Suppression

    par exemple sur le site secrtariat commercial

    Commande

    N Cdedate cde

    Date de livraison

    ProduitCode produitlibellQt en stocks

    dtail commande

    Qt commande

    (1,N)

    (0,N)

    C

    M

    L CML

    L

    sur le site magasin

    Commande

    N Cdedate cde

    Date de livraison

    Produit

    Code produitlibellQt en stocks

    dtail commande

    Qt commande

    (1,N)

    (0,N)L

    ML

    L

    sur le site direction

    Commande

    N Cdedate cde

    Date de livraison

    Produit

    Code produitlibellQt en stocks

    dtail commande

    Qt commande

    (1,N)

    (0,N)L

    L

    L

    C

    M

    S

    39 39

  • 7/29/2019 124882586-87123893-merise-2

    40/47

    MERISE / 2Le Modle Logique des

    Donnes RpartiesLes critres de rpartition

    Critres relatifs aux donnes :

    1. ressources partages ou non2. niveau de scurit3. volume4. niveau de fracheur des donnes5. volume et format des flux d'informations entre sites

    6. contraintes organisationnelles

    La rpartition des donnes doit autant que possible suivre l'organisation de l'entreprise.Si l'organisation a un partage gographique, le rseau client serveur adoptera galement unerpartition gographique.Si l'organisation a un partage fonctionnel, le rseau client serveur adoptera galement unerpartition fonctionnelle.La rpartition des donnes est fonction des types de donnes :

    Donnes historiques

    Donnes courantes

    La rpartition par site

    Objectifs :

    Partager les donnes par machine logique et type de sitePrciser l'implantation logique donnes permanentes

    On pourra donc montrer des MLD par site et non plus de manire globale.

    40 40

  • 7/29/2019 124882586-87123893-merise-2

    41/47

    Exemples de partages et critres de dcision

    41 41

  • 7/29/2019 124882586-87123893-merise-2

    42/47

    Table de dcision pour le choix l'implantation physique des donnes par site.

    Besoin de donnes jour et partages

    Partitionnementhorizontal possible

    Volatilitimportante

    Dcision prendre

    OUI OUI Distribuer

    OUI NON OUI Centraliser

    OUI NON NON Centraliser ou Copiesmultiples

    NON Copies multiplesPartitionnement vertical

    si ncessaire

    42 42

  • 7/29/2019 124882586-87123893-merise-2

    43/47

    Exemple de MLD rparti

    43 43

  • 7/29/2019 124882586-87123893-merise-2

    44/47

    Exemple de MLD rparti

    44 44

  • 7/29/2019 124882586-87123893-merise-2

    45/47

    MERISE / 2Le Modle Logique des traitements Global

    et des traitements rpartisObjectifs :

    Rpartir par site et machine logique en tenant compte des contraintes du Client/Serveur.

    Dfinir des serveurs logiques et choisir une architecture technique.

    La gestion du dialogue se fait sur le poste de travail.

    Les traitements se droulent l'endroit o se trouvent les donnes.

    Dans une mme transaction, rduire les changes entre sites distants.

    45 45

  • 7/29/2019 124882586-87123893-merise-2

    46/47

    Exemple et formalisme

    46 46

  • 7/29/2019 124882586-87123893-merise-2

    47/47

    La localisation des traitements