124882586-87123893-merise-2
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