You are on page 1of 291

MERISE :

60 AFFAIRES CLASSES

Michel DIVIN

Les ditions du phnomne


1

Merise : 60 affaires classes

Du mme auteur :

PARLEZ-VOUS MERISE ? ditions Eyrolles 1994 PARLEZ-VOUS PROGICIEL ? ditions du Phnomne. 2008 PARLEZ-VOUS SAP ? ditions du Phnomne 2008

A Alain SARTON

"J'm'en vais m'asseoir Au bord de l'eau, Si j'ai l'cafard J'y pique une tte..." Chester Himes, Il pleut des coups durs

Merci tous ceux qui m'ont aid dans la rdaction de ce livre, lecteurs, enquteurs ou fournisseurs de matriel : Annie, Marine, Franois et Marc Divin, Jean-Pierre Hippon, Francis Jallain, Alain et Vronique Blanchet, Denis et Evelyne Longueville, Michel Mingasson, Anne Guignard, Eric Patrux, Yves Tabourier et Nicolas Mendras.

Merise : 60 affaires classes

Entrez, cria Burton Boileau Narcejac, Le dernier mot

Merise : 60 affaires classes

PREFACE

IS FECIT CUI PRODEST Adage judiciaire

Soixante affaires classes : voil un titre propre veiller en nous l'me d'un juge d'instruction, et nous faire comprendre le proverbe dans ce contexte : celui qui [le crime] profite, c'est lui qui l'a fait. Mais c'est en vrit un proverbe gnrique, voire un mta-proverbe (celui qui [cela] profite, c'est lui qui l'a fait) 1. Michel Divin, qui cherche instruire non pas des affaires, mais nous-mmes, nous en propose une autre interprtation : celui qui [l'exercice] profite, c'est lui qui l'a fait. L'exercice profite celui qui l'a fait , telle est en effet la devise de ce livre, une devise de pdagogue. Dj, dans Parlez-vous Merise ? , la pdagogie de l'exemple tait tellement pousse que j'avais introduit mon avant-propos par le dicton semblable ... je fais et j'apprends , sans prvoir qu'il serait encore mieux adapt un ouvrage ultrieur. C'est donc au travail que vous invite ce recueil d'exercices gradus et varis dont l'usage, plus que la simple lecture d'un manuel, laissera srement en vous des sdiments durables et bienfaisants, la mesure de vos efforts : ce que vous aviez simplement compris, vous allez vous l'approprier. Cela nous mne une dernire instanciation du proverbe : le bienfait profite celui qui l'a fait ! Michel Divin le mritera bien, lui qui pousse la gnrosit, l'enthousiasme et peut-tre l'optimisme au point de penser que les modles de communications, la non-sparabilit des aspects statiques et dynamiques, ou encore
1 Interrogation crite : qu'est-ce qui distingue un proverbe gnrique ordinaire (sur-type) d'un mtaproverbe ? Illustrez votre propos en donnant une traduction simplement gnrique. Vous disposez de dix minutes.

Merise : 60 affaires classes

la courbe de la pluie , font videmment dj partie du patrimoine Merisien communment admis et partag. Mais sans doute prend-il juste un peu d'avance, bien utile un ouvrage auquel je souhaite longue vie ou, qui sait, dans la perspective d'un prochain troisime ? Yves Tabourier Directeur de la recherche, Mega International

Corrig de l'interrogation crite Un mta-proverbe remplace des termes d'un certain niveau (par exemple des noms : [le crime]) par des vocables d'un niveau plus lev (par exemple des pronoms : [cela]), voire les supprime pure 2 comme en latin. Un proverbe surtype emploie des termes de mme niveau que le proverbe initial, mais plus gnraux : [l'acte]. D'o la traduction demande : celui qui [l'acte] profite, c'est lui qui l'a fait.
2 purement et simplement (en latin)

Avant-propos : dans la chaleur de Merise ou comment utiliser ce livre

Avant-propos : dans la chaleur de Merise ou comment utiliser ce livre

Vous avez t nombreux dvorer le premier ouvrage Parlez-vous Merise ? et tes impatients de mettre en pratique vos connaissances. Selon votre expertise, vous utiliserez diffremment cet ouvrage et les types d'affaires recenses. Si vous possdez le savoir faire : vous pouvez vous rendre au chapitre 12 et rsoudre les 14 exercices complets pour confirmer votre matrise. Si vous avez des solutions meilleures, envoyez-les moi. Elles seront introduites dans les prochaines ditions avec votre accord ! Si vous possdez uniquement le savoir : allez au chapitre 3, faites le questionnaire pour rafrachir vos connaissances, les 46 exercices des tapes et les 14 exercices complets. N'hsitez pas refaire un exercice aprs avoir lu la solution. C'est le moyen le plus efficace de mmoriser la mthode. Si vous avez trs peu de savoir : lisez l'introduction, faites les 46 premiers exercices deux fois chacun au minimum. Si vous voulez des complments thoriques, relisez l'ouvrage "Parlez-vous Merise ?" Ensuite, vous pouvez aborder les exercices complets.

Merise : 60 affaires classes

10

Table des matires

Table des matires

AVANT-PROPOS : DANS LA CHALEUR DE MERISE OU COMMENT UTILISER CE LIVRE ............................................................................................. 9 TABLE DES MATIRES ................................................................................ 11 CHAPITRE 1 : INTRODUCTION ................................................................. 19 1 RAPPEL SUR MERISE ..................................................................................... 19 2 ETAPES D'UNE TUDE INFORMATIQUE. .......................................................... 22 3 PLAN DE L'OUVRAGE. .................................................................................... 24 CHAPITRE 2 : RAPPEL DES MODLES.................................................... 27 1 LES MODLES DU NIVEAU CONCEPTUEL ........................................................ 27 2 LES MODLES DU NIVEAU ORGANISATIONNEL ............................................... 31 3 LES MODLES DU NIVEAU LOGIQUE ............................................................... 34 CHAPITRE 3 : QUESTIONNAIRE CHOIX MULTIPLES .................... 39 1 QUESTIONS GNRALES (EXERCICE 0)........................................................... 39 2 CONCEPTUEL (EXERCICE 1) ........................................................................... 40 3 ORGANISATIONNEL (EXERCICE 2) ................................................................. 43 4 INFORMATIQUE (EXERCICE 3)........................................................................ 44 CHAPITRE 4 : TROUVER LES FONCTIONS OU LES LIMITES DU PROJET .................................................................................................................. 47 1 LES FONCTIONS D'UN TABLISSEMENT SCOLAIRE (EXERCICE 4) .................... 47 2 LES FONCTIONS DES SERVICES GNRAUX (EXERCICE 5)............................... 49 3. LES FONCTIONS D'UNE BIBLIOTHQUE POUR TOUS (EXERCICE 6).................. 50 CHAPITRE 5 : MODLISER LES DONNES INFORMATISER : LE MCD......................................................................................................................... 51 1 COMPRENDRE LES CARDINALITS (EXERCICE 7)............................................ 51 2. METTRE LES CARDINALITS (EXERCICE 8) ................................................... 53 3 UN SEUL VOCABULAIRE (EXERCICE 9)........................................................... 53 4 EXPLIQUER UN MCD (EXERCICE 10)............................................................. 54 11

Merise : 60 affaires classes

5 ETUDES (EXERCICE 11).................................................................................. 54 6 TOURNES... (EXERCICE 12) .......................................................................... 55 7 ORDONNANCE (EXERCICE 13) ....................................................................... 55 8 SANCTIONS (EXERCICE 14), RFRENCE 1 ..................................................... 56 9 VOTE ITALIEN POUR LES PRSIDENTIELLES (EXERCICE 15), RFRENCE 1 ..... 56 10 LOCATION DE LOGEMENT (EXERCICE 16) .................................................... 56 11 PLAN MILITAIRE (EXERCICE 17), RFRENCE 4............................................ 57 12 IN MEMORIAM CHISH RY (EXERCICE 18), RFRENCE 1.......................... 57 13 CHINE : CONSTRUCTION DE DEUX CENTRALES AU CHARBON (EXERCICE 19), RFRENCE 1 ......................................................................................................... 58 14 CAROLINGIENS (EXERCICE 20) .................................................................... 58 15 NOMENCLATURES OU PYRAMIDES (EXERCICE 21) ....................................... 58 16 ENSEIGNEMENT (EXERCICES 22 24).......................................................... 59 17 SOUS-TYPER (EXERCICE 25) ........................................................................ 60 18 MTA-MODLISER (EXERCICE 26) ............................................................... 61 CHAPITRE 6 : CONSTRUIRE UN JEU D'ESSAI ....................................... 63 1 INTRODUCTION .............................................................................................. 63 2 STOCK AU JOUR J ET RGLES DE RAPPROVISIONNEMENT. ............................ 64 3 DEMANDES DE FOURNITURES DES SECRTARIATS DES 21 ET 22 OCTOBRE..... 65 4 DON IMMDIAT ............................................................................................. 65 5 CALCUL DES BESOINS NETS AU 24 OCTOBRE (EXERCICE 27).......................... 65 6 CALCUL DE LA QUANTIT RAPPROVISIONNER (EXERCICE 28) ................... 66 7 TARIFS ET CONDITIONNEMENTS FOURNISSEUR .............................................. 66 8 PASSAGE DES COMMANDES FOURNISSEUR (EXERCICE 29) LE 24 OCTOBRE .... 66 9. RCEPTION - ENTRE EN STOCK ................................................................... 67 10 ETAT DU STOCK APRS DISTRIBUTION (EXERCICE 30) ................................. 67 11 DON PAR SERVICE ....................................................................................... 68 12 HISTORIQUE DES DONS PAR SERVICE (EXERCICE 31) ................................... 68 13 CALCUL DU PUMP PAR PRODUIT ET VALORISATION DU STOCK (EXERCICE 32) .............................................................................................................................. 68 14 CONSTRUIRE LE MCD DU JEU D'ESSAI (EXERCICE 33) ................................. 69 CHAPITRE 7 : VALIDER DONNES, TRAITEMENTS ET COMMUNICATIONS ........................................................................................... 71 1 VALIDER DONNES ET COMMUNICATIONS ..................................................... 71 2 VALIDER TRAITEMENTS ET DONNES : CALCUL DE PLAN DE PRODUCTION (EXERCICE 36) ....................................................................................................... 73 CHAPITRE 8 : DFINIR L'ORGANISATION ............................................ 77 12

Table des matires

1 YAKUSA (EXERCICE 37), RFRENCE 2.......................................................... 77 2 PROCDURE PUNITION MCT ? (EXERCICE 38), RFRENCE 2 ........................ 78 3 MAASTRICHT (EXERCICE 39)......................................................................... 79 4 CAS ECCLSIASTIQUE (EXERCICE 40) ............................................................ 80 CHAPITRE 9 : OUTILS DONNES OU TRAITEMENTS ?...................... 83 1 MCC ............................................................................................................. 83 2 MCT ............................................................................................................. 84 3 MCD............................................................................................................. 85 4 MOT ............................................................................................................. 86 5 MOD ............................................................................................................ 87 6 LISTE DES OUTILS (EXERCICES 41 ET 42) ....................................................... 88 CHAPITRE 10 : PLANIFIER LES OUTILS................................................. 91 1 HYPOTHSES DE PLANIFICATION ................................................................... 91 12 EXERCICE 43 ............................................................................................... 93 CHAPITRE 11 : CONSTRUIRE LE MPD .................................................... 95 1 MPD1 (EXERCICE 44) ................................................................................... 95 2 MPD2 (EXERCICE 45) ................................................................................... 95 3 MPD3 (EXERCICE 46) ................................................................................... 96 CHAPITRE 12 : EXERCICES COMPLETS................................................. 99 1 MISRABLES (HTEL) (EXERCICE 47) ........................................................... 99 2 TAXE D'APPRENTISSAGE (EXERCICE 48) ...................................................... 103 3 STAGES (EXERCICE 49)................................................................................ 104 4 FORMER (EXERCICE 50)............................................................................... 105 5 SLECTIONNER (EXERCICE 51) .................................................................... 106 6 SERVICES GNRAUX (EXERCICE 52) .......................................................... 107 7 SERVICES GNRAUX (EXERCICE 53) .......................................................... 108 8 MAISON D'DUCATION (EXERCICE 54)......................................................... 108 9 CABINET ANIMAL (EXERCICE 55) ................................................................ 110 10 PRESSE (EXERCICE 56) .............................................................................. 111 11 LOCATION D'APPARTEMENT (EXERCICE 57)............................................... 114 12 GESTION FAMILIALE D'UN MNAGE (EXERCICE 58) ................................... 115 13 CABINET MDICAL (EXERCICE 59)............................................................. 115 14 CABINET PHOTOGRAPHE (EXERCICE 60).................................................... 116 CHAPITRE 13 : CORRIG QCM ............................................................... 121 1 CORRIG EXERCICE 0 : QCM GNRAL ....................................................... 121 13

Merise : 60 affaires classes

2 CORRIG EXERCICE 1 : QCM CONCEPTUEL ................................................. 122 3 CORRIG EXERCICE 2 : ORGANISATION ........................................................ 125 4 CORRIG EXERCICE 3 QCM INFORMATIQUE ................................................ 126 CHAPITRE 14 : RPONSES POSSIBLES SUR LES FONCTIONS DU PROJET................................................................................................................. 129 1 CORRIG EXERCICE 4 : FONCTIONS DE L'COLE ........................................... 129 2 CORRIG EXERCICE 5 : FONCTIONS SERVICES GNRAUX ............................ 132 3 CORRIG EXERCICE 6 : FONCTIONS DE LA BIBLIOTHQUE ............................ 134 CHAPITRE 15 : CORRIG DE LA MODLISATION DES DONNES INFORMATISER................................................................................................. 137 1 CORRIG DE L'EXERCICE 7 : COMPRENDRE LES CARDINALITS .................... 137 2 CORRIG DE L'EXERCICE 8 : LES CARDINALITS DE LIVRAISON .................... 139 3 CORRIG DE L'EXERCICE 9 : UN SEUL VOCABULAIRE ................................... 139 4 CORRIG DE L'EXERCICE 10 : EXPLICITER UN MCD..................................... 140 5 CORRIG DE L'EXERCICE 11 : "TUDES"....................................................... 140 6 CORRIG DE L'EXERCICE 12 : TOURNES...................................................... 140 7 CORRIG DE L'EXERCICE 13 : ORDONNANCE ................................................ 141 8 CORRIG DE L'EXERCICE 14 : SANCTION ...................................................... 142 9 CORRIG DE L'EXERCICE 15 : VOTE .............................................................. 142 10 CORRIG DE L'EXERCICE 16 : LOCATION .................................................... 143 11 CORRIG DE L'EXERCICE 17 : PLAN MILITAIRE ........................................... 144 12 CORRIG DE L'EXERCICE 18 : IN MEMORIAM CHISHU RY ........................ 144 13 CORRIG DE L'EXERCICE 19 : CENTRALES AU CHARBON ............................ 145 14 CORRIG DE L'EXERCICE 20 : LES CAROLINGIENS ...................................... 146 15 CORRIG DE L'EXERCICE 21 : LA PYRAMIDE............................................... 146 16 CORRIG DES EXERCICES 22 24 : CAS D'COLE ....................................... 148 17 CORRIG DE L'EXERCICE 25 : LE SOUS-TYPE .............................................. 151 18 CORRIG DE L'EXERCICE 26 : LE META-MODLE ........................................ 152 CHAPITRE 16 : CORRIG DU JEU D'ESSAI .......................................... 155 1 CORRIG DE L'EXERCICE 27 : LE CALCUL DES BESOINS NETS ....................... 155 2 CORRIG DE L'EXERCICE 28 : CALCUL DE LA QUANTIT RAPPROVISIONNER ............................................................................................................................ 156 3 CORRIG DE L'EXERCICE 29 : PASSAGE DES COMMANDES FOURNISSEUR ..... 156 4 RCEPTION, ENTRE EN STOCK .................................................................... 156 5 CORRIG DE L'EXERCICE 30 : TAT DU STOCK APRS DISTRIBUTION ............ 157 6 DON PAR SERVICE ....................................................................................... 157 14

Table des matires

7 CORRIG DE L'EXERCICE 31 : HISTORIQUE DES DONS PAR SERVICE .............. 157 8 CORRIG DE L'EXERCICE 32 : CALCUL DU PUMP PAR PRODUIT ET VALORISATION DU STOCK. ................................................................................... 158 9 CORRIG DE L'EXERCICE 33 : MODLES DE DONNES DU JEU D'ESSAI .......... 158 CHAPITRE 17 : CORRIG DES VALIDATIONS .................................... 161 1 CORRIG DE L'EXERCICE 34 : INFORMATIONS DES MESSAGES ...................... 161 2 CORRIG EXERCICE 35 : VALIDATION MCC/MCD ...................................... 161 3 CORRIG EXERCICE 36 : VALIDATION TRAITEMENTS ET DONNES ............... 163 CHAPITRE 18 : CORRIG ORGANISATION ......................................... 165 1 CORRIG EXERCICE 37 : LES POSTES DE TRAVAIL ........................................ 165 2 CORRIG EXERCICE 38 : MCT INFRACTION ................................................. 165 3 CORRIG EXERCICE 39 : PROCDURE MAASTRICHT ..................................... 165 4 CORRIG EXERCICE 40 : CAS ECCLSIASTIQUE ............................................ 167 CHAPITRE 19 : CORRIG EXERCICES 41 ET 42, LISTER LES OUTILS ................................................................................................................................ 175 1 CORRIG EXERCICE 41 : OUTILS PARTIR DES DONNES ............................. 175 2 CORRIG EXERCICE 42 : OUTILS PARTIR DES TRAITEMENTS ...................... 176 3 CONCLUSION DES EXERCICES ...................................................................... 177 CHAPITRE 20 : CORRIG EXERCICE 43, PLANIFIER LES OUTILS179 1 COMPLEXIT DES OUTILS ............................................................................ 179 2 CHARGES DE SPCIFICATION ET DE RALISATION DES OUTILS ..................... 179 CHAPITRE 21 : CORRIGS DES MODLES PHYSIQUES DE DONNES............................................................................................................. 181 1 CORRIG EXERCICE 44 : MPD1 ................................................................... 181 2 CORRIG EXERCICE 45 : MPD2 ................................................................... 182 3 CORRIG EXERCICE 46 : MPD3 ................................................................... 183 CHAPITRE 22 : CORRIGS DES CAS COMPLETS............................... 185 1. CORRIG DE L'EXERCICE 47 : LES MISRABLES .......................................... 185 2. CORRIG DE L'EXERCICE 48 : LA TAXE D'APPRENTISSAGE ........................... 187 3. CORRIG DE L'EXERCICE 49 : STAGES ......................................................... 194 4. CORRIG DE L'EXERCICE 50 : FORMER LES LVES ..................................... 199 5 CORRIG DE L'EXERCICE 51 : SLECTIONNER .............................................. 204 6 CORRIG DE L'EXERCICE 52 : SERVICES GNRAUX, DOMAINE "DISTRIBUER" ............................................................................................................................ 209 7 CORRIG DE L'EXERCICE 53 : SERVICES GNRAUX, DOMAINE "ACHETER".. 216 15

Merise : 60 affaires classes

8. CORRIG DE L'EXERCICE 54 : MAISON D'DUCATION. ................................. 224 9 CORRIG DE L'EXERCICE 55 : CABINET ANIMAL ........................................... 232 10 CORRIG DE L'EXERCICE 56 : PRESSE ......................................................... 238 11. CORRIG DE L'EXERCICE 57 : LOCATION D'APPARTEMENT ........................ 249 12. CORRIG DE L'EXERCICE 58 : GESTION FAMILIALE (DPENSES ET SOLDES) D'UN MNAGE ...................................................................................................... 256 13 CORRIG DE L'EXERCICE 59 : CABINET MDICAL ....................................... 262 14. CORRIG DE L'EXERCICE 60 : PHOTOGRAPHE ............................................ 269 ANNEXE 1 : COTS...................................................................................... 279 1. COT DE MICRO-ORDINATEURS .................................................................. 279 2. COT D'UN RSEAU DE MICRO-ORDINATEURS (LOCAL AREA NETWORK)... 279 3. COT DES LOGICIELS DE MICRO-ORDINATEURS .......................................... 279 4. COT D'UNE ARCHITECTURE MINI-SYSTME DU TYPE UNIX. ..................... 280 5. COT D'UNE ARCHITECTURE GROS SYSTME .............................................. 280 ANNEXE 2 : GLOSSAIRE ............................................................................ 281 ANNEXE 3 : LGENDE DES SYMBOLES ................................................ 285 1 MODLE DE COMMUNICATION..................................................................... 285 2 MODLE DE TRAITEMENT ............................................................................ 285 3 MODLE DE DONNES ................................................................................. 285 4 PROCDURE (MOT) .................................................................................... 286 5 ARCHITECTURE INFORMATIQUE .................................................................. 286 6 DESCRIPTION D'UNE TRANSACTION (MODLE LOGIQUE DE TRAITEMENT) ... 287 7 MODLE LOGIQUE DE DONNES................................................................... 287 ANNEXE 4 : RFRENCES......................................................................... 289

16

Table des matires

PREMIRE PARTIE

RAPPELS ET OBJECTIFS

17

Merise : 60 affaires classes

18

Chapitre 1 : introduction

Chapitre 1 : introduction
L'exprience, se dit le concierge, on en parle toujours comme si elle servait quelque chose. Jean Sareil, Le pipelet n'a pas pip Cet ouvrage a pour objectif la comprhension de Merise, mthode d'informatisation universelle. Toute mthode informatique doit rpondre quatre objectifs principaux : dfinir ce que l'utilisateur final veut informatiser (quitte lui faire comprendre ce qu'il veut), et sa faisabilit ; vrifier la cohrence de sa demande ; structurer les donnes informatiser. Cela est primordial en informatique de gestion ; rester simple. Ce point est largement battu en brche quand une mthode est applique "pour la mthode". Elle doit rester un outil d'aide la conception ou la ralisation. Merise sert de langage de rfrence entre les diffrents acteurs, informaticiens et utilisateurs. Elle reprsente, sous forme de reprsentations graphiques appeles modles, les diffrents concepts manipuls. Merise possde des modles spcifiques. Les exemples sont choisis dans cet ouvrage afin de mettre en vidence l'apport spcifique de chaque modle. Les mthodes de conduite de projet, dcoupe du projet en tches ou en sous-projets, estimation des charges, affectation des ressources aux tches, ne sont pas abordes ici.

1 Rappel sur Merise


Merise rpond aux critres prcdents sa manire :

1.1 Dfinir ce que l'utilisateur final dsire


Des tapes de validation jalonnent le travail effectu. L'utilisateur est contraint de valider un "niveau" avant de passer au suivant. Par exemple, les enchanements d'crans de saisie de ristournes ou de promotion consommateur ne seront pas dessins si des dfinitions ne sont pas donnes ou ne sont pas claires pour le concepteur et l'utilisateur. Des tapes sur lesquelles il est possible de revenir ont t cres. Les tapes retenues dans Merise correspondent aux trois niveaux suivants : 19

Merise : 60 affaires classes

un niveau indpendant de l'organisation, fonctionnel, et appel conceptuel ; un niveau indpendant de l'informatique, l'organisationnel, et ; l'informatique. Ce niveau est dcoup en deux "sous-niveaux" logique et physique. Le "sous-niveau" logique, indpendant du matriel, peut encore tre dcoup en spcification externe, visible par l'utilisateur, et spcification interne, ou invisible l'utilisateur. Il est inutile de faire valider ou approuver la spcification interne l'utilisateur final.
Niveaux CONCEPTION ORGANISATION INFORMATIQUE Logique Physique

D'autres tapes auraient pu tre choisies. Certains niveaux, en particulier le niveau organisationnel, n'existent pas dans des mthodes anglo-saxonnes telles que Ssadm ou Sadt.

1.2 Vrifier la cohrence de sa demande


Le domaine informatiser est abord par trois cts ou approches : communication, traitement et donnes. La validation permet de vrifier la cohrence de ces modles entre eux. Communication, traitement et donnes. Dans tout projet impliquant un dialogue ou un dcoupage ncessaire des projets (construction d'usine avec un dcoupage gnie civil, lectricit, instrumentation, informatique, tuyauterie...), les quiproquos viennent d'une dfinition insuffisante des fonctions couvertes par chaque mtier. C'est pourquoi, avant de dmarrer un projet, il est fondamental de fixer les limites de ce projet et de dfinir ses liens avec les autres projets. A chaque projet est rattach un domaine de l'entreprise. Les liens entre projets sont reprsents par les changes entre domaines fonctionnels. La dcoupe de l'entreprise et les changes entre systmes internes ou externes l'entreprise sont reprsents dans les modles de communication. La deuxime approche qui vient naturellement l'esprit quand il s'agit d'informatique est la description des traitements : "Que provoquent ou comment sont gnrs ces messages ou ces changes d'information ?"

20

Chapitre 1 : introduction

Enfin, vient la structuration des donnes, sur laquelle nous reviendrons au point trois. Vrification de la cohrence entre les modles de communication, donnes et traitements. Une premire validation, dcrite dans tous les manuels concernant Merise, doit tre effectue entre donnes et traitements. Toute donne ou information est utilise dans un traitement et tout traitement peut accder aux donnes ncessaires. Toute mthode accordant une importance privilgie et justifie aux donnes, telle que Niam ou Merise, doit garder son objectif de vrifier la faisabilit de la demande utilisateur en croisant ses besoins, exprims sous forme de donnes, et ses besoins de traitement. Les donnes sont au service des traitements. Une deuxime validation, intervenant avant la validation entre les donnes et les traitements, est la validation entre donnes et communication. Cette validation est plus facile et suppose que les modles de communication ont t effectus : ne pas modliser des donnes de lieu de livraison quand les messages contiennent des donnes de publicit consommateur ou de marketing.
Approche Communication Donnes Traitement Vrification cohrence

1.3 Les modles de Merise


La combinaison des 4 niveaux et des 3 approches donne lieu la "cration" de 12 modles de rfrence. Par exemple, le croisement du niveau conception et de l'approche donnes cre le MCD, ou modle conceptuel de donnes.
Communication Conception Organisation Informatique Logique Physique MLC MPC MLD MPD MLT MPT MCC MOC Donnes MCD MOD Traitement MCT MOT

Certains modles ne seront pas abords dans cet ouvrage. Le modle logique de donnes ou MLD, indpendant du systme de gestion de base de donnes ou SGBD, n'est pas trait. La transformation entre les modles entit relation (MCD ou MOD) et les modles physiques relationnel et rseau est directe. Ceux-ci sont considrs comme logiques par les administrateurs de base de donnes. Certains appellent modles logiques de donnes les modles dpendant du SGBD, traits ici comme physiques. Le modle organisationnel de communication ou MOC, traite les messages changs entre sites diffrents : demande de prsentation, demande de lancement de programme, mise jour ou interrogation de donnes distance. Ce 21

Merise : 60 affaires classes

domaine en pleine volution n'est pas stable actuellement (architecture client serveur). Aucun exercice ne traite cet aspect. Les modles physiques de communication et de traitement ne sont pas dcrits car l'ouvrage ne traite pas de programmation.

1.4 Structurer les donnes


La construction des reprsentations graphiques des structures de donnes, appels modles de donnes, est couverte par la plupart des mthodes actuelles : Merise, Niam, modles de Chen, Normalisation de tables relationnelles. Cela entrane un sens de l'abstraction (inn ou acquis ?) non ngligeable. Une bonne dfinition des modles de donnes est indispensable. Certaines mthodes, comme les mthodes anglo-saxonnes, sont plus orientes vers la gestion de projet. Une reprsentation des donnes plus comprhensible par l'utilisateur et non couverte par les mthodes de conception est la construction d'un jeu d'essai. Merise formalise des ensembles de donnes, "client", "produit", "animal", dont les occurrences sont "sympathique", "orgueilleux", "nouveaut", "commode", "avide", "scurit" ou "pomme", "tomate" ou "hrisson", "taureau" ou "chat", par exemple. L'application finale crera "M. Scurit", "une pomme" et "un chat", les occurrences des concepts manipuls par Merise, "client", "produit" et "animal". Il est difficile de modliser les ensembles d'occurrences et les occurrences elles-mmes. Merise manipule les ensembles d'occurrences, le jeu d'essai manipule les ensembles et les occurrences. Construire un jeu d'essai est primordial. Il permet l'utilisateur de prciser sa demande et au concepteur de construire le modle de donnes si l'utilisateur ne sait pas interprter les modles et les dessins de ses enfants. C'est pourquoi ce livre comprend un exercice de construction de jeu d'essai. Celui-ci se situe aprs la modlisation des donnes. Un jeu d'essai permet aussi la fourniture d'un jeu de test pour la rception des programmes ou la slection d'un progiciel.

1.5 Rester simple.


Modifier une application existante revient 100 fois plus cher que de la concevoir correctement ds son origine. Malheureusement, il est difficile de rester simple quand tout s'agite autour de vous, et l'application "naturelle" de Merise peut laisser croire une mthode complexe. Vous verrez par la pratique qu'en gardant l'esprit ce souci de simplicit, vous aurez le plaisir d'avancer sans remettre en question les tapes prcdentes. Cette simplicit va de pair avec la matrise du sujet de l'utilisateur final.

2 Etapes d'une tude informatique.


Les tapes principales d'une tude pralable sont, pour le niveau conceptuel : construction du modle conceptuel de communication, domaines, partenaires et messages ; 22

Chapitre 1 : introduction

construction du modle conceptuel de donnes ; validation des modles de communication et de donnes ; construction du modle conceptuel de traitement ; validation des modles conceptuels de donnes et de traitement. Aprs le MCC, le MCD ou le MCT peuvent tre construits. Les tapes de validation sont transparentes dans la correction des exercices ne traitant pas de cette validation.

2 1
MCC

MCD Validation MCC/MCD

Validation MCT/MCD

MCT

Les tapes du niveau organisationnel et de dfinition des outils sont : construction de l'organigramme et de la liste des MOT ou procdures ; construction du ou des modles organisationnels de donnes ; construction des modles organisationnels de traitement ou procdures ; construction de la liste des outils valide par les modles de donnes et de traitements.

5
Organigramme et liste des procdures

MOD

6 4
MOT

Liste des outils valide par MOD et MOT

Ce plan sera repris dans le corrig des exercices complets : construction du modle conceptuel de communication : domaines, partenaires et messages ; construction du modle conceptuel de donnes ; construction du modle conceptuel de traitement ; construction des modles organisationnels de traitement ou procdures ; construction du ou des modles organisationnels de donnes ; construction de la liste des outils valide par les modles de donnes et de traitement. A la fin de l'tude pralable, les tapes sont les suivantes :

23

Merise : 60 affaires classes

spcification externe : construction des enchanements d'crans et description des champs des crans ou MLT, et validation par l'utilisateur final ; construction des modles de donnes dpendant du SGBD choisi ; description des actions des crans sur la base de donns : spcification interne ; construction du jeu de test ; programmation : modles physiques des traitements ; tests de rception appels recettes en informatique.
Liste des outils valide par MOD et MOT MLT Spcification externe MLT Spcification interne Programmation Jeux de test Tests de rception

MPD

Quatre exercices sont consacrs la construction du modle physique de donnes relationnel et rseau. Un exemple de MLT est donn lors du corrig du premier exercice complet. La construction du jeu de test est identique la construction du jeu d'essai.

3 Plan de l'ouvrage.
Le plan de l'ouvrage reprend les fonctions essentielles couvrir par Merise. Il est divis en trois parties et trois annexes. Premire partie : rappels et objectifs Chapitre 1 Introduction Chapitre 2 Rappel sur les modles Deuxime partie : noncs des exercices Chapitre 3 Questionnaire choix multiples permettant de vrifier ses connaissances. Chapitre 4 Dfinir le sujet de l'tude (MCC, domaine). Trois cas sont pris : le cas d'une cole, de services gnraux et d'une bibliothque. Chapitre 5 Formaliser les donnes : exercices de plus en plus riches. Chapitre 6 Construire un jeu d'essai qui se rapporte au cas des services gnraux. Chapitre 7 Valider les donnes et les traitements qui se rapportent au cas bibliothque. Chapitre 8 Dfinir l'organisation influe sur la solution informatique (utilisation de la table des cots en annexe).

24

Chapitre 1 : introduction

Chapitre 9 Comprendre les diffrentes manires de construire les outils informatiques (donnes ou traitements) qui se rapportent au cas bibliothque. Chapitre 10 Planifier les spcifications et la ralisation informatique l'aide de la liste des outils se rapportant au cas bibliothque. Chapitre 11 Appliquer les rgles de passages du modle entit/relation aux modles relationnel et navigationnel. Chapitre 12 Appliquer le tout quelques exemples complets, dont les trois cas du chapitre 4. Troisime partie : corrigs des exercices Les chapitres 13 22 comprennent les corrigs. Il n'existe pas de corrig universel. Votre solution peut tre bonne. Dans ce cas, envoyez-la-moi ! Annexes : Trois annexes dcrivent les cots de diffrentes architectures microordinateurs gros systmes, un glossaire, la lgende des symboles utiliss et les rfrences des ouvrages cits.

25

Merise : 60 affaires classes

26

Chapitre 2 : rappel des modles

Chapitre 2 : rappel des modles

La premire fois que j'entendis Personville appele Poisonville, c'tait par un rouquin prtentiard nomm Hickey Dewey dans la salle du Big Ship, Butte. Dashiell Hammet, La moisson rouge Chaque modle est dcrit et suivi de trois paragraphes : ce qu'il faut savoir, les erreurs viter et les questions se poser.

1 Les modles du niveau conceptuel


1.1 Le modle de communication
1. Dfinition des domaines. Les domaines sont dfinis en regroupant des fonctions lmentaires. L'objectif est de vrifier qu'une fonction n'est exerce que par un domaine et que toute fonction est exerce par un domaine. Ainsi, une meilleure dfinition du champ de l'tude est obtenue. Dans la version initiale de Merise, ce terme dsigne un domaine de gestion , dont le sens n'est pas trs bien dfini : les activits qu'il regroupe sont-elles de mme nature , ou cooprent-elles un mme but ? Avec le temps, les problmatiques se sont encore diversifies, ce qui nous pousse accepter comme domaine (d'tude) tout sous-systme de l'entreprise digne d'avoir un sous-systme d'information, c'est--dire interprtable comme un couple oprant-pilote , ce qui peut inclure, par exemple, la notion de projet. 2. Dfinition des partenaires. Les partenaires sont les systmes ou les acteurs externes fonctionnels de l'entreprise. 3. Description des messages. La description des messages entre domaines ou entre domaine et partenaire prcise les demandes ou les rponses changes ncessaires au fonctionnement du systme. Les messages conceptuels sont indpendants de leur support. Ils sont crits, oraux ou mme sous-entendus. La phase suivante est la description des informations vhicules par les messages.

27

Merise : 60 affaires classes


PARTENAIRE

MESSAGE

MESSAGE

DOMAINE 1

DOMAINE 2

MES INTER DOMAINE

4. Epuration du vocabulaire. Les informations du MCC sont explicites. La suppression des synonymes, des polysmes (mots ayant plusieurs significations) et la description des rgles de calcul, des informations composes ou quivalentes permettent de dfinir un premier "dictionnaire de donnes" permettant une clarification et une dfinition des donnes. Le vocabulaire utilis par l'informatique et l'utilisateur ne doit pas contenir d'ambigut. Ce qu'il faut savoir Le modle "conceptuel de communication" formalise les changes d'informations, les messages entre systmes fonctionnels. Ceux-ci peuvent tre internes et regroups en domaines, ou externes, les partenaires. L'extrieur, avec qui l'entreprise effectue ses changes, est peru comme fonctionnel : client, fournisseur, consommateur, banque... Les domaines dfinissent les projets "idaux" et peuvent remettre en question les dcoupages effectus. Les informations contenues dans les messages peuvent exister N fois, comme le numro de produit dans le message facture, ou tre facultatives comme le mode de paiement dans la facture. Erreurs viter Ne pas sparer fonctionnel et organisationnel. Les partenaires doivent tre pris comme fonctionnels : lecteur, mlomane, consommateur d'lectricit et non abonn par exemple. Les domaines sont formaliss sous forme de verbes rpondant la question "pourquoi ?" Les verbes tels que "grer les XXX", "administrer les XXX", "suivre les XXX", ne sont pas reprsentatifs de fonctions de traitement. "Grer les stocks" peut servir comptabiliser annuellement les variations de stocks, et fait alors partie du domaine "comptabiliser" ou inventorier le stock pour assurer le dpannage des machines de production et fait alors partie du domaine "produire". Questions se poser Le champ de l'tude est-il dfini ? Un vocabulaire commun avec l'utilisateur estil dfini ? Sommes-nous au bon niveau de regroupement des fonctions en domaines ?

28

Chapitre 2 : rappel des modles

1.2 Le modle conceptuel de traitement


Le MCT dcrit les traitements effectus par domaine (opration conceptuelle). Il permet de valider les messages du MCC et de dcrire les conditions d'mission des messages rsultats.
PARTENAIRE DOMAINE 1

MESSAGE

Message vnement
OPERATION

Message rsultat
MESSAGE

Lors de la construction du MCT, une matrice de dcision peut tre construite pour une opration conceptuelle afin de dterminer les conditions d'mission des messages rsultats. Une matrice de dcision dtermine les messages mettre en fonction de critres de dcision. Le nombre de cas possibles (2 N) est fonction du nombre N de critres de dcision. Trois groupes de lignes sont diffrencis : la premire ligne indique les cas possibles ; le deuxime groupe de lignes indique les hypothses de slection (SI). Si deux critres sont pris en compte, le nombre de cas possibles est de 2 2= 4. Les cas sont tous pris en compte en rpondant O/N/O/N sur la premire ligne du deuxime groupe (SI), OO/NN sur la deuxime et ainsi de suite s'il existait plus de 2 critres ; le troisime groupe indique les rsultats (ALORS). Par exemple, dans le cas numro 3, le critre 1 est rempli (O) et le 2 ne l'est pas (N). Alors, la croix indique que le message rsultat 3 est mis.
CAS SI critre 1 critre 2 ALORS message rsultat 1 message rsultat 2 message rsultat 3 X X 1 O O 2 N O X X 3 O N 4 N N

Erreurs viter Dcrire des oprations organises. Les oprations conceptuelles sont indpendantes de l'organisation, valables quelle que soit l'organisation. Inventorier annuellement pour valoriser les stocks est une opration organise. Une autre organisation, un inventaire permanent par exemple, peut tre imagine, dans laquelle il n'est pas ncessaire d'inventorier annuellement. Valoriser les stocks est une 29

Merise : 60 affaires classes

opration conceptuelle. L'opration devient souvent conceptuelle en posant la question "pourquoi". Pourquoi inventorier ? Si on dtruit les livres d'une bibliothque par manque de place, "dtruire les livres" est une opration organise. Abonner des clients est une opration organise. Une autre organisation peut tre prvue, dans laquelle les clients ne sont pas abonns. Dcomposer l'opration. Dcomposer l'opration en sous-oprations ou en tches ne permet pas une meilleure approche de la dfinition des outils informatiques. Cette dcomposition est inutile. Le seul critre dfinissant une opration est sa position vis--vis des messages vnements ou rsultats : une opration est enclenche par un message, ou elle met des messages. Employer des synchronisations : synchroniser les messages vnements par un "et" (excuter l'opration si les formulaires A215 et B316 sont prsents, ce qui vous donnera un jeton) ne permet pas de savoir comment ragir quand un des messages est absent (comment ! vous n'avez pas le formulaire A215, il est indispensaaable !). La synchronisation de ces messages viendra comme dfinition du message organis : le formulaire C345 est la composition des formulaires A215 et B316. Cela s'appelle la simplification des procdures administratives. Questions se poser Le MCT est-il valid avec le MCC ? Tous les messages du MCC sont-ils pris en compte dans les MCT ? Des messages du MCT peuvent ne pas tre reprsents dans le MCC pour ne pas le surcharger.

1.3 Le modle conceptuel de donnes


Ce qu'il faut savoir Il prcise les concepts (individus) manipuls par l'utilisateur et les liens entre ces concepts (relations). Les informations sont portes par les individus et les relations.
PATTE 1
NOMENCLATURE

INDIVIDU 1
IDENTIFIANT IND1 INFO IND1

INDIVIDU 2 RELATION
CARD MIN,CARD MAX

PATTE 2

Erreurs viter La principale porte sur la construction des relations. Une occurrence de relation n'existe qu'une fois entre les mmes occurrences d'individus. L'occurrence de relation (Stphanie, Chat) est vraie ou fausse. Stphanie aime ou n'aime pas les chats. Elle ne peut les aimer plusieurs fois.

30

Chapitre 2 : rappel des modles

Charles Stphanie

chat taureau

PERSONNE

aimer

ANIMAL

Questions se poser Les occurrences d'individus peuvent-elles tre cites facilement ? Quelles sont les occurrences de personne et d'animal ?

1.4 Validation entre les communications et les donnes


Les informations des messages se retrouvent dans le modle de donnes, soit directement (sur un individu ou une relation), soit par une rgle de calcul, une quivalence ou une information compose. Ce qu'il faut savoir : ne pas oublier de valider. Erreur viter : ne pas valider. Question se poser : la validation a-t-elle t effectue ?

1.5 Validation donnes/traitements


Toute opration possde un modle de donnes en lecture (consultation de donnes mmorises) et souvent un autre en criture (mmorisation d'informations). Elle doit pouvoir avoir accs toutes les informations ncessaires son traitement. Si une information manque, il faut la rajouter dans le modle de donnes. Cela est la validation des donnes par les traitements. Tous les individus, les relations et les informations du modle de donnes doivent tre crs et consults par une opration. Sinon, l'information est inutile ou une opration est manquante. Il faut supprimer l'information ou crer l'opration. Cela est la validation des traitements par les donnes. Ce qu'il faut savoir : ne pas oublier de valider. Erreur viter : ne pas valider. Question se poser : la validation a-t-elle t effectue ?

2 Les modles du niveau organisationnel


2.1 Le modle organisationnel de communication
Il dcrit les changes d'informations entre sites ou lieux des postes de travail. Pralablement, la structure ou l'organigramme de l'entreprise est dessin(e?). Il peut tre utile de dessiner les changes organiss avant le MCC si l'utilisateur a des 31

Merise : 60 affaires classes

difficults comprendre la vue fonctionnelle. Il peut dcrire les messages entre sites informatiques : demande partir d'un poste (client) d'crans, de programmes lancer, de requtes de donnes ou de donnes mettre jour sur un autre site (serveur).
SITE 2 SITE 1

POSTE DE TRAVAIL 1

DONNEES

POSTE DE TRAVAIL 2

MESSAGE 1 MESSAGE 2

2.2 Le modle organisationnel de traitement


Le MOT dcrit qui fait quoi. L'organigramme, la dfinition des postes de travail et de leurs "relations" doit prcder les procdures. Une procdure ncessite une description exhaustive de toutes les oprations effectuer, et surtout les situations exceptionnelles. C'est pourquoi elle est souvent omise. Ceci est une erreur. L'informatique est au service de l'organisation et non le contraire. Chaque opration a des outils informatiques sa disposition.
PARTENAIRE POSTE DE TRAVAIL 1 POSTE DE TRAVAIL 2

MESSAGE EVENEMENT OPERATION OUTIL INFORMATIQUE

MESSAGE INTERNE

OPERATION 2

MESSAGE RESULTAT

Ce qu'il faut savoir : une procdure est longue dfinir. Erreur viter : dcomposer l'opration en sous-oprations. Question se poser : les fonctions des postes de travail couvrent-elles le champ de l'tude dfini au MCC ?

32

Chapitre 2 : rappel des modles

2.3 Le modle organisationnel de donnes


Il correspond au modle conceptuel de donnes par site de "systme d'information". L'organisation dfinit les postes de travail, les messages organiss, les supports dfinis, le formulaire C345, le chque, la lettre de change relev, le connaissement par exemple. S'ajoutent donc des concepts d'organisation, tels que postes de travail, autorisation d'accs, document... Voici un exemple de concept d'organisation. Une autorisation de (XXX) est donne un utilisateur ou un groupe d'utilisateurs.
AUTORISATIO N
0,N
AUTORISER GROUPE

0,N
AUTORISER UTILISAT

0,N

GROUPE UTILISATEUR
1,N

0,N

UTILISATEUR
GROUPER UTILISATEUR

0,N

A ce stade sont calculs les volumes : combien d'occurrences d'individu, quelles sont les cardinalits moyennes et maximales, les longueurs des informations, le volume total de caractres de la base ? Les relations 0N 0N contenant des informations sont prises en compte. Les longueurs des informations prises en compte dans les corrigs sont de 20 caractres pour les libells, 20 pour les adresses et 6 pour les dates. Les longueurs des identifiants dpendent du nombre d'occurrences. Si 4 000 occurrences existent, la longueur de l'identifiant sera de 4 (nombre de chiffres du nombre d'occurrences). Les volumes sont calculs partir du MOD. Ce calcul est approch. Il ne tient pas compte de l'optimisation de la base, des relations ne contenant aucune information se transformant en enregistrement lors du passage du MOD en MPD et des fichiers d'index. Lors de l'tude pralable, seul le MOD est construit. Le MPD doit ensuite tre optimis par l'administrateur de la base de donnes. C'est pourquoi tous les volumes sont calculs partir du MOD. Un coefficient multiplicateur devra ensuite tre appliqu sur le rsultat. Ce coefficient est de l'ordre de 1,5. Si le calcul sur le MOD donne 1 337 600 octets, le total sera proche de 1,33 * 1,5 = 2 Mega octet environ. Ce calcul est important pour connatre le type de machine ou le nombre de disques ncessaires : de 1 100 Mega-octets, un micro-ordinateur est largement suffisant. De 100 500 Mega, le micro est suffisant. Au del de 500 Mega, pensez un mini-ordinateur. Au-del de plusieurs dizaines de Giga (1 000 Mega), un 33

Merise : 60 affaires classes

ordinateur plus puissant est recommand ou, autres hypothses, votre base est mal conue ou vos utilisateurs demandent trop d'historiques des ventes ! Erreur viter : crer des individus pour le plaisir. Question se poser : les volumes sont-ils calculs ?

3 Les modles du niveau logique


3.1 L'architecture du systme d'information
Ce modle, non compris dans Merise, et appel aussi modle d'application, dcrit l'architecture informatique du projet. Il dcrit les applications informatiques mises en oeuvre, les messages changs (dont les dbits sont calculs), et les bases de donnes communes.
APPLICATION 1 INTERFACE APPLICATION 2

DONNEES MEMORISEES

DONNEES LUES

BASE DE DONNEES

Ce qu'il faut savoir : l'architecture permet de dceler les outils d'interface et de reprise de l'existant. Erreur viter : ne pas le construire pour dcrire l'existant.

3.2 Le modle logique de traitement valider par l'utilisateur


L'utilisateur doit valider l'enchanement des crans d'un outil informatique avant de valider la description des informations affiches ou saisir de chaque tat.
ETAT1

ETAT 2

ETAT 3

MLT : enchanement d'tat et

34

Chapitre 2 : rappel des modles


DESSIN D'ETAT
Information saisir Information affiche

description des champs des tats. Ce qu'il faut savoir : valider la construction en deux temps, l'enchanement des tats et le dessin des tats. Erreur fatale viter : ne pas contacter l'utilisateur. Question se poser : la validation a-t-elle t effectue ?

3.3 Le modle physique de donnes


Le modle physique de donnes est construit partir du MOD partir de rgles et ensuite optimis par le responsable de la base de donnes, appel DataBase Administrator ou DBA en anglais, en fonction des volumes et des frquences d'accs en lecture et en criture des donnes. Aucun MCD ou MOD ne fait l'objet d'optimisation. Trois types de systmes de gestion de base de donnes existent, relationnel, navigationnel et hirarchique. Ils appartiennent un niveau physique par rapport Merise, et logique par rapport aux mthodes de construction des bases de donnes. C'est pourquoi, dans les exercices, il sera demand de passer directement au modle relationnel ou navigationnel.
ENREGISTREMENT CLE ENREGISTREMENT INFORMATION

Exemple d'enregistrement de MPD Ce qu'il faut savoir : les rgles de passage MOD ou MCD aux modles relationnels et rseaux. Erreur viter : vouloir optimiser sans connatre les frquences des traitements. Question se poser : le SGBD est-il choisi ?

3.4 Le modle logique de traitement construire par l'informatique


Une fois le MLD et la spcification externe des outils valids, l'informatique dcrit les actions de mise jour de la base de donnes, l'obtention des informations conditions de passage d'un tat l'autre, affiches sur l'tat suivant ou appartenant une contrainte portant sur un tat. L'objectif de ce modle est de construire un cahier des charges de programmation. Il existe deux types de spcification informatique : 35

Merise : 60 affaires classes

externe, valider par l'utilisateur ; interne, ncessaire pour tablir un cahier des charges de programmation.
ETAT1

ETAT 2

ETAT 3

ACTION RECORD INFO

Pour bien optimiser la base de donnes, il est ncessaire de dcrire toutes les actions de lecture et d'criture des enregistrements de la base, leur frquence et leurs consquences sur les temps de traitement en fonction des diffrents cas d'optimisation (redondance d'informations, regroupement ou clatement d'enregistrements) donc de structures de donnes. L'nonc prendrait beaucoup plus de temps et de place construire que la solution. Alors, restez frustr ! Ce qu'il faut savoir : ce modle prend beaucoup de temps. Erreur viter : ne pas l'effectuer.

36

Chapitre 2 : rappel des modles

DEUXIME PARTIE NONC DES EXERCICES

37

Merise : 60 affaires classes

38

Chapitre 3 : questionnaire choix multiples

Chapitre 3 : questionnaire choix multiples


La pice tait plonge dans l'obscurit. Mary Higgins Clark, Recherche jeune fille aimant danser.

1 Questions gnrales (exercice 0)


Cet exercice prsente une vue gnrale des modles et des fonctions couvertes par les modles de Merise. Les fonctions couvrir sont en ligne et les modles sont en colonnes, cochez les cases o le croisement est pertinent, sinon cochez la dernire colonne.
MCC Dfinir le vocabulaire Dfinir les fonctions du projet Dfinir les outils informatiques Planifier la ralisation Planifier l'tude pralable Dfinir les priorits Dfinir le groupe de projet Dfinir les tapes du projet Nommer le responsable de projet Valider les modles Estimer les volumes de donnes Optimiser la base de donnes Concevoir la base de donnes Programmer Dfinir les rgles de calcul Dfinir les travaux d'enchanement Dfinir le jeu d'essai Tester l'application Dfinir les enchanements d'crans MCD MCT MOT MOD MLT MLD Non Signif

39

Merise : 60 affaires classes


Dfinir les crans Dfinir les concepts Enchanter l'utilisateur

2 Conceptuel (exercice 1)
2.1 MCC
Dans quel ordre doivent s'effectuer les tapes suivantes : noter de 1 4.
dfinir les fonctions lmentaires les domaines les partenaires les flux rels et d'informations

Pourquoi tudier ? Les verbes suivants sont-ils des fonctions ? Rpondre par oui ou non.
Grer les carts Grer la pnurie Rpartir la pnurie Favoriser les meilleurs Subsidiariser Dfinir les carts Veiller technologiquement Veiller au grain Archiver Activer le processus Faire faire Obir Commander Motiver le personnel

Les concepts suivants sont-ils des partenaires ? Rpondre par oui ou non.
Client Fournisseur Crdit Lyonnais Banque Agence Service EDF France Tlcom SNCF IBM Prteur Shylock Lecteur Abonn Concurrent Transporteur

Les messages suivants sont-ils conceptuels ? Rpondre par oui ou non. Les messages conceptuels sont indpendants de l'organisation et ont une signification (demande de cotation, demande de prt...). Les messages du type fiche rose, fiche verte, carton rouge sont des messages organiss et demandent des explications.
Tableau de bord Cahier des charges Critres valoriss Dossier Rponse Demande d'amour

40

Chapitre 3 : questionnaire choix multiples


Descripteurs de paramtres Informations technologiques Offre d'amour Fiche d'abonn

2.2 Modle conceptuel de donnes


Les individus doivent : (rpondre par oui ou non)
Exister proprement Etre cits facilement Etre lis une relation Etre relis une patte Possder des informations Comprendre une date

Les relations doivent : (vrai ou faux)


Etre relies des individus Etre relies des individus diffrents Peuvent tre relies 2 fois au mme individu Il n'existe pas 2 relations entre 2 individus Il n'existe pas 2 occurrences de relation entre les mmes occurrences d'individus Il n'existe pas 2 occurrences de relation entre les mmes individus Il n'existe pas 2 relations entre les mmes occurrences d'individus Une relation contenant une date permet de mmoriser les historiques de cette relation

Les informations d'un modle de donnes doivent : (rpondre par oui ou non)
Appartenir un individu et une relation Toujours appartenir un individu Souvent appartenir une relation

La validation MCC/MCD conduit : (rpondre par oui ou non)


Crer des rgles de calcul Crer des quivalences Crer des informations composes Crer des individus manquants

Toutes les informations des messages appartiennent-elles au modle de donnes ? Oui ou non ? A quelle catgorie appartiennent les "mots" suivants ? Une personne est un concept, un individu. Le nom ou le prnom de la personne, John Doe, est une occurrence du libell de la personne, ou de la personne elle-mme en fonction de la dsignation. Nous touchons la diffrence entre le signifiant (mot support du sens) et le signifi (sens ou contenu du signifiant) !

41

Merise : 60 affaires classes


Individu Date dcs Animal Nom d'animal Nom d'oiseau Type d'animal Oiseau Libell oiseau Inventaire Adresse Date Titre Diplme Quantit livrer Adresse de livraison Lieu noir Colin Lieu Prix de vente Information Occurrence

2.3 Modle conceptuel de traitement


Une opration conceptuelle a : (rpondre par oui ou non)
Un message vnement au minimum Un message vnement au maximum Un message rsultat au minimum Un message rsultat au maximum Un message vnement ou rsultat au minimum

Une opration conceptuelle a : (rpondre par oui ou non)


1 MCD en mise jour 1 MCD en lecture 2 MCD en lecture et en criture 1 en lecture ou 1 en criture 1 au minimum

2.4 VALIDATION MCT/MCD


Valider donnes et traitements consiste : (rpondre par oui ou non)
Vrifier qu'une opration conceptuelle a toutes les informations pour s'effectuer : - en lecture

42

Chapitre 3 : questionnaire choix multiples


- en criture Une relation est cree par au moins 2 oprations Une relation est relie au moins 2 individus Toute info du MCD est relie un message

3 Organisationnel (exercice 2)
Quelle est la diffrence entre un MCD et un MOD ?
Les individus sont diffrents Les relations sont diffrentes Les concepts sont diffrents De nouveaux individus apparaissent : lesquels ?

Les volumes de donnes sont calculs

L'organigramme dfinit :
Les postes de travail Les relations entre postes de travail Qui est le chef ? Le prnom du chef Le type de hirarchie du service Le nombre de personnes occupant le poste Les relations informelles entre personnes

Un poste de travail est dfini par :


Le nom de l'individu occupant le poste Les ressources du poste de travail Les fonctions couvertes par le poste Le prnom du chef Le nom de la secrtaire du service Le type de hirarchie du service Le nombre de personnes occupant le poste

Une procdure indique :


Uniquement les oprations habituelles effectuer Qui fait quoi ? Qui contrle quoi ? Les oprations effectues par un poste de travail Les oprations exceptionnelles en cas de "ppin" Qui est responsable de quoi

43

Merise : 60 affaires classes


Qui est coupable en cas de mauvais travail Les volumes de donnes

4 Informatique (exercice 3)
Un outil informatique est :
L'outil de dveloppement retenu Une transaction informatique Un exemple de menu Une cl anglaise numrique Une dcomposition de l'opration La partie automatise de l'opration, "la tche machine"

Les outils informatiques peuvent tre dfinis partir :


Des oprations Des individus Des relations Des informations Des solutions dfinies par l'utilisateur final Des messages vnement des oprations Des domaines

Outils informatiques :
Combien d'outils types peuvent tre dfinis par individu ? Lesquels ?

Combien d'outils types peuvent tre dfinis par relation binaire ?

Les diffrents types de SGBD sont :


Communicationnel Hirarchique Top down Rseau Maill A jeton Navigationnel Familial Amical Relationnel

Les diffrences entre les types de SGBD sont :


Les pointeurs Les enregistrements Les liens entre enregistrements Les informations

44

Chapitre 3 : questionnaire choix multiples


Les noms des enregistrements La manire de modifier les structures d'enregistrement Les langages d'interrogation des donnes La longueur des enregistrements Les dfinitions de cls d'enregistrement

En quoi se transforment les objets suivants, dans le cas de systme de gestion de base de donnes (SGBD) relationnel ?
Cration enregistrement Relation 01,01 Relation 11,01 Relation 1N,01 Relation 1N,11 Relation 1N,0N Relation 1N,0N Relation ternaire Relation quaternaire Cration d'information

Optimiser consiste prendre les actions suivantes :


Redonder des informations Diminuer les temps de traitements Diminuer les volumes de stockage Eclater des structures d'enregistrements Regrouper des structures d'enregistrements Augmenter la puissance de la machine Diminuer le nombre d'utilisateurs Donner aux utilisateurs des horaires respecter Avoir des utilisateurs heureux Garder le cap dans un bateau-cole

45

Merise : 60 affaires classes

46

Chapitre 4 : trouver les fonctions ou les limites du projet

Chapitre 4 : trouver les fonctions ou les limites du projet

Jamais rien ne va. Jamais rien ne se fait comme on le voudrait. Chester Himes, Mamie Mason

1 Les fonctions d'un tablissement scolaire (exercice 4)


Dans ce premier exercice, les personnes expriment correctement et fonctionnellement leurs besoins. Cela arrive rarement en ralit. Un travail de dcodage (transformer l'organisationnel en fonctionnel en posant la question "pourquoi ?") est ncessaire. De mme, pour "l'expression des besoins d'informatisation", matriel ou logiciel, un filtre doit tre appliqu (les demandes urgentes de microordinateurs portables par exemple), et une dfinition des priorits doit tre demande, si possible la direction gnrale. A partir des entretiens suivants, il est demand de : 1. Dfinir les fonctions de l'tablissement en utilisant les verbes des dclarations, regrouper ces fonctions en domaines. Le tableau suivant peut tre construit : 47

Merise : 60 affaires classes


Fonctions lmentaires Domaine

2. Dfinir les partenaires. 3. Prendre un domaine et construire le modle de communication (lister les messages). Vous aurez les autres dessiner la fin du livre dans le cadre des cas complets. De nombreux entretiens ont t conduits par des consultants dans l'tablissement scolaire Sainte- Hildegarde dans le cadre d'une refonte complte du systme d'information dcide par la nouvelle direction. Dans un premier temps, vous n'avez droit qu'aux maigres brouillons laisss aprs une tude srieuse, dispendieuse et difficile au cours de laquelle une tude de l'existant a t longuement mene. Les diffrentes personnes rencontres sont : le responsable de l'tablissement, M. Troisplumes ; le responsable des tudes, M. Deuxplumes ; le responsable des stages, M. Plume ; un des 10 enseignants, M. Duvet ; une lve dans un couloir, Mlle Plomb. a) Compte rendu de l'entretien avec M. Troisplumes. M. Troisplumes est responsable des examens Sainte-Hildegarde, de la bonne tenue des cours, des stages en entreprises et des contacts avec les anciens lves. Ses besoins sont de tenir un annuaire des anciens lves et de comparer le niveau des lves par rapport une moyenne nationale. b) Compte rendu de l'entretien avec M. Deuxplumes. M. Deuxplumes est responsable de la slection des candidats l'entre de l'cole, de la dfinition de l'enseignement de l'cole et des runions de professeurs. Ses besoins sont de suivre les cours de l'cole, les enseignements, les notes donnes, les apprciations des lves sur les enseignants, de dfinir les formations communes, les options, le nombre d'heures par option. c) Compte rendu de l'entretien avec M. Plume. M. Plume est responsable des stages proposer aux lves. Il dmarche les entreprises et contacte les anciens lves de l'cole. Il propose les stages aux lves. Ceux-ci sont suivis par des responsables de stage de l'entreprise et des enseignants qui assistent les lves. Une dclaration de stage est envoye l'URSSAF. d) Compte rendu de l'entretien avec M. Duvet, enseignant Il prend contact avec le responsable des tudes pour dfinir ses horaires de cours. Il rdige ses examens et corrige les copies. Il envoie les notes au responsable des tudes. Ah oui, il donne des cours aussi.

48

Chapitre 4 : trouver les fonctions ou les limites du projet

Ses besoins sont de pouvoir comparer ses notes aux autres matires, connatre le poids de sa matire dans l'enseignement et avoir un trombinoscope des lves de son cours. e) Compte rendu de l'entretien avec Mlle Plomb, lve Elle dsire connatre son admission et ses notes au plus tt, ses possibilits de stages au plus tt et obtenir des notes les plus leves possibles. Elle suit un cours de mtallurgie. Elle n'a pu le sauter. L'organigramme est :
Responsable tablissement Responsable des tudes Enseignants Responsable des stages

2 Les fonctions des services gnraux (exercice 5)


Dans ce deuxime exercice, la sparation entre l'organisation et le conceptuel n'est pas effectue. Cela fait partie de l'exercice. Les tapes suivantes sont recommandes : 1. Dfinir les fonctions de l'tablissement, regrouper ces fonctions en domaines. 2. Dfinir les partenaires. 3. Lister les messages et leurs informations et dessiner le modle conceptuel de communication. M. Gommetcrayon est responsable des services gnraux. Son service possde un stock de fournitures de bureau (papier, crayon...). Il approvisionne les diffrents services de la socit, et, avec l'aide de ses deux assistants, Rondouillard et Rondecuir, il centralise et traite les demandes de fournitures des secrtaires de service. Les articles demands donnent lieu des livraisons immdiates ou bihebdomadaires qui ont lieu, en gnral, le 15e et le 31e jour du mois. Si les fournitures demandes sont considres comme spciales, s'il ne s'agit pas de fournitures d'utilisation courante (par exemple : tlphone, rpondeur, lampe...), elles sont donnes aux services ds que possible, sans attendre les jours habituels de livraison. La demande donne lieu un don de fournitures aux secrtariats des services demandeurs si les fournitures sont en stock. Sinon, les fournitures sont commandes aux fournisseurs. MM. Rondouillard et Rondecuir prviennent alors les secrtariats de la date prvue de distribution. En cas de rclamation d'un service sur la qualit d'une fourniture, un des assistants doit retrouver le lot fournisseur afin de vrifier sa conformit. M. Gommetcrayon est particulirement attentif aux quantits demandes par les services. Il se rserve le droit d'avoir un regard sur les demandes des services et de les refuser pour limiter la consommation. Les miroirs, les limes ongles et les 49

Merise : 60 affaires classes

fournitures de la rentre scolaire sont particulirement surveills. Chaque commande donne lieu une vrification du budget allou au service. Si le budget autoris est dpass, ou s'il le devient dans une prochaine commande, le responsable prsente une requte de budget supplmentaire, afin d'obtenir une autorisation de dpassement de budget. Une commande de fournitures permet d'honorer les demandes des services et de rapprovisionner le stock jusqu' son maximum. Pour chaque commande, M. Gommetcrayon choisit ses fournisseurs en fonction des conditions d'achat ou des tarifs proposs pour acheter aux meilleures conditions (prix unitaire de la fourniture et remises). En fin d'anne, le stock des services gnraux est inventori par MM Rondouillard et Rondecuir pour fournir un tat annuel du stock au service comptabilit.

3. Les fonctions d'une bibliothque pour tous (exercice 6)


A partir de la description suivante, il est demand de : 1. Dfinir les fonctions conceptuelles de la bibliothque en utilisant les verbes, et rpondre la question "pourquoi ?" si la fonction est de type organis ; regrouper ces fonctions en domaines. 2. Dfinir les partenaires. 3. Prendre un domaine et construire le modle de communication (partenaires et messages). Dans cet exercice, plusieurs regroupements des fonctions sont possibles. Le corrig montre les consquences de ces regroupements. Cet exercice concerne l'tude d'une bibliothque, dont l'activit principale consiste prter des livres des abonns. Elle gre d'autres activits, comme l'achat de livres des diteurs ou la reliure chez des relieurs. La bibliothque est subventionne et les abonns ne payent pas de cotisation. Heureux abonns ! Les rgles de fonctionnement sont les suivantes : Tous les abonns sont accepts et tous les livres empruntables. Les employs de la bibliothque dterminent les numros des livres que les abonns souhaitent emprunter. Les livres disponibles sont remis aux abonns dans la limite d'un nombre maximal de livres empruntables fix 5. La dure maximale du prt dpend du titre emprunt. Lorsque cette dure est dpasse, une relance est effectue auprs de l'abonn. Les livres neufs, issus des propositions des abonns, ventuellement enrichis d'autres titres, sont commands aux diteurs. Les livres les plus usags sont dtruits, les rparables envoys chez un relieur. Les commandes aux diteurs et aux relieurs sont suivies, et une relance est effectue ds que la date de livraison prvue est dpasse d'une semaine. 50

Chapitre 5 : modliser les donnes informatiser : le MCD

Chapitre 5 : modliser les donnes informatiser : le MCD

Pensant avoir mal compris, tout le monde s'tait tu. Albert Simonin, Touchez pas au grisbi.

1 Comprendre les cardinalits (exercice 7)


Les cardinalits entre individus et relations expriment les possibilits de liens entre les occurrences d'individu. En rpondant aux questions suivantes, les cardinalits peuvent tre dfinies. Les chiffres (0,1 ou N) se placent du ct du premier individu cit. Par exemple, l'expression "Une personne aime un animal au minimum" indique l'existence de deux individus (les noms "personne" et "animal") et une relation (le verbe "aimer"). La cardinalit minimum sera entre l'individu "personne" et la relation "aimer". Avant de dfinir les cardinalits, il importe de bien comprendre la signification des individus. C'est pourquoi il est d'abord demand de citer les occurrences des individus.

51

Merise : 60 affaires classes

1.1 Comprendre le sens des individus


Citer des occurrences d'animal, d'espce ou de classe d'animaux, de personne, et d'aliment.

1.2 Inscrire les cardinalits


Un animal minimum : appartient une espce au Oui Non Oui Non Oui Non Une espce comprend un animal au maximum : Une personne aime un animal au minimum : Une personne aime un animal au maximum : Un animal est aim par une personne au minimum : Un animal est aim par une personne au maximum : Un animal mange un aliment au minimum : Un animal mange un aliment au maximum : Un aliment est mang par un animal au minimum : Un aliment est mang par un animal au maximum : Oui Non Oui Non Oui Non Oui Non Oui Non Oui Non Oui Non Oui Non Oui Non Cardinalit minimum = 1 Cardinalit minimum = 0 Cardinalit maximum = 1 Cardinalit maximum = N Cardinalit minimum = 1 Cardinalit minimum = 0 Cardinalit maximum = 1 Cardinalit maximum = N Cardinalit minimum = 1 Cardinalit minimum = 0 Cardinalit maximum = 1 Cardinalit maximum = N Cardinalit minimum = 1 Cardinalit minimum = 0 Cardinalit maximum = 1 Cardinalit maximum = N Cardinalit minimum = 1 Cardinalit minimum = 0 Cardinalit maximum = 1 Cardinalit maximum = N Cardinalit minimum = 1 Cardinalit minimum = 0 Cardinalit maximum = 1 Cardinalit maximum = N

Un animal appartient une espce au maximum : Une espce comprend un animal au minimum :

Inscrire les cardinalits sur le modle ci-aprs :

52

Chapitre 5 : modliser les donnes informatiser : le MCD


APPARTENIR AIMER

ESPECE

ANIMAL

PERSONNE

MANGER

ALIMENT

2. Mettre les cardinalits (exercice 8)


crire les cardinalits minimum et maximum suivant votre imagination. Ensuite, vrifier les normes de la profession dans le corrig. Beaucoup de cas sont possibles !
CLIENT
LIVRER CLIENT

LIVRAISON
LIVRER PRODUIT

PRODUIT

PAIEMENT
PAYER FACTURER CLIENT FACTURER LIVRAISON PAYER FACTURE

MODE DE PAIEMENT

FACTURE
RELANCER FACTURE

RELANCE CLIENT

3 Un seul vocabulaire (exercice 9)


Les informations du modle conceptuel de communication sont explicites. La suppression des synonymes (plusieurs noms ayant la mme signification), des polysmes (nom possdant plusieurs significations) et la description des rgles de calcul, des informations composes ou quivalentes permettent de dfinir un premier "dictionnaire de donnes" les clarifiant, et les dfinissant. A partir du texte suivant, dterminer un dictionnaire des concepts avec des exemples. Supprimer synonymes et polysmes. Les professeurs donnent leurs cours peu prs toutes les semaines. Le cours de mthode donn par M. Descartes a lieu aux mois de mai et de juin avant les vacances. Par exemple, l'enseignement Merise a lieu le 10, le 15 et le 20 mai de 9h 53

Merise : 60 affaires classes

12h15 dans la salle B2 et en juin dans la salle B1. L'enseignant fait pointer les lves prsents. Agnan a assist tous les cours, Nicolas n'a assist qu'au cours de mcanique horlogre. Avant les congs scolaires, le taux de participation des tudiants chute considrablement. Leur prsence aux cours est aussi due aux examens ou aux rapports qu'ils doivent crire, comme celui qui portait sur la prolifration des maringouins dans l'le d'Orlans. Un responsable des lves donne un rapport sur la qualit de l'enseignement reu dans l'anne par professeur. Agnan, cette anne, a donn l'apprciation des lves sur le cours d'Unix de M. Coucou.

4 Expliquer un MCD (exercice 10)


Maintenant, vous savez lire un modle de donnes correctement. L'objectif de l'exercice suivant est de vrifier la cohrence entre le dessin et le texte. A partir du MCD suivant, rput exact, dterminer les erreurs d'explications dans le texte.
EFFECTU CONCERNE

MEDECIN
NOM MEDECIN

0,N

1,1

1,1 CONSULTATION
DATE CONSULTATION PRIX CONSULTATION

0,N MALADE
NOM MALADE

0,N
DETECTER

0,N
DIAGNOSTIQUER

0,N SYMPTOME
NOM SYMPTOME

0,N 0,N
ASSOCIER

MALADIE
NOM MALADIE

1,N

Texte vrifier : Le mdecin fixe le prix de sa consultation tous les ans. Son carnet de consultations indique ses rendez-vous. A chaque consultation, il reoit un ou plusieurs malades s'ils sont de la mme famille. L'examen clinique lui permet de dtecter les symptmes (temprature, mal de tte, frquence cardiaque leve, souffle au coeur, logorrhe...) et de diagnostiquer une ou plusieurs maladies ou pathologies (rhume, crise de foie, spasmophilie, acouphnes, hypoglycmie...). A chaque maladie peuvent tre associs un ou plusieurs symptmes. Cette mme maladie peut tre diagnostique plusieurs fois, chaque consultation.

5 Etudes (exercice 11)


Les noms se transforment en individus et les verbes en relation. Une occurrence de relation n'existe qu'une seule fois entre les mmes occurrences d'individu. Dans

54

Chapitre 5 : modliser les donnes informatiser : le MCD

cet exercice sont abordes ces deux rgles. Transformer les deux phrases suivantes en modle de donnes : l'lve tudie dans une cole ; l'lve poursuit ses tudes dans une cole. Placer les informations "date d'entre" et "date de sortie de l'cole" dans le modle de donnes dans les deux cas. Le premier modle permet-il de mmoriser ces informations ?

6 Tournes... (exercice 12)


Tout dpend de l'expression de l'utilisateur. Voici la mme activit exprime par deux personnes de manire diffrente. Les modles de donnes seront diffrents. Deux routiers expriment leur travail. Transformer les textes suivants en modle de donnes : L'expression du premier routier : Ce qui est important, c'est de bien planifier les arrts de ma tourne, d'arriver au bon endroit la bonne heure. Je pars avec mon 35 tonnes le matin 3 h et je commence ma tourne. Au premier arrt, je passe d'abord chez Moulinard entre 3 h 30 et 4 heures. Si je vais vite, je fonce vers Casi qui ouvre le matin entre 4 h et 4 h 10. Sinon, je passe chez Multiprix vers 6 h, lequel est ouvert entre 5 h et 7 h.... L'expression du deuxime routier : L'important, c'est de bien planifier les trajets de ma tourne. Entre mon point de chargement et mon premier client, Moulinard, je mets une demi-heure. Moulinard ouvre entre 3 h et 3 h et demie. Entre Moulinard et Casi, je mets une demi-heure et entre Moulinard et Multiprix une heure. Mais comme les horaires de Moulinard sont fantaisistes, je fais le trajet Moulinard-Multiprix.

7 Ordonnance (exercice 13)


Les documents existants servent souvent modliser les donnes. L'exercice suivant est l'application de cette pratique. Transformer l'ordonnance suivante en modle de donnes : Docteur SCHWEITZER minuit Docteur s vaudou Poudre de perlimpinpin Ave Maria 3 gouttes 3 Le soir Le matin Aux vpres Poudre de patte de lapin 3 pinces 1/04/1993 n 46

55

Merise : 60 affaires classes

8 Sanctions (exercice 14), rfrence 1


Les exercices suivants sont plus difficiles et ont plus d'une solution ! Rsumer en une phrase le texte suivant et transformer la phrase en modle de donnes. Depuis l'annonce de la livraison imminente par la Russie l'Inde de moteurs de fuses qui devraient permettre la mise en orbite de satellites indiens, le ton est mont entre Moscou et Washington. Soulignant les risques d'utilisation de ces moteurs des fins militaires, les Amricains se plaignent d'une rupture du principe de nonprolifration de la technologie spatiale dfendu l'poque o l'URSS existait encore. Pour marquer le coup, les Etats-Unis viennent d'adopter des sanctions qui interdisent pendant deux ans toute vente de technologie "sensible" au Glavkosmos, l'agence spatiale russe l'origine du contrat, et glent leurs propres importations. Selon les Izvezstia, ces sanctions - qui interviennent moins d'un mois de la visite officielle de Boris Eltsine aux Etats-Unis - s'expliquent peut-tre par la peur des Amricains de voir le Pakistan, menac par l'Inde, se tourner vers la Chine. A moins qu'il ne s'agisse pour l'administration amricaine de dmontrer au Congrs quand il le faut, faire preuve de fermet l'encontre des Russes...

9 Vote italien pour les prsidentielles (exercice 15), rfrence 1


Mme exercice que le prcdent. Rsumer en une phrase le texte suivant et transformer la phrase en modle de donnes. Le parlement italien se runira le 13 mai 1992 pour lire le chef d'Etat. Le successeur de Francisco Cossiga sera choisi par 1 014 grands lecteurs - les parlementaires, 11 snateurs vie et 58 dlgus rgionaux. Parmi les prsidentiables, trois dmocrates chrtiens : l'ancien prsident du conseil, Giulio Andreotti : le nouveau prsident de la chambre des dputs, Oscar Luigi Scalfaro, et De Mita, de l'aile gauche du parti. Le rpublicain Giovanni Spadolini, qui assure actuellement l'intrim, pourrait quitter son fauteuil au Snat pour le Quirinal. L'ancienne prsidente de la Chambre, Nilde Lotti (PDS, ex-PCI) est galement sur les rangs. Le leader socialiste Bettino Craxi, dont le nom est de plus en plus frquemment cit pour la prsidence du Conseil, ne ddaignerait pas, lui non plus, I'accession au "Colle". A moins qu'un outsider vienne opportunment renouveler le paysage politique italien... Les lections s'annoncent laborieuses : le Parlement, avec ses 15 partis, n'a jamais t aussi fragment, et aucun candidat, pour l'heure, ne rassemble de majorit.

10 Location de logement (exercice 16)


Cet exercice sert un exercice complet. Modliser sous forme d'un MCD les annonces suivantes : 132 18e Mtro Blanche. Meubl 2 pices, propre, 40 m2, quartier anim, code entre, concierge 4 900 F/mois, charges comprises 39 16 96 18, soir. 56

Chapitre 5 : modliser les donnes informatiser : le MCD

133 19e Mtro Ourcq, proche parc de la Villette, au 4e, 2 pices, entre, cuisine, wc, salle de bain, gaz, lectricit, chauffage individuel. Clair, calme, digicode, 3 200 F/mois (provision charges et taxes 300 F) Tl. 54 87 63. Libre 1er septembre. 134 20e Mtro Gambetta, rue Sorbier, 4 pices, 70 m2, chemine, cuisine quipe, btiment rnov, 9 500 F/mois, 12 56 35 87 (rpondeur). 135 Sarcelles (95), proche toutes facilits, F3 de caractre, immeuble rnov dans quartier calme, 2 800 F/mois charges comprises, 34 75 87 12, libre de suite.

11 Plan militaire (exercice 17), rfrence 4


Dans cet exercice, le texte n'a pas tre rsum en une seule phrase. Aussi est-il plus difficile ! Transformer le texte entre guillemets "Il faut connatre... mur de briques." en modle de donnes. Une des tches les plus ardues pour tout chef qui a engag ses troupes selon un plan bien tabli est de modifier ce plan la lumire des changements de circonstances. Sun Tzu reconnaissait les difficults inhrentes cette tche, tant sur le plan intellectuel que physique, et mettait sans cesse l'accent sur le fait que la guerre est, de par sa nature mme, changement constant. C'est pourquoi les oprations demandent tre rvises et rajustes continuellement. Mao crit : "Il faut connatre la situation non seulement avant, mais aussi aprs l'tablissement d'un plan militaire. La faon dont se droule l'excution du plan, depuis le premier instant jusqu'au dernier d'une opration, contribue, elle aussi, la connaissance de la situation, et elle permet de la mettre profit. Pour ce faire, il faut examiner nouveau si le plan trac initialement tient compte des ralits. Si ce plan n'est pas adapt, ou ne l'est que partiellement, il faut alors, en gardant prsentes l'esprit les informations nouvelles, formuler de nouveaux jugements et prendre de nouvelles dcisions pour modifier le plan original, afin de rpondre aux circonstances nouvelles. Presque toutes les oprations requirent des modifications partielles et parfois mme un changement total. Un exalt qui ne sait pas modifier son plan ou qui, ne voulant pas le changer, agit aveuglment, ira donner fatalement de la tte contre un mur de briques."

12 In memoriam Chish Ry (exercice 18), rfrence 1


Mme exercice que le prcdent. Transformer tout le texte en modle de donnes. Mort la semaine dernire, 88 ans, des suites d'un cancer de la vessie, l'acteur ftiche d'Ozu tait n, raconte l'Asahi Shimbun, dans une famille de moines bouddhistes grant un temple dans la prfecture de Kumamoto, au sud du Japon. Refusant de succder son pre dans la fonction de bonze, il entra en 1925 dans la maison de production Shochiku comme acteur stagiaire. Son premier rle au cinma 57

Merise : 60 affaires classes

remonte 1936, et c'est Yasujiro Ozu qui le lui confia. Aprs la guerre, Chish Ry illumina de sa discrte et bouleversante prsence presque tous les chefs-d'oeuvre du matre : Printemps tardif (1949), Et prcoce (1951), Voyage Tokyo (1953), Le Got du sak (1962). Par la suite, il joua notamment dans la srie cinmatographique Otoko wa tsuraiyo (C'est dur d'tre un homme), de Yoji Yamada. Sa dernire apparition eut lieu dans Rves, d'Akira Kurosawa.

13 Chine : construction de deux centrales au charbon (exercice 19), rfrence 1


Mme exercice que le prcdent. Transformer tout le texte en modle de donnes. L'entreprise amricaine de dveloppement nergtique WingMerrill a pass un accord avec la province du Henan pour la construction de deux centrales thermiques au charbon, d'une puissance de 1400 Mgawatts. Il s'agit de l'un des plus gros investissements trangers en Chine, estim prs de 500 millions de dollars (2,8 milliards de F), indique l'hebdomadaire Far Eastern Economic Review. Par ailleurs, une autre socit amricaine, Enron, vient d'annuler son accord avec l'entreprise Chemphil pour la construction d'une centrale de 105 Mgawatts aux Philippines.

14 Carolingiens (exercice 20)


Mme exercice que le prcdent. Faire le modle de donnes d'une partie des Carolingiens ! Charles Martel tait le fils naturel de Ppin d'Hestal et le pre de Ppin le Bref. Ppin le Bref a eu deux fils : Carloman, qui n'a jamais rgn, et Charlemagne. Louis le Pieux ou le Dbonnaire, fils de Charlemagne, a vcu de 778 840 et a rgn de 814, date de la mort de Charlemagne, 833, puis de 835 840.

15 Nomenclatures ou pyramides (exercice 21)


La reprsentation des pyramides est souvent ncessaire dans un projet. Cet exercice traite ce concept et les diffrentes manires de le reprsenter. Soit le dessin suivant : il reprsente deux pyramides deux dates diffrentes (avec un peu d'imagination).

58

Chapitre 5 : modliser les donnes informatiser : le MCD

Reprsenter le concept de pyramide sous forme d'un ou plusieurs modles de donnes en considrant les concepts de pyramide, de noeud ou point, de trait, ou d'autres concepts !

16 Enseignement (exercices 22 24)


16.1 Le domaine "former"(exercice 22)
Le modle conceptuel de donnes est indpendant de l'organisation. Le modle organisationnel de donnes prendra en compte l'organisation. Discours du responsable des tudes : Chaque professeur enseigne sa matire en fonction des recommandations du chef de l'tablissement. a) Quelle est la partie conceptuelle (indpendante de l'organisation) ? Dessiner le modle de donnes de cette phrase. Quelle question doit-on se poser ? Le modle de donnes est-il correct ? Les cours de chaque professeur concernent une anne et une matire. Ils sont planifis l'aide de chaque enseignant. b) Quelle est la partie conceptuelle (indpendante de l'organisation) ? Dessiner le modle de donnes de cette phrase. Je tlphone tous les professeurs ou je les rencontre au dbut de l'anne. Je leur propose un planning pour leurs cours. Ils peuvent le modifier 15 jours l'avance. Je leur indique la salle de cours, l'option choisie par lve, le nombre des lves. Aprs chaque cours, ils me remettent la fiche de prsence des lves et l'intitul de leur cours. Je remets cette liste au responsable d'tablissement. Ils me remettent leur sujet d'examen 3 semaines avant la date prvue, corrigent les copies et m'envoient les notes. Ils peuvent renvoyer les copies plus tard. Il n'est pas prvu de rencontre entre les lves et leur professeur aprs l'examen. c) Enlever la partie traitement des donnes. Dessiner le modle de donnes.

16.2 Le MCD du domaine "slectionner" (exercice 23)


Dessiner le modle de donnes partir du discours suivant : Les candidatures des lves sont reues au dbut de l'anne pour le mois de septembre. Un premier tri est effectu en fonction des cursus universitaires : baccalaurat ou admission sur titre. Les examens sont en juin et portent sur 5 matires : mathmatiques, physique, X, Y et Z. Sont admis les lves ayant 12 en moyenne, avec aucune note infrieure 7. Chaque matire a un coefficient. Le nombre de places varie en fonction de l'cart type. Aucun lve n'est pris plus de 2 carts types par rapport la moyenne. 59

Merise : 60 affaires classes

Certaines matires sont prises en compte pour faire une moyenne. Celle-ci est prise en compte pour la "filire" ou l'option demande. Un lve ayant de mauvais rsultats en mathmatiques ne sera pas pris en recherche oprationnelle. Un lve ne parlant qu'une langue ne sera pas pris en recherche internationale. Chaque option a des coefficients pour le calcul de la note. Les copies sont corriges par deux professeurs. Les notes sont affiches et envoyes aux lves. Ils ont 3 semaines pour donner une rponse. Environ 10% des lves refusent l'admission. C'est pourquoi plus d'lves sont admis que n'en peut contenir l'cole.

16.3 Le MCD du domaine "placer les lves" (exercice 24)


Mme exercice que le prcdent : dessiner le modle de donnes partir du texte suivant. Un premier mailing est envoy aux contacts de l'cole. Ces contacts, qui travaillent dans des socits rpertories, sont des anciens lves de l'cole ou des personnes ayant donn des stages auparavant. Les personnes rpondent en proposant des sujets de stages pouvant convenir pour diffrentes matires. Une relance peut tre effectue s'ils n'ont pas rpondu un mois aprs. Les sujets de stages sont proposs aux lves qui mettent leurs demandes. Si un stage est choisi par plusieurs lves, la correspondance option de l'lve et matire du stage est vrifie en tenant compte du coefficient le plus lev de l'option. Une convention de stage est envoye l'entreprise, qui la retourne l'cole. L'lve est suivi par un professeur de l'cole. La soutenance a lieu en prsence du matre de stage, du professeur et du responsable de l'option. La note donne est une moyenne des trois.

17 Sous-typer (exercice 25)


Les sous-types sont des types de. Client, Fournisseur sont des types de Socit. Client et Fournisseur sont des sous-types de socit. Socit anonyme ou socit anonyme responsabilit limite sont des types de socit possdant les mmes informations. Mais, il n'y aura pas de sous-type. Ce sont des sous-ensembles qui ne donnent pas lieu la cration de concepts. L'objectif de cet exercice est de reconnatre les vrais "type de" et les occurrences d'individu. La diffrence essentielle vient des informations. Si les deux individus possdent les mmes informations, il ne s'agit pas de sous-types. Si les informations sont diffrentes, il s'agit de sous-types qui peuvent aussi se matrialiser par une relation dont les cardinalits sont 11 et 01. A partir du texte suivant, dessiner un premier MCD. Retrouver les types de lieu et de mouvement de produit et dessiner un deuxime modle de donnes avec le concept de mouvement.

60

Chapitre 5 : modliser les donnes informatiser : le MCD

L'entreprise Delabastille possde un sige social, des usines, des dpts et des rgions de vente. Aprs fabrication dans les usines, les produits sortent des usines vers les dpts. La passation d'une commande par un client dans une rgion de vente entrane une livraison. Aprs prparation des produits dans le dpt, la livraison est effectue directement au lieu de livraison du client, ou les produits doivent effectuer un "transport primaire", c'est--dire de dpt dpt avant la livraison finale.

18 Mta-modliser (exercice 26)


Si vous avez compris le mta-modle de la mthode, vous tes un as ! Dessiner le mta-modle entre les concepts de la mthode : individu, relation, information et patte. Pourquoi le concept de patte existe-t-il ? Prendre le MCD de l'exercice prcdent et citer des occurrences du mta-modle.

61

Merise : 60 affaires classes

62

Chapitre 6 : construire un jeu d'essai

Chapitre 6 : construire un jeu d'essai

Le vol 111 Pan American en provenance de Rome commena son approche vers Kennedy Airport. Mary Higgins Clark, Ne pleure pas ma belle

1 Introduction
Un jeu d'essai permet de concrtiser, par des exemples choisis, les traitements et les donnes. Il est indispensable dans le cadre de progiciel et dans le cas o l'utilisateur final a des difficults formaliser, structurer les donnes et avoir un discours cohrent. L'objectif de cet exercice est de montrer ce qu'est un jeu d'essai. Il faut comprendre sa logique et complter les tableaux par ce qui peut tre dduit par des rgles de calcul. La construction de modle de donnes est demande la fin. Le jeu d'essai est construit partir du cas Gommetcrayon. Lors de la construction d'un jeu d'essai, des exemples sont pris couvrant les diffrents cas de fonctionnement. Pour ce jeu d'essai, nous prenons le cas de deux services utilisateurs Alu et Bois, de trois fournitures, des gommes, des crayons et des tlphones, et de deux fournisseurs Dt et Dhiver. Les principes de fonctionnement sont les suivants. Les demandes des services sont consolides et constituent les besoins bruts. Aprs dduction du stock existant, les besoins bruts deviennent des besoins nets. Ensuite sont calcules les quantits approvisionner par article en fonction du stock d'alerte et du stock maximum. La quantit commander tient compte de la taille du lot d'approvisionnement du fournisseur retenu. La valeur du stock est calcule mensuellement par article. Pour corser le tout, un fournisseur ne livre que partiellement sa commande. Les phases de ce jeu d'essai sont : la description du stock un jour J, le 20 octobre, et des rgles de rapprovisionnement ; les demandes de fournitures des diffrents services, les 21 et 22 octobre ; 63

Merise : 60 affaires classes

la rponse dans le cas de prsence de la fourniture demande; les 22 et 23 octobre ; le calcul des besoins nets (rgle 1) du 24 octobre ; le calcul des quantits approvisionner (rgle 2) ; le calcul des quantits commander ; la rception des commandes fournisseurs ; le calcul de la valeur du stock en prix unitaire moyen pondr (rgle 3) ; un tat de restitution demand (les jeux d'essai permettent, dans le cas de choix de progiciel ou de jeu de test, de vrifier le calcul correct du boulier moderne appel ordinateur). La construction du modle de donnes est demande en trois phases, par deux exemples partiels et le modle complet.

2 Stock au jour J et rgles de rapprovisionnement.


La quantit de fournitures du stock est donne sans tenir compte du conditionnement de la fourniture (exemple : les gommes sont livres par botes de 20, il y a 10 gommes en stock). Le stock d'alerte est le seuil de rapprovisionnement, le stock maximum est le stock physiquement stockable. Le stock varie entre le maximum et le stock d'alerte, moins la quantit consomme pendant le dlai de rapprovisionnement.
Stock maximum
Rapprovisionnement fournisseur Don service

Stock d'alerte
Niveau de stock

temps

Stock d'alerte Gomme Crayon Tlphone 5 10 0

Stock maximal 50 100 10

Stock au 20/10 17 20 5

Le stock d'alerte nul des tlphones signifie que les approvisionnements en tlphones se font la demande. 64

Chapitre 6 : construire un jeu d'essai

3 Demandes de fournitures des secrtariats des 21 et 22 octobre.


Les demandes de fournitures sont effectues au service fourniture par service utilisateur.
Demandes Date demande Gomme Crayon Tlphone Service Alu 21/10 5 24 2 Service Bois 22/10 10 30 1

4 Don immdiat
Les demandes de fournitures donnent lieu un don immdiat si les fournitures sont considres comme spciales (exemple : le tlphone), et si la quantit en stock est suffisante.
Don Date Tlphone Service Alu 22/10 n21 et n22 Service Bois 23/10 n23

5 Calcul des besoins nets au 24 octobre (exercice 27)


Les demandes en cours regroupent les demandes de fournitures, en stock ou non.

5.1 Dfinition des besoins bruts


Les besoins bruts sont les sommes des quantits demandes par les diffrents services.
Gomme Besoins bruts Alu + Besoins bruts Bois Total Crayon Tlphone

5.2 Dfinition des besoins nets


Les besoins nets reprsentent la diffrence entre les besoins bruts et la quantit en stock.
Gomme Besoins bruts - Stock actuel = Besoins nets Crayon Tlphone

65

Merise : 60 affaires classes

Si le dernier chiffre est ngatif, cela signifie qu'il restera des articles en stock aprs distribution. La commande aura lieu si le stock d'alerte est atteint. S'il est positif, le stock actuel est insuffisant et la commande aura toujours lieu.

6 Calcul de la quantit rapprovisionner (exercice 28)


La quantit de fournitures approvisionner doit permettre de satisfaire les besoins (des services) nets, et de complter la quantit stocke au stock maximal, si le stock d'alerte est atteint aprs le don.
Fournitures Stock final = - Besoins nets Stock minimal Stock d'alerte atteint ? Gomme Crayon Tlphone

Si le stock d'alerte est atteint aprs le don, la quantit commander doit permettre d'atteindre le stock maximal avant redistribution.
Fournitures Stock maximal - Stock actuel = Qt commander Gomme Crayon Tlphone

7 Tarifs et conditionnements fournisseur


Une fourniture peut tre obtenue par les deux fournisseurs Dhiver et Dt dont les tarifs et les conditionnements sont :
Dhiver Gomme Crayon Tlphone 2,50 F 0,95 F 690 F Condit. 10 12 1 Dt 2,20 F 1F 690 F Condit 10 12 1

8 Passage des commandes fournisseur (exercice 29) le 24 octobre


Aprs choix du fournisseur en fonction du prix, les commandes sont passes. La quantit commande est compte en conditionnement du fournisseur. La quantit commande peut tre infrieure la quantit approvisionner, car le nombre de botes commandes doit donner un nombre de fournitures en stock infrieur au stock maximal. Par exemple, la commande peut indiquer 40 gommes alors que la quantit commander tait de 48 gommes. Une bote de gommes en plus aurait fait dpasser la quantit stockable maximale.

66

Chapitre 6 : construire un jeu d'essai

8.1 Commande fournisseur Dt


24/10/92 Gomme Qt commande Conditionnement 10 Prix unitaire Prix total 2,20 F F

8.2 Commande fournisseur Dhiver


24/10/92 Crayon Qt commande Conditionnement 12 Prix unitaire Prix total 0,95 F F

9. Rception - Entre en stock


Si un fournisseur livre partiellement la commande, le stock tiendra compte des quantits reues.

9.1 Livraison partielle du fournisseur Dt


Date : 26/10/92 Gomme Qt commande Qt livre 2 Conditionnement 10 Reste livrer

9.2 Livraison du fournisseur Dhiver


Date : 26/10/92 Crayon Qt commande Qt livre 6 Conditionnement 12 Reste livrer

Stockage des fournitures le 26 octobre


Le stock est augment des quantits reues. Le stock est :
26/10/92 Gomme Crayon Tlphone Qt en stock 17 20 2 Livraison ETE 20 72 Livraison Hiver Nouvelle Qt en stock

10 Etat du stock aprs distribution (exercice 30)


Le stock final prvu est la quantit de fournitures prvue en stock lorsque les dons auront t effectus et lorsque les fournisseurs auront livr les commandes. Il se calcule en additionnant la quantit en stock et la quantit recevoir, moins la quantit donner.

67

Merise : 60 affaires classes


Stock au 29/10/92 Gomme Crayon Tlphone Qt en stock (+) 17 20 2 Qt recevoir (+) Qt donner (-) Stock prvu Stock (=) minimal 5 10 0 Stock maximal 50 100 10

11 Don par service


La quantit demande est servie en une seule fois.
Dons : 31/10/92 Gomme Crayon Tlphone Service Alu Service Bois Total donner

12 Historique des dons par service (exercice 31)


Les dons de fournitures sont mmoriss afin de connatre la consommation de chaque service. Historique gnral du service Alu
Date don Gomme Crayon Tlphone 22/10 31/10

Historique gnral du service Bois


Date don Gomme Crayon Tlphone 23/10 31/10

13 Calcul du PUMP par produit et valorisation du stock (exercice 32)


L'inventaire du stock permet de connatre les quantits stockes et de les valoriser suivant la mthode du prix unitaire moyen pondr : PUMP = (Prix unitaire d'achat de la fourniture * Quantit achete ce tarif) / nombre total de fournitures. Il est calcul mensuellement la plupart du temps. Exemple : 3 gommes achetes 5 francs et 7 gommes achetes 10 francs le mme mois entranent un PUMP gal : (3*5+7*10)/10 soit 8,5 francs. Il faut tenir compte du stock initial au PUMP prcdent. 68

Chapitre 6 : construire un jeu d'essai

Supposons que le stock et le PUMP des matires le 1/10 taient de :


Date : 1/10 Gomme Crayon Tlphone Total stock Qt en stock 17 20 5 PUMP 2,10 F 0,8 F 700 F Total

Les achats du mois d'octobre sont :


Qt achete Gomme Crayon Tlphone Prix unitaire Total

Quel est le PUMP des gommes au mois d'octobre, compte tenu des achats ? Quel est le PUMP des crayons au mois d'octobre, compte tenu des achats ? Quel est le PUMP des tlphones au mois d'octobre, compte tenu des achats ? Quelle est la valeur du stock fin octobre ?
Date : 31/10 Gomme Crayon Tlphone Valeur du stock Qt en stock PUMP Total

Nous supposons que les fournitures donnes sont consommes et ne rentrent pas dans le calcul de valorisation du stock. Ce n'est pas exact car les tlphones existent toujours.

14 Construire le MCD du jeu d'essai (exercice 33)


14.1 En partant des rgles de rapprovisionnement et du stock :
Stock d'alerte Gomme Crayon Tlphone 5 10 0 Stock maximal 50 100 10 Stock au 20/10 17 20 5

69

Merise : 60 affaires classes

14.2 En partant des demandes de fournitures :


Demandes date demande Gomme Crayon Tlphone Service Alu 21/10 5 24 2 Service Bois 22/10 10 30 1

14.3 Formalisant tout :

70

Chapitre 7 : valider donnes, traitements et communications

Chapitre 7 : valider donnes, traitements et communications


Je me suis cart dans le prsent rcit de mon procd habituel, qui consiste ne relater que les vnements et les scnes dont j'ai t personnellement tmoin. Agatha Christie, ABC contre Poirot

1 Valider donnes et communications


Valider les informations des modles de donnes et de communication est plus facile que la validation entre donnes et traitement. C'est pourquoi elle est explicite en premier.

1.1 Soit le modle de communication suivant (exercice 34) :


Le professeur donne les copies d'examen aux lves (la demande de rponse aux questions). Les lves font partie du domaine "tudier". Les lves rpondent aux questions et rendent la copie corriger (demande de notation). Le professeur note les copies et renvoie les copies notes et la correction du problme.
DDE REPONSE QUESTION PROFESSEUR CORRECTION PROBLEME COPIE NOTEE

COPIE A CORRIGER

ETUDIER

Dcrire les informations des messages : Une information peut exister plusieurs fois sur un message ou tre facultative.

71

Merise : 60 affaires classes


Message Demande de rponse aux questions Correction du problme Copie corriger (demande de notation) Copie de l'lve note

Information

Citer des occurrences des comprhension des informations).


Date d'examen Note accorde Nom d'lve Cours

informations

suivantes

(pour

vrifier

la

1.2 Soit le modle de donnes suivant (exercice 35) :


Un examen comporte plusieurs questions. Les lves qui passent l'examen donnent leurs rponses par question pose.
EXAMEN
1,N 0,N
PASSER COMPORTER

QUESTION
1,1 0,N
REPONDRE

0,N ELEVE 0,N


DONNER PAR

1,1 REPONSE 1,1

Valider les informations du MCC et le modle de donnes : placer les informations des messages avec les hypothses suivantes dans le modle de donnes.
MESSAGE demande de rponse aux questions libell question note maxi question date examen correction du problme date examen n question libell corrig nom professeur copie corriger (demande de notation) nom lve n question libell question libell rponse copie note

INFORMATION n question

nom lve n question note rponse libell note note totale lve

72

Chapitre 7 : valider donnes, traitements et communications

Si vous ne pouvez pas toutes les placer, un minent - individu nouveau doit-il tre cr ? Existe-t-il une rgle de calcul ? Dfinir les rgles et les informations en entre et en sortie de rgle. Le petit moteur de la tondeuse gazon communiquait ses trpidations au bras de Higgins et par son bras, son corps entier, de sorte qu'il n'avait plus l'impression de vivre au rythme de son propre coeur, mais celui de la machine. Simenon, La boule noire

2 Valider traitements et donnes : calcul de plan de production (exercice 36)


La deuxime validation est la validation entre les traitements et les donnes. Le travail effectuer est de valider les rgles de traitement avec les donnes : quelles sont les informations ncessaires absentes et les informations inutiles du modle de donnes ? Quels changements doit-on apporter au modle de donnes ? Les validations entre donnes et traitements consistent passer en revue tous les traitements pour une information. Celle-ci est-elle cre et lu par un traitement (modle en criture et en lecture de chaque opration) ? Cette deuxime validation n'est pas vue dans le cadre de cet exercice.

2.1 Description du modle de donnes


Soit le modle de donnes suivant concernant une unit de fabrication de crayons. Des ressources (taille-crayon, tailleur de bois, enfileur de mine) permettent de fabriquer des produits (crayon HB, B, 2B) d'un mme groupe (crayons gras, durs, moyens). Ces ressources sont disponibles suivant un calendrier (taille-crayon indisponible le 1er mai) et capacits finies (1 000 units une quipe, 1 500 pour 2 quipes, 4 000 pour 3 quipes, soit trois capacits pour une ressource). Une gamme est une succession d'oprations (suremballage, fabrication, conditionnement) concernant un groupe de produits (fabrication et conditionnement des crayons gras). Les sites sont des sites de production (usine de Paris, de Hong Kong) disposant des ressources. Les productions sont prvues par produit et par site.

73

Merise : 60 affaires classes


CAPACITE 1,1
ETRE CAPABLE ETRE DISPONIBL

CALENDRIER 0,N

SITE

0,N 0,N RESSOURCE 0,N 0,N 0,N 1,1


OPERER SE SITUER

GROUPER PRODUIT

PRODUIRE GROUPE

0,N

0,N GROUPE PRODUIT

1,1 PRODUIT

0,N OPERATION 0,N 0,N


GAMME / OPERATI

0,N
PRODUIRE

GAMME 0,N 1,1


GAMME GR

0,N

PRODUIRE SITE

1,1

1,1 PRODUCTION PREVUE

Les informations des individus sont : Calendrier : date calendrier. Capacit : nombre d'quipes, quantit produite. Gamme : code gamme, libell gamme, dure gamme. Groupe de produits : code groupe produit, libell groupe produit. Opration : code opration, libell opration, dure opration. Production prvue : date prvision, date dbut production, date fin production, quantit produit prvue. Produit : code produit, libell produit. Ressource : code ressource, libell ressource. Site : code site, libell du site. Les informations des relations sont : "tre disponible" entre les individus "calendrier" et "ressource" : disponibilit (oui ou non).

2.2 Description des traitements


La rgle de calcul des besoins nets est :
Produit A B C Groupe de produits GA GA GB Capacit optimale stockage 15 000 T 40 000 T 25 000 T Stock alerte stockage 7 500 T 20 000 T 12 500 T Stock actuel 5 000 T 20 000 T 10 000 T

Besoins de production pour le 3 : 74

Chapitre 7 : valider donnes, traitements et communications


PRODUIT A B C SITE SA SA SA Quantit 10 000 20 000 15 000 Date du besoin 1 avril 3 avril 2 avril
er

Capacit de production. Le 2 est fri et aucune ligne n'est disponible.


Ligne de production (ressource) RA RB Groupe de produits GA GB Capacit de la ligne 3 quipes 20 000 15 000

Construction du plan de production :


Date de production 1 3 3 Produit A B C Groupe de produits GA GA GB Ligne de production RA RA RB Quantit produite 10 000 20 000 15 000

2.3 Quels concepts concernant les traitements n'existent pas dans le MCD ?

2.4 Quels concepts du MCD ne sont pas utiliss dans ces traitements ?

2.5 Quelles relations sont modifier dans le MCD ?

75

Merise : 60 affaires classes

76

Chapitre 8 : dfinir l'organisation

Chapitre 8 : dfinir l'organisation

Il tait assis, immobile devant la tlvision dans la chambre 932 de l'htel Biltmore. Mary Higgins Clark, La nuit du renard

1 Yakusa (exercice 37), rfrence 2


La premire phase de l'organisationnel est de dfinir les postes de travail. Quels sont les deux postes de travail de la procdure suivante : Comme la Mafia italienne, les yakusas sont organiss en famille : au sommet, un parrain, en dessous, les frres ans les frres cadets et les enfants, qui regroupent tous les membres adopts par le clan. A cette structure, les yakusas ont ajout la relation spcifiquement japonaise d'oyabun-kobun ou littralement de "parentenfant". L'oyabun assure conseils, protection et secours contre la loyaut indfectible et les services de son kobun. Dans la socit fodale du XVIIIe sicle japonais, le systme d'oyabun-kobun formait la base des relations entre matre et apprenti, suzerain et vassal, et, dans le Milieu naissant, entre chef et partisan. C'tait un miroir de la famille japonaise traditionnelle, au sein de laquelle le pre dtenait une autorit sans appel, jusqu' choisir le conjoint et l'avenir de chacun de ses enfants. 77

Merise : 60 affaires classes

La relation oyabun-kobun, qui entranait parfois une dvotion fanatique au patron, donna force et cohsion aux premiers gangs yakuzas. Aujourd'hui, la modernisation ne l'empche pas de favoriser parmi les yakusas un esprit de loyaut, d'obissance et de confiance, inconnu dans les groupes de criminels amricains, si ce n'est entre les plus proches des parents par le sang. Le sociologue Hiroaki Iwai, qui fait autorit en matire de dlinquance japonaise, dfinit ainsi la dvotion exige de l'oyabun : "Le nouveau kobun devra se comporter comme une 'balle' (teppodama) dans les combats contre les autres gangs ; il devra se tenir en premire ligne, devant les fusils et les pes des adversaires au pril de sa vie. Le cas chant, il assumera la responsabilit d'un crime commis par son oyabun et ira en prison sa place."

Voil, dit Gvigne. Je voudrais que tu surveilles ma femme. Boileau Narcejac, D'entre les morts

2 Procdure punition MCT ? (exercice 38), rfrence 2


Dterminer les messages rsultats de l'opration organise "punir infraction" qui fait intervenir les deux postes de travail prcdents partir du texte suivant : Les infractions aux rgles de la bande taient svrement punies. La lchet la dsobissance, la trahison des secrets de la bande n'taient pas seulement traites comme des forfaitures, mais aussi comme des affronts la rputation et l'honneur de l'organisation elle-mme. Certains dlits taient particulirement graves, notamment le viol et les petits vols. Hors la mort, la peine la plus lourde tait l'expulsion. Une fois l'offenseur chass l'oyabun informait les autres bandes de sa disgrce. Ds lors, l'exclu ne trouvait plus s'employer nulle part. La tradition persiste encore. Dans le cas d'expulsion, la bande envoie par le courrier rgulier une srie de cartes postales - en clair - tous ses correspondants de la pgre. Ces cartes comportent un avis formel d'expulsion et demandent aux autres gangs de s'abstenir de toute relation avec l'exclu. En cas de faute srieuse, qui n'entranait cependant ni la mort ni l'expulsion, les bakuto avaient recours la coutume du yubitsume qui consistait amputer crmonieusement la phalange suprieure du petit doigt du coupable. Cette pratique d'ablation tait assez rpandue. Dans les derniers rangs de la socit Tokugawa, d'autres que les bakuto y avaient recours, comme les prostitues du clbre quartier de Yoshiwara Tokyo, qui en faisaient une marque de dvotion leurs maquereaux. Initialement, la mutilation du doigt avait pour but d'affaiblir la main, ce qui empchait le joueur d'empoigner son sabre avec toute sa force. Imposes ou volontaires, de telles pratiques infodaient le kobun errant plus troitement encore son patron. 78

Chapitre 8 : dfinir l'organisation

Lorsque la mutilation est faite dans une intention de pnitence, la phalange ampute est enveloppe dans un tissu de prix et solennellement remise l'oyabun. En gnral, l'oyabun l'accepte car ce geste jouit d'un grand prestige. Dans les cas de rcidive, on peut encore pratiquer une seconde amputation de la deuxime phalange du mme doigt ou de la premire d'un doigt diffrent. Le yubitsume prcde souvent l'expulsion, punition permanente inflige par le gang. Cette pratique s'tendit des bakuto aux tekiya et d'autres organisations criminelles et, selon les autorits japonaises, s'est banalise depuis les temps fodaux. D'aprs les enquteurs officiels, en 1971, 42 % des bakuto prsentaient cette mutilation et 10 % d'entre eux l'avaient accomplie au moins deux fois.

Annoncer et introduire des gens tait une fonction convenant comme un gant Baptiste Cormier. Lo Malet, 120, rue de la gare

3 Maastricht (exercice 39)


Dcrire la procdure de la codcision partir du texte suivant : trouver les postes de travail, les oprations et les messages organiss. Quelles remarques pouvez-vous effectuer sur cette procdure ? Maastricht a l'occasion de franchir un nouveau pas en direction de la reconnaissance d'un pouvoir lgislatif effectif au Parlement europen en instaurant, pour une srie de domaines importants, la procdure de codcision, procdure qui donne au Parlement le pouvoir d'arrter conjointement avec le Conseil rglements, directives, dcisions ou recommandations, sur un pied d'galit.

Les modalits de la codcision


La procdure suivante a t retenue : 1) Le Conseil, sur proposition de la Commission, statuant la majorit qualifie, transmet au Parlement une proposition commune. 2) Dans les trois mois, le Parlement peut alors : - l'approuver : l'acte est alors dfinitivement adopt ; - ne pas se prononcer : le Conseil dcide alors seul conformment sa position commune ; - la rejeter : le texte est alors rput non adopt, si une tentative de conciliation pralable entre les deux institutions n'a pas abouti ; - l'amender : le Conseil a alors deux possibilits : soit adopter les amendements parlementaires ( la majorit qualifie si ces amendements sont retenus par la Commission, l'unanimit si la Commission a mis un avis ngatif), le texte ainsi amend est alors approuv ; soit, en cas de dsaccord sur tout ou partie des amendements, engager une procdure de conciliation au sein d'un Comit de conciliation qui runit, parit, des

79

Merise : 60 affaires classes

reprsentants du Conseil et du Parlement, en prsence de la Commission, qui doit s'attacher rapprocher les points de vue. Le Comit de conciliation se met d'accord dans les six semaines sur un projet commun - soumis ensuite l'approbation des deux institutions. Si le Conseil, la majorit qualifie, ou le Parlement, la majorit absolue, se prononce favorablement, ce texte commun est approuv ; dans le cas contraire, la proposition est abandonne et celle-ci est alors rpute non adopte. On notera que dans cette procdure, contrairement la procdure de droit commun, la Commission n'est pas appele se prononcer sur les amendements proposs. Il en rsulte qu'une modification de ses propositions initiales n'implique pas l'unanimit du Conseil. La foi, c'est un roc ! La foi, c'est comme un rve en or massif !... Chester Himes, Tout pour plaire

4 Cas ecclsiastique (exercice 40)


Cet exercice montre l'importance de la dfinition de l'organisation sur l'informatisation. Les modles conceptuels restent les mmes et diffrentes organisations sont prises en compte. L'exercice consiste dessiner les modles conceptuels, les diffrents modles correspondant aux cinq organisations (ou inorganisations) et, enfin, d'imaginer deux architectures informatiques pour deux organisations, la plus centralise et la plus "naturelle". Une nouvelle glise veut s'implanter en Animie. Sa fonction principale est de "moraliser la vie des pcheurs". Son organisation comprend 3 niveaux : national, rgional et local. Les gentils prcheurs doivent dterminer les rgles respecter et les sanctions observer dans le cas de non-respect des rgles. Les pcheurs dclarent leurs pchs en fonction des rgles mises, et les prcheurs indiquent en retour la pnitence effectuer.

4.1 Dessiner le MCC (partenaires, domaines et messages)


D'autres messages peuvent exister.

4.2 Indiquer les informations des messages changs 4.3 Dessiner le MCT
Le modle conceptuel de traitement dfinit les oprations conceptuelles enclenches la rception d'un message ou les oprations gnratrices de messages conceptuels.

80

Chapitre 8 : dfinir l'organisation

4.4 1er cas : Gourou I dit "Grand Khan"


La premire organisation est la naissance de l'Organisation. Le fondateur est un gourou tout-puissant appel "Grand Khan". Il fixe les rgles et les sanctions. Cellesci sont rpercutes auprs de ses lieutenants rgionaux, qui les rpercutent sur les prcheurs locaux. Dessiner l'organigramme, la dfinition des postes de travail et la procdure de dfinition des rgles et de pnitence.

4.5 2e cas : Gourou II est en difficult


La deuxime organisation fait suite la mort du gourou. Point de successeur, une lutte acharne se joue entre son fils spirituel et son gendre. Aucune directive n'est donne par les lphants, qui se battent entre eux. Les prcheurs fonctionnent sans eux. Dessiner l'organigramme, la dfinition des postes de travail et la procdure de dfinition des rgles et de pnitence dans ce deuxime cas.

4.6 3e cas : Gourou II est vainqueur


La lutte acharne entre le fils spirituel et le gendre donne un vainqueur ou un des deux se spare et fonde une autre Eglise. Le vainqueur, Gourou II, nomme ses partisans l'chelon rgional et leur laisse une large autonomie. Ils ont droit de dfinir les rgles et les sanctions que chaque personne doit appliquer au niveau local. Dessiner l'organigramme, la dfinition des postes de travail et la procdure de dfinition des rgles et de pnitence dans ce troisime cas.

4.7 4e cas : Gourou III


Au bout d'un certain temps, les disciples sont dsorients. Telle rgion est trs laxiste, une mort d'homme se traduit par un an de pnitence, tandis que l'autre implique le rejet de l'glise. Il est donc dcid d'harmoniser certaines rgles. Une hirarchie des fautes et des sanctions est faite - capitale, grave et lgre ou mignonne- et dtermine par Gourou III (Gourou II est parti avec la caisse). Le niveau local peut dcider des fautes lgres. S'il veut donner des sanctions graves ou capitales, il doit en rfrer au niveau rgional. Celui-ci peut donner des sanctions lgres et graves et doit en rfrer Gourou III pour les fautes capitales. Dessiner l'organigramme, la dfinition des postes de travail et la procdure de dfinition des rgles et de pnitence dans ce quatrime cas.

4.8 5e cas : Gourou IV


Aprs de nombreuses annes, l'glise a prospr et comprend beaucoup de membres. Gourou IV a compris les bienfaits de l'informatique et veut, tous les jours, 81

Merise : 60 affaires classes

sur son bureau, une synthse des sanctions donnes. Il veut harmoniser les rgles et suivre l'activit de ses rgions. Nous supposons que la procdure est la mme, sauf les nombreux rapports que demande Gourou IV (objectifs, carts, rvisions...).

4.9 Architecture et outils informatiques


Dessiner le schma d'architecture informatique dans le deuxime cas (Gourou II en difficult) et dans le dernier cas (Gourou IV). Nous supposons qu'il existe 1 Gourou, 9 lieutenants rgionaux et 290 prcheurs locaux. Dfinissez les cots d'investissements et de fonctionnements de matriels et logiciels dans les deux cas. Aidez-vous de l'annexe. Ne tenez pas compte de la ralisation des logiciels, les modles de donnes et la liste des outils n'ayant pas t effectus.

82

Chapitre 9 : outils donnes ou traitements ?

Chapitre 9 : outils donnes ou traitements ?

Jim Tarr ramassa le cigare que j'avais fait rouler sur son bureau, inspecta la bague, arracha le bout d'un coup de dents et se pencha pour prendre une allumette. D Hammett, La femme dans l'ombre.

Ce cas reprend l'tude de la bibliothque dcrite au chapitre 4. Les diffrents modles de rfrence sont explicits ci-aprs jusqu'aux procdures. L'exercice consiste imaginer les outils informatiques partir des donnes et des traitements (oprations des procdures). Le corrig montrera les consquences de ces diffrentes approches. Un sous-ensemble d'un domaine est repris afin de rendre l'exercice plus facile !

1 MCC
Le modle de communication comprend le domaine "prter les livres". Les partenaires ou intervenants externes la bibliothque sont : "lecteur" (de livre), "diteur" (de livre) et "relieur" (de livre) qui pourraient tre des types (appels sous-types) de fournisseur. D'autres partenaires tels que "mcne" ou "banque" ne sont pas reprsents. Les domaines sont : "prter les livres aux lecteurs" (assurer la rotation des livres prts, rcuprer les livres prts), "enrichir la bibliothque" (conseiller le choix de lecture, commander les nouveauts) et "maintenir les livres en tat" (faire relier les livres, les mettre au pilon). On ne considrera par la suite que le domaine (restreint) "prter les livres".

83

Merise : 60 affaires classes


DDE CONSEIL LECTURE DDE ABONNEMENT LIVRAIS. LIVRE RELIE DDE DE PRET RETOUR DE PRET LIVRAISON LIVRE

ACHETER

LECTEUR

PRETER LES LIVRES

MAINTENIR LIVRE
DDE DE RELIURE DDE D'ACHAT LIVRE

PRET ACCORDE ABONNEMENT ACCORDE DDE DE RESTITUTION CONSEIL LECTURE

ENRICHIR BIBLIO

Les messages entre domaines ne sont pas reprsents. Ils pourraient tre la demande d'tat de livre entre "prter" et "maintenir", la demande de livre non connu... Les messages sont : Demande d'abonnement : nom personne, prnom personne, adresse personne. Demande de prt : titre de l'ouvrage, auteur, thme. Retour de prt : n de livre, date de retour relle du livre. Prt accord : n de livre, date de retour maximum du livre, date du prt, n de prt. Abonnement accord : n d'abonn. Demande de restitution : date de la relance, nom abonn, adresse abonn, n de livre, date de retour maximum du livre, date du prt, n de prt. Les rgles de calcul sont : Calcul de la date de retour thorique partir de la date du prt et de la dure maximale du prt (qui dpend du titre emprunt). Calcul du nombre de livres empruntables calcul partir du n abonn en recherchant tous les exemplaires non rendus.

2 MCT
Les oprations conceptuelles sont : Prise en compte de la demande de prt : si la personne n'est pas abonne, elle l'est sans condition. Elle peut avoir des livres restituer ou son quota est dpass. Une demande de restitution de livre est faite. Dans le cas contraire, et si un exemplaire est disponible, le prt est accord.

84

Chapitre 9 : outils donnes ou traitements ?

Abonner lecteur : systmatique aprs une demande d'abonnement. Cette opration pourrait ne pas exister. Le message de demande d'abonnement n'est pas trs conceptuel. Rcuprer livre : cette opration est dcide et ne comporte pas de message vnement. Elle consiste examiner le cas des livres non rendus dont le prt est chu. Le message rsultat est la demande de restitution. Prise en compte du retour du prt : opration enclenche rception du message retour du prt (et du livre physique). Elle consiste rcuprer le livre et demander "entretenir" son avis sur l'tat du livre rendu. Ce nouveau message entre domaines devrait figurer sur le MCC.
RETOUR DE PRET DDE ABONNEMENT DDE DE PRET

PEC RETOUR PRET

ABONNER LECTEUR

PEC DDE PRET

RECUPERER LIVRE

ABONNEMENT ACCORDE DDE INSPECTER LIVRE PRET ACCORDE

DDE DE RESTITUTION

3 MCD
Le modle de donnes est le suivant : un auteur crit un ou plusieurs ouvrages. Un ouvrage est un ouvrage dit possdant plusieurs exemplaires physiques. Le prt est accord pour un exemplaire physique un lecteur. Une collection est dite chez un diteur. Un ouvrage peut possder plusieurs thmes ou vedettes : roman, documentaire, bande dessine, histoire...
0,N POSSEDER THEME 0,N 1,N
EXEMPLARISER

1,1

OUVRAGE EDITE

EXEMPLAIRE

THEME
0,N 0,1

EDITER

0,N

PRETER

ECRIRE

AUTEUR
1,N

COLLECTION
0,N

PRET
1,1

RESP COLLECTION

ACCORDER

1,1

1,1

EDITEUR
0,N

LECTEUR
0,N

85

Merise : 60 affaires classes

Un ouvrage est le contenu du "livre". Un exemplaire est l'exemplaire physique du livre. L'auteur crit un ouvrage. Le lecteur lit un exemplaire physique. Un exemplaire peut tre prt plusieurs fois au mme lecteur, donc le concept de prt doit exister. Les individus et les informations sont : Auteur : nom auteur, prnom auteur. Collection : code collection, libell collection. diteur : code diteur, nom diteur, prnom diteur. Exemplaire : code exemplaire, date d'achat, date de destruction. Lecteur : n abonn, nom lecteur, prnom lecteur, adresse lecteur. Ouvrage : code ouvrage, titre ouvrage, dure autorise. Prt : code prt, date prt, date de retour relle du livre. Thme : code thme, libell thme. Aucune information n'est rattache une relation.

4 MOT
Les postes de travail sont : le bibliothcaire : aide au choix de l'ouvrage, remplit les commandes, rceptionne les livres des diteurs ; l'accueil : administratif, responsable des abonnements, de la relance aux abonns ; le magasinier : responsable du stock, dballe et range les livres, met disposition les livres demands, rceptionne les livres relis. Vous pouvez imaginer la procdure avant de lire la suite. Les oprations organises sont : Conseiller lecteur : opration rajoute pour montrer qu'une procdure peut tre multi-domaines. Prise en compte de la demande d'abonnement : ici la procdure est dtaille dans le cas o le lecteur n'a pas son adresse ou une justification de son identit et de son adresse (utile pour la relance des livres non restitus). Abonner lecteur : identique au conceptuel. Prise en compte de la demande de prt : la diffrence est que le magasinier va chercher le livre en magasin. Chercher livre : opration typiquement organise. Le magasinier peut ne pas trouver le livre s'il est tomb de l'armoire ou s'il est mal rang. Pour viter que cela ne se reproduise, il devra mmoriser sa prsence et effectuer un inventaire tous les mois. Prise en charge du prt : c'est ce moment que le prt sera enregistr. Annoncer indisponibilit : opration dsagrable. C'est la faute de l'informatique ! 86

Chapitre 9 : outils donnes ou traitements ?

Inventorier : opration nouvelle "temporise" mensuellement. La procdure de prt de livre est :


LECTEUR
BIBLIOTHECAIRE ACCUEIL MAGASINIER

DDE CONSEIL LECTURE

CONSEILLER LECTEUR LIVRE CONSEILLE DDE ABONNEMENT PEC DDE ABONNEMENT

DDE DE COORDONNEES COORDONNEES LECTEUR

ABONNER LECTEUR

ABONNEMENT ACCORDE DDE DE PRET PEC DEMANDE PRET

DDE DE RESTITUTION DDE DE COORDONNEES

DDE RECHERCHE EX

CHERCHER LIVRE

EXEMPLAIRE TROUVE

PE CHARGE PRET

PRET ACCORDE EXEMPLAIRE ABSENT

ANNONCER INDISPO. EX INDISPONIBLE

HEBDO INVENTORIER EX

EX ABSENT

5 MOD
Les individus sont les mmes que le MCD. Au lieu de crer un individu supplmentaire tel que "inventaire", une information supplmentaire est dans 87

Merise : 60 affaires classes

l'individu "livre" : prsence du livre. Elle permet de savoir qu'un exemplaire thoriquement en stock n'est pas sa place. Elle est mise jour quand le magasinier ne trouve pas l'exemplaire ou quand il le retrouve suite un inventaire.

6 Liste des outils (exercices 41 et 42)


6.1 A partir des donnes (exercice 41)
L'exercice consiste indiquer les outils informatiques partir des individus et des relations du modle de donnes. Les outils lis l'individu "auteur" sont donns titre d'exemple. Les outils de suppression ne sont pas explicits. Individu "auteur".
Crer auteur Modifier auteur Rechercher auteur partir de son nom ou lister auteurs

Individu "collection". Individu "diteur". Individu "exemplaire". Individu "lecteur". Individu "ouvrage". Individu "prt".

6.2 A partir des traitements (exercice 42)


L'exercice consiste indiquer les outils informatiques partir des oprations du modle organisationnel de traitement. Par exemple, un outil li l'opration "Prise en compte de la demande de prt" peut tre la "Consultation de l'abonn et de ses livres emprunts". Cet outil "intgr" permet de consulter les exemplaires emprunts et leur date de retour thorique partir de la saisie du numro d'abonn. Opration "conseiller lecteur". 88

Chapitre 9 : outils donnes ou traitements ?

Opration "prise en compte de la demande d'abonnement". Opration "prise en compte de la demande de prt".
Consultation de l'abonn et de ses livres emprunts

Opration "abonner lecteur". Opration "chercher livre". Opration "prise en charge du prt". Opration "annoncer indisponibilit". Opration "inventorier".

89

Merise : 60 affaires classes

90

Chapitre 10 : planifier les outils

Chapitre 10 : planifier les outils

Ma bagnole tant la rvision, je pris le mtro. Lo Malet, Brouillard au pont de Tolbiac La planification des "outils utilisateurs" doit faire partie de la conclusion de l'tude pralable, contrat de ralisation entre l'utilisateur final qui croit arriver au bout de ses peines et l'informatique qui va enfin pouvoir travailler. Pour quand et combien ? L'exercice suivant rpond la premire question. Le "combien" consiste valoriser les jours par des taux... journaliers. Les temps comprennent la spcification externe qui permet de faire valider les crans avec l'utilisateur, la spcification interne qui dcrit ce qu'il faut programmer, et la ralisation qui comprend la programmation, les tests et la rception par l'utilisateur. Si vous faites appel une socit extrieure, prfrez le forfait la rgie. Les temps indiqus sont estims dans le cadre de dveloppement de transactions "standards" et non dans le cadre de dveloppement du type client-serveur ou multi-fentres.

1 Hypothses de planification
Nous reprenons le cas de la bibliothque. Pour chaque outil, le nombre d'individus ou de relations mettre jour ou en lecture, les rgles de calcul, le nombre d'crans dfinissent un niveau de complexit, simple, moyen et compliqu. Nous proposons la grille suivante : en fonction du type de transaction et de sa complexit, un nombre de jours de spcification et de ralisation est estim.
Type d'outil SI Nombre d'individus Nombre de relations Nombre d'tats Nombre de rgles Alors Temps de spcification Temps de ralisation Batch simple 1 2 1 1 2 2 Batch moyen 2 3 2 2 5 5 Batch comp. 3 3 3 3 10 15 Trans. simple 1 2 2 0 2 2 Trans. moyenne 2 3 3 1 5 5 Trans. Comp. 3 3 4 2 10 10

91

Merise : 60 affaires classes

Des outils trs compliqus existent, dont l'estimation de la charge est laisse l'apprciation du programmeur. Si, par exemple, les outils de 1 4 correspondent aux critres suivants,
Outil Batch 1 Batch 2 Batch 3 Temps rel 4 Nombre d'individus 1 2 3 1 Nombre de relations 1 2 2 2 Nombre d'tats 0 1 2 2 Nombre de rgles 1 2 2 1

ils auront les types suivants et pourront tre planifis comme suit :
Outil 1 2 3 4 TOTAL Type Batch Batch Batch Transaction Complexit simple moyen compliqu simple Temps de spcification 2 5 10 2 19 Temps de ralisation 2 5 15 2 24 Temps total 4 10 25 4 43

Les temps de spcification et de ralisation sont des moyennes et peuvent varier considrablement en fonction des personnes, en particulier les temps de test et de mise en route. Ce tableau peut tre construit directement de manire empirique en deux temps. D'abord lister les outils et leur type, ensuite rcapituler leur nombre et additionner les temps de spcification et de ralisation. Liste des outils :
Outil 1 2 3 4 Type Batch Batch Batch Transaction Complexit simple (1) moyen (2) compliqu (3) simple (1)

Temps de spcification et de ralisation :


Type TR Complexit Simple (1) Moyen (2) Compliqu (3) Batch Simple (1) Moyen (2) Compliqu (3) TOTAL Nombre 1 0 0 1 1 1 4 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 4 10 10 28 Temps total 4

92

Chapitre 10 : planifier les outils

12 Exercice 43
Valoriser les outils suivants en remplissant les colonnes du type d'outil et de sa complexit, et effectuer les totaux :
Outil Consultation abonn et de ses livres emprunts Consultation des ouvrages et de leur disponibilit Crer abonn Crer ouvrage Enregistrement prt Modification abonn Modification prsence livre Recherche des ouvrages en fonction des auteurs, des collections, des diteurs Edition inventaire TOTAL Type Comp.

Temps de spcification et de ralisation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL 9 Nombre Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 Temps total

93

Merise : 60 affaires classes

94

Chapitre 11 : construire le MPD

Chapitre 11 : construire le MPD

Le fantme de l'opra a exist. Gaston Leroux, Le fantme de l'opra

1 MPD1 (exercice 44)


Transformer en modle relationnel le modle de donnes suivant. Indiquer les cls des tables relationnelles. Les rgles sont dcrites dans l'ouvrage rfrence 5.
EFFECTU CONCERNE

MEDECIN
NOM MEDECIN

0,N

1,1

1,1 CONSULTATION
DATE CONSULTATION PRIX CONSULTATION

0,N MALADE
NOM MALADE

0,N
DETECTER

0,N
DIAGNOSTIQUER

0,N SYMPTOME
NOM SYMPTOME

0,N 0,N
ASSOCIER

MALADIE
NOM MALADIE

1,N

2 MPD2 (exercice 45)


Transformer en navigationnel, puis en relationnel le modle suivant. Attention la relation de nomenclature "modifier plan".

95

Merise : 60 affaires classes


SITUATION
0,N TENIR COMPTE SUIVRE PLAN 0,1 MODIFIER PLAN 0,N

PLAN

PRECEDER PLAN 0,1

PLAN / OPERATION

1,N

1,1

SUIVRE OPERATION 0,1 MODIFIER OPERATION

OPERATION

PRECEDER OPERATION 0,1

3 MPD3 (exercice 46)


Transformer en modle relationnel le modle de donnes suivant. Indiquer les cls des tables relationnelles. Le modle suivant dcrit la prise en compte de rclamations consommateurs concernant des produits alimentaires.
ETRE COMPOSANT GRP 0,1
REGROUPER GROUPE

RECLAMEUR
ENVOYER
CODE PERSONNE NOM PERSONNE ADRESSE PERSONNE

GROUPE PRODUIT
COMPOSER GROUPE 0,N

1,N 1,N
ORIGINE PRODUCTION

1,1 RECLAMATION 0,1


CODE RECLAMATION DATE RECLAMATION

GROUPER PRODUIT

USINE PRODUCTION
CODE USINE LIBELLE USINE

0,N

1,1
CONCERN ER

0,N PRODUIT 0,N

0,1

1,1

0,N

REPONDRE

TYPER RECLAMA

VALEUR CRITERE
VALEUR PARAMETRE

REPONSE 1,N RECLAMATION

0,N TYPE RECLAMATION


CODE TYPE RECLAM. LIB TYPE RECLAMATION

0,N CRITERE RECLAMATION


CODE CRITERE LIBELLE PARAMETRE

96

Chapitre 11 : construire le MPD

La rclamation est envoye par un "rclameur" et concerne un produit. Elles sont classes en type de rclamation (date limite de consommation dpasse, got du produit...). Un produit pouvant tre fabriqu dans plusieurs usines, la rclamation est lie une usine de production. Les critres sont plus prcis que le type : la date limite de consommation ou DLC est dpasse de 3 jours, le got est acide. Les produits sont regroups (yaourts nature, aux fruits, mousse au caf, etc.) en groupes de produits eux-mmes regroups (caf, desserts, natures...). Une rponse est apporte une ou plusieurs rclamations. Attention la relation de nomenclature "regrouper groupe" ! Quelles sont les informations cres ?

97

Merise : 60 affaires classes

98

Chapitre 12 : exercices complets

Chapitre 12 : exercices complets


1 Misrables (Htel) (exercice 47)
Lire le texte suivant extrait des Misrables de Victor Hugo (rfrence 3) et rpondez aux questions suivantes. Toute la mthode n'est pas passe en revue, mais grce au texte, il est possible de dfinir certaines tapes : fonctions couvertes, partenaires, organigramme et modle de donnes. 1. Quel est le nom de l'entreprise concerne ? 2. Quelles sont les activits de cette entreprise ? Regrouper ces activits en domaines. 3. Quels sont les partenaires de l'entreprise ? 4. Quel est l'organigramme (la structure des postes de travail de l'entreprise) et les oprations organises de chaque poste de travail ? Nous croyons qu'il avait simplement tudi en Hollande pour tre aubergiste. Ce gredin de l'ordre composite tait, selon les probabilits, quelque Flamand de Lille en Flandre, Franais Paris, Belge Bruxelles, commodment cheval sur deux frontires. Sa prouesse Waterloo, on la connat. Comme on voit il l'exagrait un peu. Le flux et le reflux, le mandre, l'aventure, tait l'lment de son existence ; conscience dchire entrane vie dcousue ; et vraisemblablement, l'orageuse poque du 18 juin 1815. Thnardier appartenait cette varit de cantiniers maraudeurs dont nous avons parl, battant l'estrade, vendant ceux-ci, volant ceuxl, et roulant en famille homme, femme et enfants, dans quelque carriole boiteuse, la suite des troupes en marche, avec l'instinct de se rattacher toujours l'arme victorieuse. Cette campagne faite, ayant, comme il disait, "du quibus", il tait venu ouvrir gargote Montfermeil. (...) Tout nouveau venu qui entrait dans la gargote disait en voyant la Thnardier : Voil le matre de la maison. Erreur. Elle n'tait mme pas la matresse. Le matre et la matresse, c'tait le mari. Elle faisait, il crait. Il dirigeait tout par une sorte d'action magntique invisible et continuelle. Un mot lui suffisait, quelquefois un signe ; le mastodonte obissait. Le Thnardier tait pour la Thnardier, sans qu'elle s'en rendit trop compte, une espce d'tre particulier et souverain. Elle avait les vertus de sa faon d'tre; jamais et-elle t en dissentiment sur un dtail avec monsieur Thnardier, hypothse du reste inadmissible, elle n'et donn publiquement tort son mari, sur quoi que ce soit. Jamais elle n'et commis "devant des trangers", cette faute que font si souvent les femmes, et qu'on appelle, en 99

Merise : 60 affaires classes

langage parlementaire : dcouvrir la couronne. Quoique leur accord n'et pour rsultat que le mal, il y avait de la contemplation dans la soumission de la Thnardier son mari. Cette montagne de bruit et de chair se mouvait sous le petit doigt de ce despote frle. C'tait, vu par son ct nain et grotesque, cette grande chose universelle : l'adoration de la matire pour l'esprit ; car de certaines laideurs ont leur raison d'tre dans les profondeurs mmes de la beaut ternelle. Il y avait de l'inconnu dans Thnardier; de l l'empire absolu de cet homme sur cette femme. A de certains moments elle le voyait comme une chandelle allume ; dans d'autres, elle le sentait comme une griffe. Cette femme tait une crature formidable qui n'aimait que ses enfants et ne craignait que son mari. Elle tait mre parce qu'elle tait mammifre. Du reste sa maternit s'arrtait ses filles, et, comme on le verra, ne s'tendait pas jusqu'aux garons. Lui, l'homme, n'avait qu'une pense s'enrichir. Il n'y russissait point. Un digne thtre manquait ce grand talent. Thnardier Montfermeil se ruinait, si la ruine est possible zro ; en Suisse ou dans les Pyrnes ce sans-le-sou serait devenu millionnaire. Mais o le sort attache l'aubergiste, il faut qu'il broute. On comprend que le mot aubergiste est employ ici dans un sens restreint, et qui ne s'tend pas une classe entire. En cette mme anne 1823, Thnardier tait endett d'environ quinze cents francs de dettes criardes, ce qui le rendait soucieux. (...)Ses thories d'aubergiste jaillissaient quelquefois de lui par clairs. Il avait des aphorismes professionnels qu'il insrait dans l'esprit de sa femme. "Le devoir de l'aubergiste, lui disait-il un jour violemment et voix basse, c'est de vendre au premier venu du fricot, du repos de la lumire, du feu, des draps sales, de la bonne, des pouces, du sourire; d'arrter les passants, de vider les petites bourses et d'allger honntement les grosses, d'abriter avec respect les familles en route, de rper l'homme, de plumer la femme, d'plucher l'enfant ; de coter la fentre ouverte, la fentre ferme, le coin de la chemine, le fauteuil, la chaise, le tabouret, l'escabeau, le lit de plume, le matelas et la botte de paille- de savoir de combien l'ombre use le miroir et de tarifer cela, et, par les cinq cent mille diables, de faire tout payer au voyageur, jusqu'aux mouches que son chien mange ! Cet homme et cette femme, c'tait ruse et rage maries ensemble, attelage hideux et terrible. Pendant que le mari ruminait et combinait, la Thnardier, elle, ne pensait pas aux cranciers absents, n'avait souci d'hier ni de demain, et vivait avec emportement toute dans la minute. Tels taient ces deux tres. Cosette tait entre eux, subissant leur double pression, comme une crature qui serait la fois broye par une meule et dchiquete par une tenaille. L'homme et la femme avalent chacun une manire diffrente ; Cosette tait roue de coups, cela venait de la femme ; elle allait pieds nus l'hiver, cela venait du mari. 100

Chapitre 12 : exercices complets

Cosette montait, descendait, lavait, brossait, frottait, balayait, courait, trimait, haletait, remuait des choses lourdes, et, toute chtive, faisait les grosses besognes. Nulle piti : une matresse farouche, un matre venimeux. La gargote Thnardier tait comme une toile o Cosette tait prise et tremblait. L'idal de l'oppression tait ralis par cette domesticit sinistre. C'tait quelque chose comme la mouche servante des araignes. La pauvre enfant, passive, se taisait. Quand elles se trouvent ainsi, ds l'aube, toutes petites, toutes nues, parmi les hommes, que se passe-t-il dans ces mes qui viennent de quitter Dieu ? A partir du texte donn ci-aprs : 5. Dessiner un MCD des tarifs de l'entreprise (chambre, souper...). 6. Citer un message organis. 7. Informatiseriez-vous cette entreprise ? IL FAUT DU VIN AUX HOMMES ET DE L'EAU AUX CHEVAUX Il tait arriv quatre nouveaux voyageurs. - Entrez, bonhomme. Le "bonhomme" entra. La Thnardier lui jeta un second coup d'oeil, examina particulirement sa redingote qui tait absolument rpe et son chapeau qui tait un peu dfonc, et consulta d'un hochement de tte, d'un froncement de nez et d'un clignement d'yeux, son mari, lequel buvait toujours avec les rouliers. Le mari rpondit par cette imperceptible agitation de l'index qui, appuye du gonflement des lvres, signifie en pareil cas : dbine complte. Sur ce, la Thnardier s'cria : - Ah ! , brave homme, je suis bien fche, mais c'est que je n'ai plus de place. - Mettez-moi o vous voudrez, dit l'homme, au grenier, l'curie. Je payerai comme si j'avais une chambre. - Quarante sous. - Quarante sous. Soit. - A la bonne heure. - Quarante sous ! dit un roulier bas la Thnardier, mais ce n'est que vingt sous. - C'est quarante sous pour lui, rpliqua la Thnardier du mme ton. Je ne loge pas des pauvres moins. - C'est vrai, ajouta le mari avec douceur, a gte une maison d'y avoir de ce monde-l. THNARDIER A LA MANEUVRE

101

Merise : 60 affaires classes

Le lendemain matin, deux heures au moins avant le jour, le mari Thnardier, attabl prs d'une chandelle dans la salle basse du cabaret, une plume la main, composait la carte du voyageur la redingote jaune. La femme debout, demi courbe sur lui, le suivait des yeux. Ils n'changeaient pas une parole. C'tait, d'un cot, une mditation profonde, de l'autre, cette admiration religieuse avec laquelle on regarde natre et s'panouir une merveille de l'esprit humain. On entendait un bruit dans la maison; c'tait l'Alouette qui balayait l'escalier. Aprs un bon quart d'heure et quelques ratures, le Thnardier produisit ce chefd'oeuvre. NOTE DU MONSIEUR DU N1. Souper Chambre Bougie Feu Service TOTAL fr 3 10 5 4 1 23

fr

- Vingt-trois francs ! s'cria la femme avec un enthousiasme ml de quelque hsitation. Comme tous les grands artistes, le Thnardier n'tait pas content. - Peuh ! fit-il. C'tait l'accent de Castlereagh rdigeant au congrs de Vienne la carte payer de la France. - Monsieur Thnardier, tu as raison, il doit bien cela, murmura la femme qui songeait la poupe donne Cosette en prsence de ses filles, c'est juste, mais c'est trop. Il ne voudra pas payer. Le Thnardier fit son rire froid, et dit : - Il payera. Ce rire tait la signification suprme de la certitude et de l'autorit. Ce qui tait dit ainsi devait tre. La femme n'insista point. Elle se mit ranger les tables : le mari marchait de long en large dans la salle. Un moment aprs il ajouta: - Je dois bien quinze cents francs, moi ! Il alla s'asseoir au coin de la chemine, mditant, les pieds sur les cendres chaudes. - Ah ! reprit la femme, tu n'oublies pas que je flanque Cosette la porte aujourd'hui. Ce monstre ! elle me mange le coeur avec sa poupe ! J'aimerais mieux pouser Louis XVIII que de la garder un jour de plus la maison ! Le Thnardier alluma sa pipe et rpondit entre deux bouffes : 102

Chapitre 12 : exercices complets

- Tu remettras la carte l'homme. Puis il sortit.

Je ne crois pas qu'il existe ce qu'on appelle un "criminel n", mais je n'avais pas abandonn depuis bien longtemps mes culottes courtes lorsque j'ai dcid de faire carrire dans le crime. Alvin Karpis et Bill Trent, Ennemi public No 1

2 Taxe d'apprentissage (exercice 48)


Dans cet exercice et dans tous les cas suivants, nous effectuerons un parcours complet de la mthode et construirons dans l'ordre : 1. le MCC ; 1.1 fonctions et domaines ; 1.2 partenaires ; 1.3 messages et informations ; 2. le MCT et ses oprations conceptuelles ; 3. le MCD, individus, relations, informations et pattes ; 4. le MOT, postes de travail et procdures ; 5. le MOD individus, relations, informations et volumes de donnes; 6. la liste des outils ; 6.1 par opration organise ; 6.2 rcapitulatif. Vous pouvez regarder la solution de chaque tape avant de passer la suivante. La taxe professionnelle doit tre paye par les entreprises qui ne sont pas des tablissements d'enseignement. Elle est proportionnelle aux salaires verss dans l'entreprise. Elle est verse un fonds national ou un centre de formation interne ou externe l'entreprise ou des coles d'enseignement technologique et professionnel. Dans ces derniers cas, les entreprises doivent remplir une "demande d'exonration" "rdiger sur un imprim d'un modle agr". Dans cet exercice, nous nous plaons du ct de l'cole d'enseignement Porteur. Cette cole peroit l'argent de l'tat et prospecte les entreprises pour obtenir directement le montant de la taxe d'apprentissage. Les fonctions couvertes sont de rechercher et d'encaisser la taxe d'apprentissage. Les entreprises peuvent verser leur don sous forme d'argent ou en nature. Le prospecteur de l'cole Porteur s'adresse diffrentes socits pour percevoir la taxe d'apprentissage. Aprs accord, si le paiement n'intervient pas, le trsorier relance les personnes ayant accept le paiement et envoie des rponses appropries 103

Merise : 60 affaires classes

aux socits et aux montants verss. Une forte somme entrane une rcompense de dix pages et une petite somme un remerciement sur le dos de l'enveloppe. Le dlai de relance dpend de l'entreprise ayant accept le stage. Le trsorier encaisse les dons. L'cole vous demande, comme exercice, d'imaginer une solution informatique ce besoin. Comme cela, elle pourra profiter de votre travail. Nous considrons qu'il y a : 5 000 entreprises prospectes, 1 personne en moyenne connue par entreprise. Une sur dix rpond positivement. La moiti des entreprises ayant accept de payer la taxe sont relances et toutes les rponses positives entranent un versement. Dix niveaux d'chelle de taxe sont dfinis. Une rponse de 5 types diffrents est dite chaque versement. Les versements sont mmoriss sur 5 ans. H. Poirot regarda avec intrt, et bientt avec sympathie, la jeune femme qui entrait dans son bureau. Agatha Christie, Cinq petits cochons

3 Stages (exercice 49)


La dmarche est identique celle de l'exercice prcdent. Il s'agit de traiter compltement le besoin de M. Plume de l'tablissement SainteHildegarde du Chapitre 4. Un domaine a t identifi comme tant de trouver des stages en entreprise pour placer les lves. M. Plume contacte les personnes susceptibles de lui fournir un stage. Aprs rception d'une proposition, il dtermine quelles matires peuvent convenir ce stage. Les lves seront ensuite choisis en fonction de leur option et du poids de la matire dans leur option. Un stage Kourou sur la fuse Ariane sera propos un lve de l'option mathmatiques, aronautique ou informatique mais pas un lve de l'option polyglotte. Une option comporte plusieurs matires (mcanique quantique, statistiques, anglais, langages d'exploitation) et le stage est class en fonction des matires possibles et d'autres critres (rmunration, lieu, dure...). Aprs affectation du stage, une dclaration de stage est envoye la Scurit Sociale pour que l'entreprise puisse ne pas payer de charges, et une convention de stage l'entreprise, qui prcise l'entreprise quel professeur suit l'lve. M. Plume est aid par sa collaboratrice et des "tuteurs" qui jugent le travail de l'lve en fin de stage et appartenant l'entreprise.

104

Chapitre 12 : exercices complets


SECURITE SOCIALE

ELEVE

DECLARATION DE STAGE OFFRE DE STAGE CONVENTION DE STAGE DDE DE STAGE

CHOIX DE STAGE

PLACER ELEVES

EMPLOYEUR

PROPOSITION DE STAGE

Nous considrons qu'il y a : Le mme nombre d'entreprises que prcdemment, soit 5 000, 600 propositions annuelles pour 500 lves susceptibles d'effectuer un stage (le rve), 200 matires, 50 options, une option comportant 10 matires en moyenne et 5 critres de stage. Les donnes seront mmorises sur 5 ans. Lorsque Sir Henry Mellivale se mit en tte de prendre des leons de chant, tout le monde s'accorda pour considrer que cette nouvelle occupation risquait de causer des dommages incalculables sur de pauvres innocents. John Dickson Carr, Le fantme du cavalier.

4 Former (exercice 50)


Il s'agit de traiter compltement le besoin du responsable des tudes M. Deuxplumes de l'tablissement Sainte-Hildegarde du Chapitre 4.
FORMER
BULLETIN DE NOTE CORRECTION PROBLEME DDE REPONSE QUESTION DIPLOME OBTENU DDE CHANGEMENT ENSGT DDE ABSENCE COPIE A CORRIGER

ELEVE

105

Merise : 60 affaires classes

Un domaine a t identifi comme tant de former les lves. Le MCD a t fait au chapitre 5. Construire le MCT, le MOT, le MOD (mmorisation des donnes sur 5 ans) et faire la liste des outils. Nous considrons qu'il y a : 4 promotions annuelles de 500 lves, 200 matires et 50 options, toutes promotions confondues, et 2 enseignements par matire. Une option compte 10 matires en moyenne. Nous considrons 50 salles de cours et 20 professeurs. Un enseignement porte sur 1 matire, comprend 10 cours, 2 examens et 20 lves en moyenne. Au dbut, on crut que la fille tait une noire. Mc Bain, Les heures creuses

5 Slectionner (exercice 51)


Il s'agit de traiter compltement le besoin du responsable des tudes, M. Deuxplumes de l'tablissement Sainte-Hildegarde, du Chapitre 4. Un domaine a t identifi comme tant de slectionner les lves. Le MCD a t fait au chapitre 5.
CANDIDATURE REPONSE EXAMEN

ELEVE

SELECTIONNER ELEVES
EXAMEN DE PASSAGE REPONSE CANDIDATURE

Construire le MCT, le MOT, le MOD (mmorisation des donnes sur 5 ans) et faire la liste des outils. Nous considrons qu'il y a : 500 lves par an, un taux de russite de 20% l'entre. Nous ne considrons que la slection de 1re anne. 10 % des lves prsentent leur candidature deux fois. Chaque candidat a 1,5 diplme en moyenne.

106

Chapitre 12 : exercices complets

Un lve se prsente dans une option parmi 10 et passe 10 examens (un examen par matire) nots par 3 professeurs diffrents parmi 20. Au total, il existe 10 options l'entre et 20 matires. Lavergne ouvrit la porte du poste central. Boileau Narcejac, Le retour

6 Services gnraux (exercice 52)


C'est le cas dcrit au chapitre 4 : un domaine a t identifi comme tant de distribuer les fournitures.
RECLAMATIONS UTILISATEUR DDE FOURNITURES

DISTRIBUER ACHATS

DON FOURNITURES REFUS DDE DON PREVU

DDE ACHATS ACHETER

RECEPTION PREVUE RECEPTION EFFECTUEE

Construire le MCT, le MCD, le MOT, le MOD et lister les outils. Lors de la construction du MCT, une matrice de dcision peut tre construite pour l'opration "Traiter demande de fournitures" afin de dterminer les conditions d'mission des messages rsultats. Les volumes peuvent tre calculs avec les chiffres suivants : les services gnraux traitent 400 types de fournitures, 10 lieux correspondant aux 10 services, 250 personnes, 10 fournisseurs ; par an, 5 000 demandes de fournitures sont mises, deux rceptions de 2 fournisseurs et de 50 types de fournitures ont lieu tous les 15 jours. 95% des demandes sont servies et 2 % sont reprises pour rclamation ; 100 fournitures sont suivies par an.

107

Merise : 60 affaires classes

Motel en fer cheval, abandonn, au pied des collines de San Berdoo, Buzz Meeks tait pass la rception avec quatre vingt quatorze mille dollars, dix-huit livres d'hroine presque pure, un fusil pompe calibre 10, un 38 spcial, un 45 automatique, et un cran d'arrt (...). James Ellroy, LA confidential

7 Services gnraux (exercice 53)


C'est le cas dcrit au chapitre 4 : un domaine a t identifi comme tant d'acheter.
DISTRIBUER ACHATS RECEPTION FOURNITURE CONDITIONS D'ACHATS DDE ACHATS FOURNISSEUR

RECEPTION PREVUE RECEPTION EFFECTUEE

ACHETER

CDE FOURNISSEUR DEMANDE DEPENSE

BUDGET ACCORDE

MAITRISER DEPENSES

Construire le MCT, le MCD, le MOT, le MOD et lister les outils. Les volumes sont les mmes que dans l'exercice prcdent. De plus, un fournisseur propose 300 types de fournitures son catalogue et facture chaque livraison. Deux priodes budgtaires sont prvues annuellement. Le stockage des informations est prvu sur cinq ans. Celle qui faisait les cent pas non loin de la bouche de mtro conservait des traces d'une bonne ducation. Lo Malet, Le soleil nat derrire le Louvre

8 Maison d'ducation (exercice 54)


Franois est directeur d'une maison d'ducation. Des enfants sont sa charge quand un juge dcide de les protger de leur entourage ou de les placer. Ils sont alors soit en internat soit en famille d'accueil l'extrieur de l'internat. Ils restent de 1 5 ans et 2 ans en moyenne. 108

Chapitre 12 : exercices complets

Son quipe se compose de 8 ducateurs, d'une psychologue, d'une assistance sociale, d'une ducatrice scolaire et de 5 personnes des services gnraux. Il est en contact avec des centres mdicaux psychopdagogiques, des orthophonistes, des instituteurs et des professeurs des coles. Il reoit les demandes de placement du juge (ordonnance de placement provisoire) valable de 6 mois 2 ans, rend ensuite un rapport sur le "vcu" de l'enfant au juge. Son rle est de recruter et d'aider les ducateurs et les autres personnes. Les ducateurs choisissent les familles d'accueil, les visitent, suivent le comportement des enfants leur charge vis--vis de l'instituteur ou d'autres personnes. Les ducateurs peroivent les comportements ou les caractristiques des enfants (clin, rebelle, ouvert, rserv, timide, insoumis..., une vingtaine en tout), et relient leur comportement leur pass, des vnements (accident de voiture, dcs d'un proche...) ou de situations (internat, placement familial, une dizaine en tout). Ils essayent de juger les personnes de leur entourage (mre folle, pre macho...) et leurs relations avec elles (pre qui le rejette, mre possessive...) en fonction de leur pass. Ils leur conseillent alors d'adopter une relation plus adapte. Ils peuvent aussi conseiller leur entourage (famille d'accueil trop laxiste, visites effectuer...). Le psychologue aide les ducateurs, les familles d'accueil. Il intervient rarement avec l'enfant, il sert surtout de conseil. L'assistante sociale recrute les familles d'accueil, appeles aussi assistantes maternelles, renouvelle les agrments donns par la DDASS aux familles d'accueil, fait un bilan avec elles dans le cas o l'enfant doit partir, recherche les tablissements scolaires. Les enfants partent quand le juge le dcide o 21 ans. Jusqu' 18 ans, ils sont obligs de se plier la dcision du juge. Entre 18 et 21 ans, ils peuvent s'accorder avec la DDASS pour rester en placement ou en famille d'accueil. A partir de 21 ans, ils peuvent rester dans la famille d'accueil mais celle-ci ne sera plus rmunre. On considre 70 enfants (15 en internat et 55 en famille d'accueil), 50 personnes exerant une dizaine de fonctions au total, 35 familles d'accueil, 30 tablissements, une dizaine de types d'vnements et de types de situations diffrents, 20 caractristiques. Chaque enfant possde une dizaine de situations et d'vnements et une quinzaine de relations. Considrez un temps de stockage de 10 ans et construisez MCC, MCT, MCD, MOT, MOD et la liste des outils.

109

Merise : 60 affaires classes

Marie Anne s'habituait la cadence lente de la bte aux harnais luisants. Jean Amila, Jusqu' plus soif.

9 Cabinet animal (exercice 55)


Les deux brillantes ditticiennes pour animaux, Corinne et Marine, ont dcid de s'installer leur compte. Pour cela, elles dfinissent des rgimes suivre toute catgorie ou type d'animaux, tortues de mer, de terre, lapin nain, chat... Elles se sont aperues que le plus difficile est de planifier les visites des animaux et leur priodicit. Les poissons ont vite tendance grossir comme des diodons, alors que les gris du Gabon peuvent se laisser dprir si personne ne leur porte attention. Quand un nouvel animal fait appel leurs services, leur secrtaire donne un rendez-vous en fonction du type d'animal (poisson, lphant, dahut...). Ensuite, la priodicit est dfinie en fonction du rgime donn, s'il ncessite un suivi serr ou non. Aprs la prise de mesures (taille, poids, vue, tension) imposes par la MAT, la mdecine animalire du travail, et d'autres au choix, elles dterminent le rgime suivre. Un rgime est dfini par la quantit d'aliments ingrer : 100 g de carottes par jour maximum, un minimum de 3 oeufs pour arriver 1 000 kCal maximum, avec 300 de protines, 400 de lipides et 300 de glucides. Elles ne prennent pas en compte les corrlations entre aliments. Les hypothses de volumes sont : un animal vient tous les 15 jours pendant les 6 premiers mois, ensuite une fois tous les 6 mois pendant 2 ans et 1 fois par an pendant 3 ans. Vingt cinq visites sont effectues par jour et 10 mesures sont effectues au maximum. Les rgimes sont "lourds" au dpart et changent une fois les 6 premiers mois, et ensuite deviennent "lgers" et restent les mmes. Ils concernent 15 aliments au total. Considrez un temps de stockage de 5 ans et construisez MCC, MCT, MCD, MOT, MOD et la liste des outils.

110

Chapitre 12 : exercices complets

Lorsque le chasseur apporta l'dition de midi, la nouvelle tait passe d'une brve de dernire minute plusieurs colonnes la une, avec un titre en manchette. Pamela Branch, Un lion dans la cave.

10 Presse (exercice 56)


Jean-Pierre a investi toute sa fortune dans un "pavillon de jardin turc", un kiosque journaux. Il pourrait vendre de tout, mais se cantonne la vente de journaux de presse, de livres et de fournitures scolaires. Il n'a qu'un seul fournisseur de presse, la CCCP, la toutepuissante compagnie cooprative des commerants de presse et doit se plier ses conditions draconiennes. Dans le domaine de la presse existe un prix fort, celui auquel vous payez votre journal et un prix net, celui auquel votre libraire achte sa presse, la diffrence est la commission du vendeur, qui varie de 13 20 %. Toutes les semaines, Jean-Pierre avance un montant net correspondant peu prs ses achats hebdomadaires de presse. Le solde de ses dpenses et de ses invendus est effectu hebdomadairement. Il doit alors rgler le solde la CCCP. Tous les matins, sauf le dimanches et le 1er mai, il reoit des livraisons de journaux qu'il vrifie et met en place dans ses rayons. Dans la journe, il vend les hebdomadaires, les quotidiens et, bien sr, les revues X, Y ou Z. Il voit alors dfiler les motards, les retraits, les chmeurs, les rentiers, etc. A la fin de la journe recommence la manutention : compter les revues rendre, les invendus et remplir les nombreux imprims de la CCCP. Il fait des paquets cadeaux et les dpose dans le sas de son magasin pour l'agent de la CCCP. Celle-ci peut contester ses invendus et rclamer une diffrence ! Tous les jours, la CCCP lui envoie un bordereau d'invendus journalier des quotidiens et un autre bordereau pour les publications. Si Jean-Pierre part en vacances, il prvient la CCCP qui ne le livrera pas et, son retour, lui enverra un bordereau d'invendus complmentaire complter. Celui-ci comprend tous les journaux et publications arrivs chance pendant ses vacances. Il peut aussi remplir la "demande de retour autoris exceptionnel" pour les revues qu'il n'a pas rendues temps. La CCCP lui renvoie alors un accord sur les quantits (bordereau de contrle) et sur les montants (bordereau de crdit d'invendus). Parmi les nombreux bordereaux remplir, en voici quelques-uns : 111

Merise : 60 affaires classes

Relev hebdomadaire de compte : facture de la CCCP. Les revues sont vendues au prix CCCP ou prix net. Le montant payer A-B est gal au montant des livraisons moins les retours. Code comptable, date dbut semaine, date fin semaine, routage.
Fournis Libell Publications Quotidiens Journaux du soir S/total presse Autres fournisseurs Total hebdomadaire Solde hebdomadaire A ENC B A-B Date crit FAC et dbits crit INV Invendus et crdits MT Fort 777 MT net 633 MT Fort MT net 1244 1016

criture : FACture, INVendu. Bordereau de crdit d'invendus : acceptation des retours d'invendus.
Prix 3,5 4 4 2 Titre Bild Z Matin sahara Matin sahara Total Quotid. Tl Z Total 1910 523 19 Codif 403 573 573 Parution 920919 920917 920918 Dclar Accept 4 6 3 13 17 Montant fort 14 24 12 50 34

Bordereau de contrle, justificatif des retours d'invendus. Est envoy avec le bordereau prcdent : n bordereau, date du bordereau journalier, n kiosque, n case
Prix 2 25 26 Titre Tl Z Camping-car Camping-car Codif 1910 1348 1348 Parution 523 51 52 Ecart -2 2 -2 Accept. 17 0 0 TOTAL Rejets 1 0 2 2 4 Rejets 2c 0 0 0

Les rejets 1 sont les prmaturs (revue trop prime), 2, les non accepts et 3 les non rappels (revue non prime). Bordereau d'invendus complmentaire : hebdomadaires invendus des journes prcdentes. Nombre de bacs, nombre de paquets, libell titre, prix, numro, fournisseur, quantit invendue, codification.
Titre Rustica Rustica VSD Prix 9 9 14 No 1177 1178 776 Four 2 2 9 Invendus 30 31 43 Lib Rustica Rustica VSD Codif 2472 2472 1713

112

Chapitre 12 : exercices complets

Bordereau d'invendus journalier des quotidiens : quotidiens invendus de la journe. Titre, prix, numro, quantit invendues (nouveau service suivre) : code, jour de la semaine, quantit.
Titre Sud Ouest Courrier de l'ouest Courrier de l'ouest Prix 3,8 4 4 No 01.09 29.08 31.08 Four Invendus 23 24 25 Codif 318 209 209

Bordereau d'invendus journalier des publications : hebdomadaires invendus de la journe. Titre, prix, numro, quantit invendue (nouveau service suivre) : code, jour de la semaine, quantit
Titre Rustica Canard Prix 9 8 N 1183 3748 Four Invendus 28 22 Codif 2472 1326

Bordereau de livraison des quotidiens : quotidiens expdis le matin par la CCCP. Libell titre, codification, numro de parution, prix, montant, catgorie, service, dbits du jour, cumul semaine. Demande de retour autoris exceptionnel ou droit aux oublis : retour suprieur au dlai normal. N routage, n marchand, date de la demande, date de retour au CDP, nombre de paquets, nombre de folios - titre, codification, n, date, hors srie / spcial, quantits dclares, prix. Demande de rassortiment : demande de livraison supplmentaire de journaux. N client (kiosque), nom et localit (du kiosque), date de la demande, titre, codification titre, numro, date, quantit demande. Volumes de donnes : Les titres ne changent plus de prix depuis 5 ans. 3 000 rfrences de presse peuvent exister. Jean Pierre en commande "seulement" 2 000. Sur ces 2 000, 20 sont des quotidiens dont il reoit 80 parutions tous les jours. Il en rend environ 20. 50 sont des hebdomadaires dont il reoit 500 parutions. Le nombre de parutions par titre varie de 1 150 pour certains magazines de tlvision. Il en rend environ 150. Le reste, qui peut tre assimil des mensuels, soit 1 930 titres est reu en 6 000 parutions dont il en rend 2 000 environ. 10 commandes de livres et une commande de fournitures (parmi 500 fournitures possibles) sont passes par semaine une dizaine de fournisseurs ou d'diteurs.

113

Merise : 60 affaires classes

Les factures sont hebdomadaires pour la CCCP et considres comme mensuelles pour les livres et les fournitures. L'inventaire est hebdomadaire. Que pouvez-vous faire pour Jean-Pierre ? Dessiner son MCC, son MCT et son MCD. Ensuite, imaginer sa journe de travail, le matin, la journe et le soir, et transformer votre imagination en MOT. Il ne vous restera plus qu' calculer les volumes pour un temps de stockage de 2 ans et de lister les outils. Il dsire un seul logiciel couvrant toutes ses fonctions. A l'aube, Jenny se mit la recherche du chalet. Mary Higgins Clark, Un cri dans la nuit.

11 Location d'appartement (exercice 57)


Alain voulait investir dans la restauration ou dans l'immobilier. Il a choisi l'immobilier, alors le cas suivant sera sur l'immobilier. Les propritaires, voulant profiter de leur investissement locatif, s'adressent l'agence Alain. Ils dcrivent le montant du loyer qu'ils veulent percevoir en envoyant une description du logement. L'agence passe alors une annonce dans des journaux locaux gratuits. Quand une personne est intresse par une location, elle doit fournir un justificatif de salaire et un garant. Le loyer est fix en fonction des charges, de l'indice du cot de la construction. Aprs visite et accord, le bail est sign et le locataire doit verser le loyer l'agence qui reverse une partie au propritaire. Toutes les annes, le nouveau loyer est calcul en fonction de la variation de l'indice. Si le locataire veut prendre son cong, il le dclare l'agence trois mois avant. Celle-ci peut alors refaire paratre une annonce. Un tat des lieux est effectu l'entre et la sortie de chaque location. Le propritaire peut aussi demander rcuprer son logement l'agence, qui reformulera la demande au locataire. Construire le MCC, le MCD, le MCT, le MOT, le MOD (les volumes sont mmoriss sur 3 ans) et la liste des outils. Nous supposons 30 transactions par semaine, un indice tous les 3 mois. En moyenne, un locataire reste pendant plus de 3 ans. 20 villes sont considres. Hank comptait l'argent empil devant lui. Chester Himes, La reine des pommes

114

Chapitre 12 : exercices complets

12 Gestion familiale d'un mnage (exercice 58)


La famille Cerise a dcid de suivre ses dpenses pour ne plus tre dpasse. Depuis un an, le compte commun est constamment dans le rouge. Elle possde 3 sources de revenu, les salaires mensuels de leurs employeurs, les dons obtenus des amis ou des parents et les emprunts effectus la banque. Les dpenses sont de 3 catgories : l'argent de poche distribu chichement aux enfants, les remboursements d'emprunt et les autres dpenses servant acheter "on se demande bien quoi". Mais, de nos jours, l'argent brle les doigts et saute par la fentre. Les dons ne servent pas rembourser les emprunts et les emprunts ne payent pas l'argent de poche. Ces deux rgles peuvent tre amenes tre modifies. A partir de ces donnes, construire le MCC, les messages et leurs informations, le MCT et le MCD. Puis, rflchissez intensment sur le MCD pour le rduire et regrouper des concepts en utilisant les notions de recette et de dpense. Le MCD final ne devrait contenir que 5 individus au maximum. Le MOT ne prsente pas d'intrt, passez directement la liste des outils. Aucun volume ne sera calcul. Dans le hall du Tigres Palace Htel, Bagdad, une infirmire terminait une lettre. Agatha Christie, Meurtre en Msopotamie

13 Cabinet mdical (exercice 59)


Le docteur Knock a dcid d'ouvrir un cabinet mdical. Comme d'habitude, il demande toujours les symptmes aux patients "cela vous gratouille ou vous chatouille ?" pour leur prescrire une ordonnance. Lors de sa consultation, il peut effectuer diffrents actes (consultation simple, point de suture, infiltration, sclrose...) Seulement, maintenant, il faut tout noter. La pharmacie du coin peut tlphoner pour demander la vrification d'une prescription et la Direction dpartementale de l'aide sanitaire et sociale surveille les maladies dclarer (mningite dans une cole 115

Merise : 60 affaires classes

par exemple). Une dclaration doit lui tre envoye obligatoirement, en moyenne une par an. Le docteur Knock hsite s'informatiser, aidez-le. Il reoit un malade toutes les demi-heures et travaille 10 heures par jour, 200 jours par an. Un malade vient tous les 6 mois, reste 5 ans en moyenne et prsente 2 symptmes en moyenne. Une prescription contient 2,5 remdes en moyenne. Une ordonnance est dlivre une consultation sur deux. Un acte est excut par consultation. Une consultation diagnostique 1 maladie en moyenne. Supposons qu'il existe 1 000 mdecins, 1 000 maladies, 500 symptmes, 3 symptmes par consultation, 10 000 remdes. Une partie du MCD a dj t effectue. Nous ne considrerons que la prescription et non les rsultats d'examen, vus en partie lors du cas du cabinet animal. Construire le MCC, le MCD, le MCT, le MOT, le MOD (historique sur 10 ans) et la liste des outils. C'tait un de ces blocs de central Avenue, panachs blanc et noir, pas encore entirement occup par les ngres. R. Chandler, Adieu ma jolie

14 Cabinet photographe (exercice 60)


Francis est, comme chacun sait, un excellent photographe. Il photographie pour lui-mme quand il est en voyage et dpose alors ses diapositives dans une agence ou sur commande, quand un client (diteur, journal...) lui demande un reportage. Dans le premier cas, l'agence lui envoie, quand une photographie est vendue, le montant et les conditions de la vente (support, magazine...). Dans le deuxime cas, il envoie tout son reportage son client, qui lui retourne les diapositives en prcisant celles qui ont t retenues. Les conditions de la vente prcisent le contexte juridique : y a-t-il un dlai d'exclusivit, de quelle dure est-il ? Il a besoin de savoir o sont ses diapositives et leur contenu. Aprs de longues discussions, il a dcid de retenir trois critres principaux : le lieu de la photo : Paris, Assouan, Montral, Qubec, Immeuble Le Corbusier ; le thme : personnage, paysage, fte religieuse, comptition sportive ; le sujet : Kermit, Chteau de la Loire, Nol 1991. Un sujet fait partie d'un seul thme. Les autres critres demanderaient trop de temps tre saisis. 116

Chapitre 12 : exercices complets

On considre 1 film de 36 poses par jour. 20 diapositives par film sont conserves et 2 sont vendues. Francis effectue un reportage par mois command par 20 clients au total. Il n'a pas de jour de repos car, pour lui, la photo est une passion o il peut exploiter toute sa sensibilit. Il dsire savoir quelle est la marque du film achet (Clicclac, Yama, Kanico...) afin de mmoriser le ton des couleurs en fonction de la marque. 150 thmes sont considrs, 10 laboratoires, 10 marques et 200 lieux. Il n'a pas d'intrt mmoriser l'optique et les diffrents dpts d'une photo dans une agence, ni le fournisseur du film. Construire le MCC, le MCD, le MCT, le MOT, le MOD (historique sur 10 ans) et la liste des outils.

117

Merise : 60 affaires classes

118

Chapitre 12 : exercices complets

TROISIEME PARTIE : CORRIGES

119

Merise : 60 affaires classes

120

Chapitre 13 : corrig QCM

Chapitre 13 : corrig QCM


1 Corrig exercice 0 : QCM gnral
MCC Dfinir le vocabulaire Dfinir les fonctions du projet Dfinir les outils informatiques Planifier la ralisation Planifier l'tude pralable Dfinir les priorits Dfinir le groupe de projet Dfinir les tapes du projet Nommer le responsable de projet Valider les modles Estimer les volumes de donnes Optimiser la base de donnes Concevoir la base de donnes Programmer Dfinir les rgles de calcul Dfinir les travaux d'enchanement Dfinir le jeu d'essai Tester l'application Dfinir les enchanements d'crans Dfinir les crans Dfinir les concepts Enchanter l'utilisateur X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X MCD MCT MOT MOD MLT MLD Non Signif.

Tout ce qui relve d'une mthode de conduite de projet, planifier la ralisation et l'tude pralable, dfinir les priorits, le groupe de projet ne fait pas partie des modles de Merise. Programmer, dfinir les travaux d'enchanement des programmes et tester non plus. Dfinir le jeu d'essai n'est pas modlis mais est abord au chapitre 6.

121

Merise : 60 affaires classes

2 Corrig exercice 1 : QCM conceptuel


MCC
Dans quel ordre doivent s'effectuer les tapes suivantes ?
dfinir Les fonctions lmentaires Les domaines Les partenaires Les flux rels et d'informations 1 2 3 4

L'ordre tait difficile trouver. Les fonctions doivent tre dfinies en premier pour dfinir le champ de l'tude. Pourquoi tudier ? Apprendre. Pourquoi apprendre ? Savoir ou connatre. Les verbes suivants sont-ils des fonctions ? O est oui et N est non
Grer les carts Grer la pnurie Rpartir la pnurie Favoriser les meilleurs Subsidiariser Dfinir les carts Veiller technologiquement N N N N N N N Veiller au grain Archiver Activer le processus Faire faire Obir Commander Motiver le personnel N N N N N N O

Les concepts suivants sont-ils des partenaires ? Rpondre par oui ou non.
Client Fournisseur Crdit Lyonnais Banque Agence Service EDF France Tlcom O O N N N N N/O N SNCF IBM Prteur Shylock Lecteur Abonn Concurrent Transporteur N N O N O N N O

EDF peut tre considr comme le seul fournisseur d'lectricit. Un transporteur peut tre considr comme un fournisseur de transport. Les messages suivants sont-ils conceptuels ? Rpondre par oui ou non.
Tableau de bord Cahier des charges Critres valoriss Descripteurs de paramtres Informations technologiques N N N N N Dossier Rponse Demande d'amour Offre d'amour Fiche d'abonn N N O N N

122

Chapitre 13 : corrig QCM

Tous les messages pour lesquels la rponse est non ne prcisent pas le sujet de l'tude : gestion de production, financire ou comptabilit ? Quelle diffrence existet-il entre l'offre et la demande d'amour ? MCD Rgle sur les individus.
Ils doivent exister proprement Etre cits facilement Etre lis une relation Etre relis une patte Possder des informations Comprendre une date O O N N O N

Rgle sur les relations. Elles doivent : V est VRAI et F est FAUX
Etre relies des individus Etre relies des individus diffrents Peuvent tre relies 2 fois au mme individu Il n'existe pas 2 relations entre 2 individus Il n'existe pas 2 occurrences de relation entre les mmes occurrences d'individu Il n'existe pas 2 occurrences de relation entre les mmes individus Il n'existe pas 2 relations entre les mmes occurrences d'individu Une relation contenant une date permet de mmoriser les historiques de cette relation V F V F V F F F

Certaines questions taient difficiles comprendre ! Une date sur une relation ne permet pas de mmoriser les historiques. Il n'existe qu'une occurrence de relation, donc il n'est pas possible d'en mmoriser deux et plus. Rgle sur les informations d'un modle de donnes, rpondre par oui ou non.
Une information appartient un individu et une relation Une information appartient toujours un individu Une information appartient souvent une relation N N N

Une information appartient un individu ou une relation. A quelle catgorie appartiennent les "mots" suivants ?
Individu Date dcs Animal Nom d'animal Nom d'oiseau Type d'animal Oiseau Libell oiseau X X X X X X X Information X Occurrence

123

Merise : 60 affaires classes


Inventaire Adresse Date Titre Diplme Quantit livrer Adresse de livraison Lieu noir Colin Lieu Prix de vente X X X X X X X X X X X

Lieu noir est une occurrence d'animal. Colin et lieu noir sont synonymes. Lieu est un polysme. Il peut tre une occurrence d'animal ou un lieu gographique, des lieus ou des lieux ? Type d'animal peut tre une information ou un individu. Voir dans le premier ouvrage Parlez-vous Merise ?

2.1 QCM validation MCC/MCD


La validation MCC/MCD conduit : (rpondre par oui ou non)
Crer des rgles de calcul Crer des quivalences Crer des informations composes Crer des individus manquants O O O O

Toutes les informations des messages appartiennent-elles au modle de donnes ? NON. La validation MCC/MCD consiste vrifier les dpendances entre informations : quivalences, rgles de calcul, informations composes ou sries ou sans dpendances. Il peut toujours exister des donnes non modlises.

2.2 MCT
Une opration conceptuelle a : (rpondre par oui ou non).
Un message vnement au minimum Un message vnement au maximum Un message rsultat au minimum Un message rsultat au maximum Un message vnement ou rsultat au minimum N O N N O

Une opration a un message vnement au maximum et au moins un message vnement ou rsultat. Une opration conceptuelle a : (rpondre par oui ou non). 124

Chapitre 13 : corrig QCM


Un MCD en mise jour Un MCD en lecture Deux MCD en lecture et en criture Un en lecture ou un en criture Un au minimum N O N N O

Une opration a un modle de donnes en lecture et, dans le cas de mise jour, un modle en criture. VALIDATION MCT/MCD Valider donnes et traitements consiste : (rpondre par oui ou non).
Vrifier qu'une opration conceptuelle a toutes ses infos - en lecture - en criture Une relation est cre par au moins 2 oprations Une relation est relie au moins 2 individus Toute info du MCD est relie un message O O N N N

Deux validations existent : valider les traitements par les donnes et les donnes par les traitements. Dans ce dernier cas, vrifier qu'un individu ou une relation est cr par une opration au minimum et lu par une opration au minimum.

3 Corrig exercice 2 : organisation


Quelle est la diffrence entre un MCD et un MOD ?
Les individus sont diffrents Les relations sont diffrentes Les concepts sont diffrents De nouveaux concepts apparaissent : lesquels ? - site - autorisation - documents Les volumes de donnes sont calculs O N N N O

Les concepts du conceptuel sont conservs et d'autres sont rajouts. Les volumes de donnes sont calculs avec plus de prcision au modle logique ou physique en tenant compte des index d'enregistrement. Un poste de travail est dfini par :
Le nom de l'individu occupant le poste Les ressources du poste de travail Les fonctions couvertes par le poste Le prnom du chef Le nom de la secrtaire du service N O O N N

125

Merise : 60 affaires classes


Le type de hirarchie du service Le nombre de personnes occupant le poste N O

Un poste de travail est dfini par la fonction du poste et ventuellement par ses ressources (gommes et crayons). Avant l'informatisation, obtenir un nom de personne occupant le poste est recommand pour valider les outils informatiques. L'organigramme dfinit :
Les postes de travail Les relations entre postes de travail Qui est le chef ? Le prnom du chef Le type de hirarchie du service Le nombre de personnes occupant le poste Les relations informelles entre personnes O O N N O O N

Une procdure indique :


Uniquement les oprations habituelles effectuer Qui fait quoi ? Qui contrle quoi ? Les oprations effectues par un poste de travail Les oprations exceptionnelles en cas de "ppin" Qui est responsable de quoi Qui est coupable en cas de mauvais travail Les volumes de donnes N O O O O O O N

Une procdure indique surtout "qui fait quoi ?" et la conduite tenir dans une situation inhabituelle. Responsable = coupable.

4 Corrig exercice 3 QCM informatique


Un outil informatique est :
L'outil de dveloppement retenu Une transaction informatique Un exemple de menu Une cl anglaise numrique Une dcomposition de l'opration La partie automatise de l'opration, "la tche machine" N O O/N N N N

Les menus peuvent en faire partie. Il n'existe pas de tche homme et de tche machine mais des outils informatiques disposition de l'utilisateur. Les outils informatiques peuvent tre dfinis partir :

126

Chapitre 13 : corrig QCM


Des oprations Des individus Des relations Des informations Des solutions dfinies par l'utilisateur final Des messages vnement des oprations Des domaines O O O N N N N

Les deux approches, traitement ou utilisateur ou spcifique et donnes ou informatique ou standardise existent. Les transactions les plus utilises doivent tre spcifies suivant la vue traitement. Outils informatiques :
Combien d'outils types peuvent tre dfinis par individu ? Lesquels ? Outil de cration d'occurrence d'individu Outil de suppression Modification Consultation Recherche ou slection Combien d'outils types peuvent tre dfinis par relation binaire ? 1 pour chaque recherche (recherche des auteurs de titres et titres des auteurs) 2 en gnral 5

Certains outils peuvent tre regroups. En particulier, les outils de recherche peuvent tre regroups. Les diffrents types de SGBD sont :
Communicationnel Hirarchique Top down Rseau Maill N O N O N A jeton Navigationnel Familial Amical Relationnel N O N N O

Navigationnel = rseau Les diffrences entre les types de SGBD sont :


Les pointeurs Les enregistrements Les liens entre enregistrements Les informations Les noms des enregistrements La manire de modifier les structures d'enregistrements Les langages d'interrogation des donnes La longueur des enregistrements Les dfinitions de cls d'enregistrement O N O N N N O N N

127

Merise : 60 affaires classes

Les diffrences proviennent des traitements des liens entre enregistrement et information. Certaines rponses peuvent tre sujettes caution. Don't bother to agree with me. I've already changed my mind. En quoi se transforment les objets suivants ?
Cration enregistrement Relation 01,01 Relation 11,01 Relation 1N,01 Relation 1N,11 Relation 1N,0N Relation 1N,0N Relation ternaire Relation quaternaire X X X X Cration d'information X X X X

Les diffrences entre navigationnel et relationnel se situent dans le traitement des relations X,1 X,1. Voir les exemples au chapitre de construction de MLD. Ces relations sont rares, mais vous pouvez ainsi juger les automates de passage entre entit/relation et enregistrement/lien. Optimiser consiste prendre les actions suivantes :
Redonder des informations Diminuer les temps de traitements Diminuer les volumes de stockage Eclater des structures d'enregistrement Regrouper des structures d'enregistrements Augmenter la puissance de la machine Diminuer le nombre d'utilisateurs Donner aux utilisateurs des horaires respecter Avoir des utilisateurs heureux Garder le cap dans un bateau cole O N N O O N N N N N

Ne pas confondre action et rsultat. Laisser l'optimisation au responsable de la base de donnes. Ne vous en occupez pas !

128

Chapitre 14 : rponses possibles sur les fonctions du projet

Chapitre 14 : rponses possibles sur les fonctions du projet


1 Corrig exercice 4 : fonctions de l'cole
1.1 Lister et regrouper les fonctions lmentaires
Les domaines sont "former", "placer" et "slectionner". Les fonctions lmentaires sont :
Fonctions lmentaires Faire passer des examens Trouver des stages en entreprises Contacter les anciens lves Tenir un annuaire des anciens lves Estimer le niveau des lves Slectionner les candidats l'cole Dfinir l'enseignement Dfinir les horaires de cours Rdiger les examens Corriger copies Donner cours Domaine F P P P F S F F F F F

Les activits de M. Troisplumes sont les cinq premires. Les deux suivantes sont celles de M. Deuxplumes et celles de M. Duvet sont les trois dernires. Le pourquoi des activits de l'enseignant M. Plume fait partie des activits de M. Troisplumes. Mlle Plomb ne fait pas partie des domaines prcdents mais du domaine "tudier". Le trombinoscope fait partie d'un autre domaine (Communiquer !). Planifier les runions des professeurs fait partie d'un autre domaine "planifier ou organiser des runions".

1.2 Lister les partenaires


Les partenaires sont "l'employeur" qui donne les stages et "la Scurit Sociale" qui reoit les dclarations de stages. 129

Merise : 60 affaires classes

1.3 Lister les messages et dessiner le MCC


L'lve (alors candidat) envoie sa candidature pour tre slectionn. Il passe alors un examen de passage et renvoie sa rponse. Une rponse sa candidature lui est donne. Lors des cours dispenss par "former", une demande d'absence peut tre formule auprs du formateur. Les examens sont rdigs et une demande de rponse aux questions est envoye. L'lve renvoie sa copie corriger. L'lve reoit ensuite son bulletin de notes et la correction du problme. En fin de scolarit, il reoit son diplme ou une demande de changement d'enseignement. Les messages "formation donne" entre "former" et l'lve et sa rponse "reformulation formation" entre l'lve et le professeur sont fondamentaux mais non reprsents car non mmoriss par la suite. "Placer" demande des stages des employeurs, offre les stages proposs aux lves qui effectuent un choix (de stage). Le stage choisi, une convention de stage est envoye l'employeur et une dclaration de stage la Scurit Sociale, pour que l'employeur ne paie pas de cotisation si le salaire est infrieur 30 % du Smic. Le MCC est le suivant :
EXAMEN DE PASSAGE REPONSE CANDIDATURE CANDIDATURE REPONSE EXAMEN DDE ABSENCE COPIE A CORRIGER

SELECTIONNER ELEVES

ELEVE

FORMER

SECURITE SOCIALE

BULLETIN DE NOTE CORRECTION PROBLEME DDE REPONSE QUESTION DIPLOME OBTENU DDE CHANGEMENT ENSGT OFFRE DE STAGE CHOIX DE STAGE DECLARATION DE STAGE CONVENTION DE STAGE DDE DE STAGE

PLACER ELEVES

EMPLOYEUR

PROPOSITION DE STAGE

Les messages principaux sont, avec leurs informations : Bulletin de notes accordes l'lve : n examen, nom lve, note de l'examen. Candidature : nom candidat, prnom candidat, adresse candidat, date de candidature, option demande, diplmes obtenus, date obtention diplme.

130

Chapitre 14 : rponses possibles sur les fonctions du projet

Choix de stage par un lve : n lve, n matire stage, domaine, n stage, nom de l'entreprise, objet stage. Convention de stage : nom de l'entreprise, adresse de l'entreprise (lieu de stage), objet stage, date de dbut, dure, nom tuteur technique, prnom tuteur technique, n lve, nom lve, prnom lve, nom professeur, prnom professeur, n convention, date de signature de la convention. Copie corriger : nom lve, n question, libell question, libell rponse. Copie note : nom lve, n question, libell note, note rponse, note totale lve. Correction du problme : n examen, date examen, n question, libell correction, nom professeur. Dclaration de stage S.S. : nom de l'entreprise, adresse de l'entreprise, nom lve, prnom lve. Demande d'absence : n lve, n enseignement, libell demande d'absence. Demande de changement d'enseignement : n lve, nom lve, libell demande de changement. Demande de rponse aux questions : n question, libell question, note maximum question, date examen. Demande de stage une entreprise : nom de l'entreprise, adresse de l'entreprise, nom personne, objet stage, dure, date de fin de stage souhaite. Diplme obtenu : n lve, nom lve, libell diplme, date diplme. Examen de passage : nom candidat, prnom candidat, adresse candidat, date examen, option examen, n question, libell question, note maximum question. Offre de stage un lve : n module stage, domaine, objet stage, lieu, nom de l'entreprise, dure. Proposition de stage par une entreprise : nom de l'entreprise, adresse de l'entreprise (lieu de stage), nom personne, objet stage, dure, date de fin de stage souhaite. Rponse candidature : nom candidat, prnom candidat, adresse candidat, date examen, n question, libell question, corrig rponse, note totale. Rponse examen : nom candidat, prnom candidat, adresse candidat, date examen, n question, libell rponse.

131

Merise : 60 affaires classes

2 Corrig exercice 5 : fonctions services gnraux


2.1 Lister et regrouper les fonctions lmentaires
Les domaines sont "distribuer fournitures", "acheter", "matriser dpenses" ou "dfinir budget" et "comptabiliser".
Fonctions lmentaires approvisionner les services en fournitures centraliser les besoins de fourniture vrifier livraisons commander les fournitures dfinir les quantits rapprovisionner rapprovisionner acheter au meilleur prix limiter la consommation de fournitures vrifier les autorisations de dpenses (budget) demander budget supplmentaire inventorier le stock pour comptabiliser Domaine distribuer opration organise acheter ou distribuer acheter ou distribuer distribuer acheter acheter distribuer matriser dpenses opration organise comptabiliser pour matriser les dpenses

Une mme fonction peut tre exerce par plusieurs postes de travail. Cela entrane une demande et un contrle (des dpenses par exemple).

2.2 Lister les partenaires


Les deux partenaires des services gnraux sont : "fournisseur" (des services gnraux) et "utilisateur" (correspondant aux diffrents services utilisant des fournitures administratives). Les services utilisateurs et le service comptabilit sont des postes de travail et font partie de la structure organise de l'entreprise.

2.3 Lister les messages et dessiner le MCC


Le MCC reprsente les flux d'informations changs entre domaines et partenaires. L'inventaire annuel pour valoriser les stocks n'apparat pas dans le MCC car il est dans le domaine "comptabiliser". Il apparatra au niveau organis.

132

Chapitre 14 : rponses possibles sur les fonctions du projet


RECLAMATIONS COMPTABILISER DDE FOURNITURES UTILISATEUR

DON FOURNITURES DISTRIBUER ACHATS REFUS DDE DON PREVU DDE ACHATS RECEPTION FOURNITURE RECEPTION PREVUE RECEPTION EFFECTUEE CONDITIONS D'ACHATS

ACHETER

FOURNISSEUR

CDE FOURNISSEUR

DEMANDE DEPENSE DDE PREV. DEPENSES

BUDGET ACCORDE

MAITRISER DEPENSES

Budget accord : libell type fourniture (exemple : fourniture de bureau), montant budget accord (montant du budget + montant du dpassement ou de la baisse). Commande fournisseur (commande de fournitures) au fournisseur : adresse fournisseur, date de la commande, date souhaite de rception des fournitures, dlai de paiement (nombre de jours entre la rception de la facture et le paiement), nom du fournisseur, prix unitaire fourniture, quantit commande, rfrence fourniture (numro de rfrence spcifique du fournisseur). Conditions d'achat : libell fourniture, prix unitaire fourniture (prix unitaire catalogue moins remises client), rfrence fourniture. Demande d'achat (lorsque certaines fournitures sont ncessaires et n'existent plus en stock, une demande d'achats rpertorie alors toutes les fournitures qui seront passes en commande ultrieurement) : date souhaite de rception des fournitures, libell fourniture, quantit demande, rfrence fourniture (interne socit). Demande de dpassement budget : montant de dpassement du budget, date disponibilit budget. Demande de fournitures : date de la demande de fournitures, libell fourniture, nom personne, n bureau, quantit demande. Don fournitures : date don, libell fourniture, nom personne, quantit donne. 133

Merise : 60 affaires classes

Don prvu (indique la date laquelle sera ralis le don de fournitures) : date prvue du don, libell fourniture, nom personne, quantit prvue du don. Facture valide : n facture, montant facture, n fournisseur. Rception fourniture (indique la date laquelle les fournitures devront tre livres par les fournisseurs acheter) : date rception, rfrence fourniture, lieu de stockage, nom fournisseur, quantit commande, quantit livre. Rception effectue : date rception, libell fourniture, quantit livre. Rception prvue (indique la date prvisionnelle laquelle les fournitures devront tre disponibles) : date prvue rception, libell fourniture, quantit livre prvue. Rclamation utilisateur (rclamations pour l'endommagement d'une fourniture) : description rclamation, libell fourniture, libell type, date don. Refus demande (le responsable des services gnraux se rserve en plus le droit de refuser d'honorer une demande de fournitures, si un service a une "trop grande consommation", c'est--dire si le service effectue une demande alors qu'il vient juste de recevoir une quantit de ces mmes fournitures) : date du prochain don, libell fourniture, priode consommation, quantit consomme.

3 Corrig exercice 6 : fonctions de la bibliothque


3.1 Lister et regrouper les fonctions lmentaires
Deux domaines, "acheter" et "assurer l'quilibre financier" ne posent pas de problme. Trois sous-ensembles se dgagent : "prter des livres des abonns" ou PLA, "maintenir les livres en tat" et "enrichir la bibliothque". La fonction de commander les livres aux diteurs et aux relieurs peut tre mise dans le regroupement "prter les livres aux abonns" ou "acheter". Dans ce cas, le concept de commande peut tre dans le regroupement "prter les livres aux abonns" ou "acheter". Les fonctions lmentaires et un regroupement possible sont les suivants :
Fonctions lmentaires prter des livres des abonns acheter des livres des diteurs faire relier les livres faire subventionner la bibliothque dterminer les livres prter remettre les livres aux abonns fixer le nombre maximal de livres prter Pourquoi ? PLA Acheter Maintenir les livres en tat assurer l'quilibre financier PLA PLA PLA

134

Chapitre 14 : rponses possibles sur les fonctions du projet


fixer la dure maximale du livre prter enrichir les propositions d'achat des abonns commander les livres aux diteurs dtruire les livres envoyer les livres relier chez le relieur relancer les diteurs et les relieurs Maintenir les livres en tat Acheter PLA enrichir la bibliothque Acheter ou PLA ?

Deux questions sont primordiales : Les fonctions sont-elles conceptuelles (indpendantes de l'organisation) et s'il subsiste un doute, poser la question pourquoi ? Exemple : pourquoi dtruire les livres ? Les rponses peuvent tre : - pour gagner de la place. Dans ce cas, c'est une question d'organisation. - pour liminer les livres qui ne sont plus d'actualit. Dans ce deuxime cas, cette fonction fait partie du regroupement "enrichir la bibliothque". Peut-on regrouper un niveau suprieur ? Les trois regroupements "prter les livres aux abonns", "enrichir la bibliothque" et "maintenir les livres en tat" peuvent tre regroups dans un domaine "prter les livres". Quatre solutions sont possibles :
Solutions possibles Regroupement des 3 fonctions Domaine de la fonction commander : 1 O A 2 O PL 3 N A 4 N PLA

Dans la premire solution, le domaine "prter les livres" est cr, et commander fait partie de la fonction "acheter". Dans la deuxime solution, le domaine "prter les livres" est cr, et commander fait partie de la fonction "prter les livres". Dans la troisime solution, 3 domaines "prter les livres aux abonns", "enrichir la bibliothque" et maintenir les livres en tat" sont crs, et "commander fait partie de la fonction "acheter". Dans la quatrime solution, 3 domaines "prter les livres aux abonns", "enrichir la bibliothque" et "maintenir les livres en tat" sont crs et "commander" fait partie d'une des trois fonctions. Or, les trois domaines achtent : "prter les livres aux abonns" pour augmenter le nombre d'exemplaires d'un livre trs demand, "enrichir la bibliothque" pour des livres nouveaux et "maintenir les livres en tat" pour les livres usags. Cette solution n'est pas la meilleure. Comment choisir ? Avoir plusieurs domaines multiplie les modles de donnes et les projets. S'ils regroupent un nombre impressionnant de fonctions, il faut les garder distincts, sinon les regrouper. Dans notre cas, il est prfrable de les regrouper. Le MCC montre les trois sous-domaines. 135

Merise : 60 affaires classes

"Commander" fait-il partie du domaine "prter les livres" ou "acheter" ? Les deux rponses sont possibles. Dans la suite, "commander" fait partie du domaine "acheter". Ce choix est arbitraire !
Domaine Acheter Sous-domaine Acheter Fonctions lmentaires acheter des livres des diteurs relancer les diteurs et les relieurs commander les livres aux diteurs Assurer l'quilibre financier Prter les livres Assurer l'quilibre financier Enrichir la bibliothque faire subventionner la bibliothque enrichir les propositions d'achat des abonns envoyer les livres relier chez le relieur Prter Livres Abonns prter des livres des abonns dterminer les livres prter remettre les livres aux abonns fixer le nombre maximal de livres prter fixer la dure maximale du livre prter

Maintenir les livres en tat faire relier les livres

3.2 Lister les partenaires


Les partenaires ou intervenants externes la bibliothque sont : "lecteur" (de livre), "diteur" (de livre) et "relieur" (de livre) qui pourraient tre des types (appels sous-types) de fournisseurs. D'autres partenaires tels que "mcne" ou "banque" ne sont pas reprsents.

3.3 Lister les messages et dessiner le MCC


Les messages sont : Demande d'abonnement : nom personne, prnom personne, adresse personne. Demande de prt : titre de l'ouvrage, auteur, thme. Retour de prt : n de livre, date de retour relle du livre. Prt accord : n de livre, date de retour maximum du livre, date du prt, numro de prt. Abonnement accord : n d'abonn. Demande de restitution : date de la relance, nom abonn, adresse abonn, n de livre, date de retour maximum du livre, date du prt, numro de prt.

136

Chapitre 15 : corrig de la modlisation des donnes informatiser

Chapitre 15 : corrig de la modlisation des donnes informatiser


1 Corrig de l'exercice 7 : comprendre les cardinalits
1.1 Corrig des occurrences animalires
Les espces n'existent pas dans la classification des animaux. Ceux-ci sont diviss en :
CLASSE Mammifres ORDRE Primates Ctacs Carnivores Reptiles Poissons Dinosaures Agnathes Squale Sous-ordre ou famille Hominids Odontoctes Flids Homme Dauphins Chat Diplodocus Requin

Citer des occurrences : d'animal : chat, homme, diplodocus, dauphin, carpe, cheval ; d'espce : mammifre, reptile, poisson ; de personne : Paul, Pierre, Sarah, Benjamin ; et d'aliment : bouillie, caviar, champagne, salade, plancton.

1.2 Corrig cardinalits animalires


Un animal appartient une espce au minimum Un animal appartient une espce au maximum : Tout animal appartient une et une seule espce. Une espce comprend un animal au minimum : Sinon, de quelle espce s'agit-il ? Une espce comprend un animal au maximum : L'espce des mammifres comprend le chat et non Cardinalit maximum = N oui Cardinalit minimum = 1 oui =1 oui Cardinalit maximum = 1 Cardinalit minimum

137

Merise : 60 affaires classes


l'homme entre autres. Une personne aime un animal au minimum : Pierre n'aime aucun animal. Une personne aime un animal au maximum Sarah aime les chiens, les dauphins, les chevaux... Un animal est aim par une personne au minimum : Les serpents baveurs ne sont aims par personne. Un animal est aim par une personne au maximum : Les chats sont aims de Benjamin. Un animal mange un aliment au minimum : Tout animal mange au moins un aliment (dans l'tat actuel des lacunes de notre ignorance). Un animal mange un aliment au maximum : Les chats mangent de la salade et du caviar. Un aliment est mang par un animal au minimum : Un aliment mang par personne n'est pas un aliment. Un aliment est mang par un animal au maximum : Beaucoup d'animaux aiment le champagne. non Cardinalit maximum = N non Cardinalit minimum = 0 non Cardinalit maximum = N oui Cardinalit minimum = 1 non Cardinalit maximum = N non Cardinalit minimum = 0 non Cardinalit maximum = N non Cardinalit minimum = 0

Remarque : les cardinalits minimum entre animal et aliment sont un. Si elles sont laisses un, tout animal cr devra tre li un aliment et tout aliment cr un animal. Une seule transaction informatique devra crer animaux et aliments. Il est plus simple de mettre les cardinalits minimales zro. Mme chose pour espce et animal.
APPARTENIR AIMER

0,N
ESPECE

1,1
ANIMAL

0,N

0,N
PERSONNE

1,N
MANGER

ALIMENT

0,N

L'exercice consiste surtout comprendre le sens des cardinalits et o elles se placent avec Merise.

138

Chapitre 15 : corrig de la modlisation des donnes informatiser

2 Corrig de l'exercice 8 : les cardinalits de livraison


CLIENT
0,N
LIVRER CLIENT

LIVRAISON 1,1 0,N


FACTURER CLIENT FACTURER LIVRAISON PAYER FACTURE

PRODUIT 1,N
LIVRER PRODUIT

0,N

1,1
PAYER

0,N

PAIEMENT 1,1

0,N MODE DE PAIEMENT

1,1 1,1 FACTURE

0,N 0,N
RELANCER FACTURE

1,N

RELANCE CLIENT

Les entreprises franaises du commerce et de l'industrie ont cr GENCOD, Groupement d'Etudes de Normalisation et de Codification, structure de concertation, au sein de laquelle sont labores et diffuses des mthodes unifies de communication. Suivant les standards GENCOD, un paiement rgle une facture associe une livraison, elle-mme relie une commande au maximum. D'autres hypothses auraient pu tre retenues : un client peut avoir plusieurs modes de paiement (chque, virement, traite) et non une de rfrence et le paiement pourrait rgler plusieurs factures.

3 Corrig de l'exercice 9 : un seul vocabulaire


Les concepts sont : Professeur et enseignant, qui sont synonymes (Descartes). Cours et enseignement qui sont aussi synonymes (Mthode). Salle (B1 et B2). Elve = tudiant (Agnan). Rapport est un polysme et possde deux significations : rapport de cours (prolifration des maringouins dans l'le d'Orlans) et rapport d'enseignement (apprciation du cours d'Unix par M. Coucou). Prsence : Nicolas au cours de mcanique.

139

Merise : 60 affaires classes

4 Corrig de l'exercice 10 : expliciter un MCD.


Le mdecin peut modifier le prix de sa consultation chaque consultation. Le fait qu'il le fixe tous les ans n'apparat pas dans le MCD. A chaque consultation, il ne reoit qu'un seul malade. Il peut ne diagnostiquer aucune maladie. Le malade imaginaire !

5 Corrig de l'exercice 11 : "tudes"


L'lve tudie dans une cole : les individus sont "lve" et "cole", la relation "tudier".
ELEVE ECOLE

0,N

ETUDIER

0,N

L'lve poursuit ses tudes dans une cole : les individus sont "lve", "tude" et "cole", les relations "poursuivre" et "dans une".
0,N
ELEVE
POURSUIVRE

1,1
ETUDE ECOLE

1,1

DANS UNE

0,N

Dans les deux cas, les cardinalits partir de l'individu "cole" sont 0 et N. Dans le premier cas, date d'entre et de sortie de l'cole sont dans la relation "tudier". Dans le deuxime cas, elles sont dans l'individu "tude". Le premier cas ne permet pas de mmoriser les dates si l'lve a chang d'cole et est revenu (s'il appartient deux promotions par exemple). Mmoriser les dates dans une relation ne permet pas la gestion d'historique ! Il faut crer l'individu "priode de XXX".

6 Corrig de l'exercice 12 : tournes


Les tournes peuvent tre assimiles une suite de poteaux spars par des intervalles. Prenons le cas de 6 poteaux spars par 5 intervalles :

15.6.1 Dans le premier modle, une tourne est dtermine par les arrts (ou les poteaux) :

140

Chapitre 15 : corrig de la modlisation des donnes informatiser

CAMION 0,N
CAMIONNER

TOURNEE 1,1 1,N


ARRETER TOURNEE

CLIENT

0,N

ARRETER CLIENT

1,1 0,1

ARRET

15.6.2 Dans le deuxime modle, une tourne est dtermine par les trajets (ou les intervalles) :

CAMION 0,N
CAMIONNER

TOURNEE 1,1
1,N
TOURNEE / TRAJET

CLIENT
0,N 0,N

DEBUTER TRAJET

1,1 0,1 0,1

TRAJET

TERMINER TRAJET

7 Corrig de l'exercice 13 : ordonnance


Le modle de donnes est le suivant : les individus sont "mdecin" (Schweitzer), "ordonnance" et "remde" (poudre de perlin pinpin...). Les informations de "mdecin" sont libelles du titre (docteur s vaudou). "Titre" aurait pu tre un individu (si un mdecin peut avoir plusieurs ou aucun titre). Les informations d'ordonnance sont la date et l'heure de l'ordonnance (le 1er avril 93 et minuit). Les 141

Merise : 60 affaires classes

informations de la relation sont la posologie (3 gouttes, 3 pinces, 3) et le timing (soir, matin, nuit).
0,N
PRESCRIRE

1,1

MEDECIN

ORDONNANCE

REMEDE

DOSER
0,N
TIMING PRISE POSOLOGIE

0,N

8 Corrig de l'exercice 14 : sanction


Un mme pays peut sanctionner plusieurs fois la mme agence. Le concept de sanction existe dans le titre. Il est crit dans le texte "interdisent pendant 2 ans". Une autre interdiction est possible, donc une autre sanction.
0,N
EXERCER

1,N AGENCE

PAYS

SANCTION

1,1

A L' ENCONTRE

0,N

9 Corrig de l'exercice 15 : vote


Les lecteurs italiens votent aux lections de la prsidence de la Rpublique. Peuton voter plusieurs fois pour une mme lection ? La rponse est oui. Les Italiens ont vot au moins quinze fois pour cette lection.
0,N
EXERCER

1,1

ELECTEUR

VOTE

CANDIDAT

1,1

POUR ELIRE

0,N

Les informations des individus sont : 142

Chapitre 15 : corrig de la modlisation des donnes informatiser

lecteur : n lecteur, nom lecteur, prnom lecteur. Vote : n vote, date du vote, n tour. Candidat : n candidat, nom candidat, prnom candidat, date prsentation.

10 Corrig de l'exercice 16 : location


Dans ce modle, la sparation est faite entre "logement" et "location". La ville dpend du logement et non de la location (du montant des charges par exemple). La "location" concerne un "logement" situ dans une "ville" (Paris, Sarcelles) d'un "dpartement" (75, 95). Le "logement" possde un nombre de pices (2, 4, 3), une situation vis--vis des transports (mtro Blanche, mtro Gambetta, proche toutes facilits), un type d'immeuble (rnov, btiment indpendant), un libell (propre, calme, clair, de caractre), sa surface, le nom de la rue et le n de tlphone de l'annonceur. Le "logement" possde des "caractristiques" (chauffage, lectricit, gaz, digicode, concierge). Les informations sont dans la relation (individuel, oui, non, oui, sympathique). La "location" comprend une date de location (1er septembre), un montant du loyer mensuel (3 200 F, 2 800 F), un type de loyer (charges comprises, non comprises), un montant des charges (300 F). Les lieux dcrivent les diffrentes pices (cuisine, salle de bain, WC) et leur "tat" (quipe neuve, en marbre corn, lunette neuve, sur le palier).
LOUER

LOCATION
1,1

LOGEMENT
1,1

0,N 0,N
CARAC LOGEMENT

LIEU(X)

0,N

SITUER

0,N
CONSTATER

0,N

VILLE

0,N CC LOGEMENT

ETAT 1,N

Les individus et leurs informations sont : Caractristique logement : code caractristique, libell caractristique. Etat : code tat, libell tat. Lieu : code lieu, libell lieu. Location : n location, montant du loyer, type de loyer, montant des charges. Logement : nombre de pices, situation vis--vis des transports, quartier, type d'immeuble, libell, surface logement, nom rue logement, n tlphone annonceur. 143

Merise : 60 affaires classes

Ville : code ville, libell ville, n dpartement. Les relations et leurs informations sont : Caractriser logement : libell caractristique logement.

11 Corrig de l'exercice 17 : plan militaire


Un plan doit tenir compte de la situation. Il se compose de plusieurs oprations. Il peut tre modifi, ainsi que les oprations.
SITUATION
0,N TENIR COMPTE SUIVRE PLAN 0,1 MODIFIER PLAN 0,N

PLAN

PRECEDER PLAN 0,1

PLAN / OPERATION

1,N

1,1

SUIVRE OPERATION 0,1 MODIFIER OPERATION

OPERATION

PRECEDER OPERATION 0,1

Les informations des individus sont : Situation : n situation, libell situation, date situation. Plan : n plan, date du plan. Opration : n opration, date opration, dure opration.

12 Corrig de l'exercice 18 : In memoriam Chishu Ry


Une personne (Chishu Ry, Yasujiro Ozu, pre de Chishu Ry, Yoji Yamada) a des activits, (celle qui dbute en 1925, celle qui dbute en 1936) lies un mtier (acteur stagiaire, acteur, bonze, ralisateur). Un chef-d'uvre (le Got du sak, Voyage Tokyo) est ralis et jou au cours d'une activit. Cette activit est exerce dans une ville (Kumamoto).

144

Chapitre 15 : corrig de la modlisation des donnes informatiser


PARENTER ETRE PERE DE 0,N REALISER S'ACTIVER ETRE FILS DE 0,2 0,N 1,1

CHEF D'OEUVRE

PERSONNE

O,N

ACTIVITE
0,N 1,1

1,1

0,N

JOUER

METIER ACTIVE

0,1

0,N

ACTIVER VILLE 0,N

METIER

VILLE

Les informations des individus contiennent pour la plupart un numro et un libell, sauf les individus "personne" et "activit". Personne : n personne, nom personne, prnom personne. Activit : n activit, nom activit, date dbut activit, date fin activit.

13 Corrig de l'exercice 19 : centrales au charbon


Un accord est pass entre une entreprise (WingMerril, Enron) et une autre entreprise (Chemphil) ou une province (Henan). L'accord comprend la construction de centrales (centrale thermique de 1400 MW, centrale de 105MW).
ACCORD
VENDRE

1,1 0,1
ACHETER

0,1

PROVINCE ACHETER

0,N 0,N
ENTREPRISE

PROVINCE

1,N
CONSTRUIR E

0,N

CENTRALE

1,1

Les informations des individus contiennent pour la plupart un numro et un libell, sauf l'individu "accord". Accord : n accord, nom accord, date dbut accord, date fin accord, libell accord. 145

Merise : 60 affaires classes

14 Corrig de l'exercice 20 : les Carolingiens


Une personne est issue d'une union (lgitime ou non !). Elle a exerc de zro (Carloman) plusieurs rgnes (Louis le Dbonnaire). Union n'est pas une relation (Liz Taylor et Richard Burton !) et les dates de dbut et de fin de rgne ne sont pas dans l'individu "personne", mais dans l'individu "rgne".
PERSONNE 0,1 0,N 0,N REGNE
EXERCER POUVOIR UNIR GENERER

UNION 0,N 1,N

1,1

15 Corrig de l'exercice 21 : la pyramide


Considrons les concepts de pyramides dont les deux occurrences sont dessines et les concepts de nud et de trait :

L'approche la plus spontane est de dire : la pyramide est constitu de nuds relis par des traits. Un trait relie un nud amont un nud aval. Le MCD est alors le suivant :
0,N PYRAMIDE
COMPOSE NOEUD

1,N NOEUD 0,N


NOUER AMONT

TRAIT 1,1

0,N

NOUER AVAL

1,1

Mais, dans cette reprsentation, on ne peut faire de diffrence entre les deux pyramides qui sont constitues des mmes nuds mais de traits diffrents. Cette reprsentation ne suffit pas.

146

Chapitre 15 : corrig de la modlisation des donnes informatiser

Les pyramides sont donc constitues de traits reliant des nuds! Une premire reprsentation est possible. Dans cette reprsentation, un trait peut tre composant d'une ou de plusieurs pyramides. Les deux cardinalits 1,1 ou 1,N sont possibles.
1,N NOEUD 0,N
NOUER AMONT COMPOSER TRAIT

1,N PYRAMIDE

TRAIT 1,1

0,N

NOUER AVAL

1,1

Ensuite, on peut considrer le concept de descendance. Une descendance a un pre et N fils.

Les pyramides sont alors constitues de descendances ou de corrlations reliant des noeuds ! Une deuxime reprsentation est possible.
1,N NOEUD 0,N
NOUER AMONT COMPOSER CORRELATION

1,N PYRAMIDE

CORRELATION 1,1

0,N

NOUER AVAL

1,N

Les informations sont des numros, des dates de dbut et de fin. Ces reprsentations ont t utilises pour reprsenter une hirarchie de comptes gnraux en comptabilit ! Mme pour un domaine aussi "simple" et courant que la comptabilit, plusieurs modles sont possibles. 147

Merise : 60 affaires classes

16 Corrig des exercices 22 24 : cas d'cole


16.1 Corrig de l'exercice 22 : le domaine "former"
a) MCD du discours du responsable des tudes Les recommandations du chef de l'tablissement sont des directives organisationnelles. "Chaque professeur enseigne sa matire" donne, transform en MCD :
PROFESSEUR MATIERE

0,N

ENSEIGNER

0,N

La question se poser est : un mme professeur peut-il enseigner deux fois la mme matire ? La rponse est OUI. Donc, il faut crer un individu provenant de la relation "enseigner", l'individu "enseignement".
Nol 1993 Nol 1992

NIMBUS
PROFESSEUR

CHIMIE
MATIERE

0,N

ENSEIGNER

0,N

Ensuite, des considrations plus fines interviennent entranant les cardinalits autour du nouvel individu.
NIMBUS
PROFESSEUR

CHIMIE
MATIERE

Nol 1993 Nol 1992

0,N

ENSEIGNEMENT
DONNER

0,N 1,1
ENSEIGNER MATIERE

1,1

Qu'est ce qu'un enseignement ? Peut-il tre donn par plusieurs professeurs ? Dans le modle suivant, un enseignement est donn par un seul professeur. L'enseignement de M. Nimbus sur la thorie du chaos, par exemple. Les informations sont les dates de dbut et de fin de l'enseignement, la qualit de l'enseignement.

148

Chapitre 15 : corrig de la modlisation des donnes informatiser


0,N
PROFESSEUR
DONNER

1,1
ENSEIGNEMENT

ENSEIGNER MATIERE

0,N 1,1

MATIERE

b) deuxime MCD du discours du responsable des tudes C'est le mme que le prcdent. L'individu "cours" est le mme que l'individu "enseignement" et contient l'information "anne". c) MCD du domaine "former" La partie enseignement est explicite plus haut. Un professeur peut enseigner plusieurs matires. Cette relation peut servir de contrle la saisie de l'enseignement d'un professeur. Un enseignement est le cours de chimie 1993. Ce cours est planifi (lundi 28 juin de 9 h 12 h). La salle est indique. Les lves participant au cours sont mmoriss.
PROFESSEUR

0,N

PEUT ENSEIGNER

0,N
ENSEIGNER MATIERE

ENSEIGNEMENT

0,N

0,N 1,1

MATIERE

DONNER

1,1
0,N
PLANIFIER

0,N
VERIFIER

0,N
MATIERE/OPT ION

1,1

COURS
DONNER DANS

1,1 EXAMEN

1,N

OPTION

1,1

0,N 0,N
SUIVI PAR

0,N
NOTER EXAMEN

SALLE DE COURS
0,N

0,N

0,N ELEVE

1,1

OPTION /ELEVE

Un examen permet de vrifier l'enseignement. Les lves sont nots pour un examen. Les lves choisissent une option qui se compose de plusieurs matires.

149

Merise : 60 affaires classes

16.2 Corrig de l'exercice 23 : le MCD du domaine "slectionner"


Les lves possdant un diplme (baccalaurat, titre de gloire...) font acte de candidature pour une option (recherche oprationnelle, recherche internationale).
ELEVE 0,N POSSEDER 1,1 1,N 1,N 0,N DIPLOME POSTULER NOTER CANDIDAT NOTE EXAMEN SELECTION 0,N NOTER SELECTION 0,N NOTATION 1,1 NOTER 0,N PROFESSEUR

0,N CANDIDATURE 1,1 0,N

PASSER EXAMEN

1,1

OPTION CANDIDATE

1,1 OPTION MATIERE

MATIERE EXAMINEE

0,N

0,N

Les examens portent sur des matires (anglais, allemand, mathmatiques, physique...). Les deux notations de chaque professeur sont relies la candidature et non l'lve car l'lve peut se prsenter plusieurs fois. Les coefficients sont dans la relation entre "option" et "matire".

16.3 Corrig de l'exercice 24 : le MCD du domaine "placer lve"


Les stages sont proposs par une personne (ancien lve) d'une entreprise et superviss par un professeur de stage.
ENTREPRISE
0,N ENT/PERS 0,1 0,N PROPOSE R STAGE 0,N

PERSONNE

CRITERE STAGE

1,1 0,N

SUPERVISE R STAGE

STAGE
CLASSER STAGE 1,N

0,1

ELEVE

MATIERE

1,N 0,N 0,N MATIERE / STAGE

0,1 EFFECTUER STAGE

0,N 1,1

OPTION
MATIERE/OP TION 1,N 0,N OPTION /ELEVE

150

Chapitre 15 : corrig de la modlisation des donnes informatiser

Les stages sont classs en fonction de critres (lieu, dure..) pour tre choisis par les lves.

17 Corrig de l'exercice 25 : le sous-type


Un premier MCD, construit partir du texte est :
0,1 LIEU 0,1 0,1 1,1 0,1 SITUER DEPOT 1,1 SITUER CLIENT DEPOT 0,N 0,N 1,1 VENDRE CDE 1,1 1,1 0,N PASSER 0,N LIVRER CHEZ CLIENT COMMANDE CLIENT 0,N 0,N REDEPOT ER SORTIR LIVRAISON SORTIR DEPOT MVT PRIMAIRE 1,1 1,1 USINE 0,N SITUER REGION 0,N SORTIR FAB 1,1 1,1 SORTIE USINE FABRICATION SITUER USINE 1,1 FABRIQUER 1,1

REGION VENTE 0,N

ENTREE DEPOT

LIVRAISON 1,1 1,1

Un deuxime MCD peut prendre en compte les notions de sous-type. "Dpt", "usine", "client" et "rgion de vente" sont des types de lieu. "Usine", "client", "rgion de vente" sont des concepts conserver car d'autres individus spcifiques sont lis : "fabrication", "commande client" et, plus tard, "facture". Les informations de "dpt", "usine", "client" et "rgion de vente" sont diffrentes : surface de stockage, rfrigr pour "dpt" et encours possible pour "client", par exemple. "Sortie usine", "transport primaire" et "livraison" sont des types de mouvements de lieu lieu. Ils ne sont pas des concepts conserver mais une classification redondante avec le type de lieu de dpart ou d'arrive. Les informations sont les mmes : date du mouvement, quantit mue par exemple. Le modle dfinitif peut tre le suivant :

151

Merise : 60 affaires classes


USINE MOUVEMENT 0,1 DEPART MVT DEPOT 0,1 0,N LIEU ARRIVEE MVT 0,N CLIENT 0,N PASSER 1,1 0,N PREPARE R 1,1 PREPARATION 0,N FABRIQUER 1,1 FABRICATION

REGION VENTE 0,N VENDRE CDE 1,1

COMMANDE CLIENT

Les notions de type et sous-type sont strictement identiques aux relations 1,1 et 0,1. En crivant plutt ces cardinalits, il sera beaucoup plus facile de passer au modle logique de donnes et cela vous vitera des migraines ! Il est extrmement important de dfinir au niveau conceptuel les concepts retenus. Dans certains cas, 7 niveaux de sous-types ont t dfinis ! Dans le cas prsent, le concept de mouvement est cr et remplace trois individus. Un seul enregistrement sera cr au niveau logique.

18 Corrig de l'exercice 26 : le meta-modle


Dessiner le mta-modle entre individu, relation, information et patte. Pourquoi le concept de patte existe-t-il ? Une mme occurrence de relation peut tre lie plusieurs fois la mme occurrence d'individu dans le cas de relation de nomenclature.
SOUS TYPER ETRE SOUS TYPE DE 0,1

AVOIR COMME SS 0,N

INDIVIDU 0,N 0,N


IND/REL IND/PATTE

PATTE 1,1 1,1


REL / PATTE

0,N
INFO/IND

0,1 INFORMATION 0,1


INFO/REL

0,N 0,N

0,N RELATION

Les individus du modle prcdent, donc les occurrences du mta-individu "individu" sont "lieu", "dpt", "mouvement". Les occurrences du mta-individu 152

Chapitre 15 : corrig de la modlisation des donnes informatiser

"relation" sont "dpart lieu", "arrive lieu". Les occurrences du mta-individu "information" sont "date du mouvement", "quantit mue". Il n'existe pas de lien de nomenclature, donc de patte, dans le modle prcdent. Une mta-relation de nomenclature sur le mta-individu "individu" permet de mmoriser les liens de sous-type. Ces mta-individus, relations, informations sont appels quelquefois d'un nom diffrent, segments, liens ou attributs par exemple. Il est important de les diffrencier avec les concepts du modle (lieu, dpt, mouvement...). Vous pouvez aisment valuer la comptence de l'ingnieur-conseil. Est-il aussi l'aise que vous dans la manipulation des concepts du mta-modle ?

153

Merise : 60 affaires classes

154

Chapitre 16 : corrig du jeu d'essai

Chapitre 16 : corrig du jeu d'essai

1 Corrig de l'exercice 27 : le calcul des besoins nets


1.1 Dfinition des besoins bruts
Les besoins bruts sont les sommes des quantits demandes par les diffrents services.
Gomme Besoins bruts Alu (+) Besoins bruts Bois TOTAL 5 10 15 Crayon 24 30 54 Tlphone 0 0 0

1.2 Dfinition des besoins nets


Les besoins nets reprsentent la diffrence entre les besoins bruts et la quantit en stock.
Gomme Besoins bruts (-) Stock actuel (=) Besoins nets 15 17 -2 Crayon 54 20 34 Tlphone 0 2 -2

Si le dernier chiffre est ngatif, cela signifie qu'il restera des articles en stock aprs distribution. La commande aura lieu si le stock d'alerte est atteint. S'il est positif, le stock actuel est insuffisant et la commande aura toujours lieu.

155

Merise : 60 affaires classes

2 Corrig de l'exercice 28 : calcul de la quantit rapprovisionner


La quantit de fournitures approvisionner doit permettre de satisfaire les besoins (des services) nets, et de complter la quantit stocke au stock maximal si le stock d'alerte est atteint aprs le don.
Fournitures Stock final = - Besoins nets Stock minimal Stock d'alerte atteint ? Gomme 2 5 Oui Crayon -34 10 Oui Tlphone 2 0 Non

Si le stock d'alerte est atteint aprs le don, la quantit commander doit permettre d'atteindre le stock maximal avant redistribution.
Fournitures (+) Stock maximal - Stock actuel (=) Qt commander Gomme 50 17 33 Crayon 100 20 80 Tlphone 10 2 0

3 Corrig de l'exercice 29 : passage des commandes fournisseur


Aprs choix du fournisseur en fonction du prix, les commandes sont passes. La quantit commande est compte en conditionnement du fournisseur.

3.1 Commande fournisseur Dt


24/10/92 Gomme Qt commande 3 Conditionnement 10 Prix unitaire 2,20 F Prix total 66 F

3.2 Commande fournisseur Dhiver


24/10/92 Crayon Qt commande 6 Conditionnement 12 Prix unitaire 0,95 F Prix total 68,4 F

4 Rception, entre en stock


Si un fournisseur livre partiellement la commande, le stock tiendra compte des quantits reues.

4.1 Livraison partielle du fournisseur Dt


Date : 26/10/92 Gomme Qt commande 3 Qt livre 2 Conditionnement 10 Reste livrer 1

156

Chapitre 16 : corrig du jeu d'essai

4.2 Livraison du fournisseur Dhiver


Date : 26/10/92 Crayon Qt commande 6 Qt livre 6 Conditionnement 12 Reste livrer 0

5 Corrig de l'exercice 30 : tat du stock aprs distribution


Le stock final prvu est la quantit de fournitures prvue en stock lorsque les dons auront t effectus et lorsque les fournisseurs auront livr les commandes. Il se calcule en sommant la quantit en stock et la quantit recevoir moins la quantit donner.
STOCK AU 29/10/92 Gomme Crayon Tlphone Qt en stock (+) 17 20 2 Qt recevoir (+) 20 72 Qt donner (-) 15 54 Stock prvu (=) 22 38 2 Stock minimal 5 10 0 Stock maximal 50 100 10

6 Don par service


La quantit demande sera servie en une seule fois.
DONS : 31/10/92 Gomme Crayon Tlphone Service Alu 5 24 0 Service Bois 10 30 0 Total donner 15 54 0

7 Corrig de l'exercice 31 : historique des dons par service


Les dons de fournitures sont mmoriss afin de connatre la consommation de chaque service. Historique gnral du service Alu :
Date don Gomme Crayon Tlphone 2 22/10 31/10 5 24

Historique gnral du service Bois


Date don Gomme Crayon Tlphone 1 23/10 31/10 10 30

157

Merise : 60 affaires classes

8 Corrig de l'exercice 32 : calcul du PUMP par produit et valorisation du stock.


Le stock et le PUMP des matires le 1er octobre tait de :
Date : 1/10 Gomme Crayon Tlphone Valeur du stock Qt en stock 17 20 5 PUMP 2,10 F 0,8 F 700 F Total 35,7 16 3 500 3551,7

Les achats du mois d'octobre sont :


Qt achete Gomme Crayon Tlphone 20 72 0 Prix unitaire Total 2,2 0,95 0 44 68,4 0

Quel est le PUMP des gommes au mois d'octobre, compte tenu des achats ? PUMP des gommes = (35,7 + 44)/ (17 + 20) = 2,15 F par gomme. Quel est le PUMP des crayons au mois d'octobre, compte tenu des achats ? PUMP des crayons = (16 + 68,4)/ (20 + 72) = 0,92 F par crayon. Quel est le PUMP des tlphones au mois d'octobre, compte tenu des achats ? Il n'a pas chang et est de 700 F. Quelle est la valeur du stock fin octobre ?
Date : 31/10 Gomme Crayon Tlphone Valeur du stock Qt en stock 22 38 2 PUMP 2,15 0,92 700 Total 47,3 34,96 1400 1482,26

9 Corrig de l'exercice 33 : modles de donnes du jeu d'essai


9.1 Le modle de donnes des rgles de rapprovisionnement et du stock est simple :
Stock d'alerte Gomme Crayon Tlphone 5 10 0 Stock maximal 50 100 10 Stock au 20/10 17 20 5

158

Chapitre 16 : corrig du jeu d'essai

Le stock d'alerte et le stock maximum dpendent uniquement du type de fourniture. La quantit inventorie dpend de la date (de calcul) ou de la date du dernier inventaire.
INVENTORIER TYPE QTE INVENTORIEE

0,N TYPE FOURNITURE


STOCK ALERTE STOCK MAXI

1,N

INVENTAIRE
DATE INVENTAIRE

9.2 Le modle de donnes des demandes de fourniture peut tre le suivant :


Demandes Date demande Gomme Crayon Tlphone Service Alu 21/10 5 24 2 Service Bois 22/10 10 30 1

A un jour donn, plusieurs types de fournitures sont demands par service. Le modle de donnes peut considrer une demande par service ou une demande par service et par type de fourniture. La deuxime hypothse est celle retenue. Le tableau prcdent comporte 6 demandes.
SERVICE
LIBELLE SERVICE

0,N
SCE DEMANDEUR

TYPE FOURNITURE
STOCK ALERTE STOCK MAXI

1,1 DEMANDE
DATE DEMANDE QTE DEMANDEE

0,N 1,1
CONCERNER

159

Merise : 60 affaires classes

9.3 Le modle de donnes final peut tre le suivant


FOURNISSEUR
FOURNIR

0,N

NOM FOURNISSEUR

0,N

COMMANDER

SERVICE
LIBELLE SERVICE

0,N

SCE DEMANDEUR

0,N

1,1 COMMANDE
DATE COMMANDE

1,1 DEMANDE
DATE DEMANDE QTE DEMANDEE

PROPOSER CONDITIONNEMENT PRIX ACHAT

1,N

1,1
REPONDRE

0,N

LIGNER COMMANDE

1,1 0,N
CONCERNER INVENTORIER TYPE qt inventorie

0,N 1,1
DON - REPRISE
COMPORTER

0,N TYPE FOURNITURE


STOCK ALERTE STOCK MAXI

0,N

1,N INVENTAIRE
DATE INVENTAIRE

1,1

QTE DONNEE

0,N LOT
QTE LIVREE APPARTENIR A

0,N 1,1

Les individus et leurs informations sont : Commande : n commande, date commande. Demande de produit : n demande, date demande produit, quantit demande. Don - reprise : n don, date don, quantit demande. Fournisseur : n fournisseur, nom fournisseur. Inventaire : n inventaire, date inventaire. Lot ou livraison : n lot, date rception lot, quantit livre. Service : n service, libell service. Type de fourniture : n type de fourniture, stock alerte, stock maximum. Les relations et leurs informations sont : Inventorier produit : quantit inventorie. Ligner commande : quantit commande. Proposer produit : prix d'achat, conditionnement.

160

Chapitre 17 : corrig des validations

Chapitre 17 : corrig des validations


1 Corrig de l'exercice 34 : informations des messages
DDE REPONSE QUESTION PROFESSEUR CORRECTION PROBLEME COPIE NOTEE

COPIE A CORRIGER

ETUDIER

Informations des messages suivants :


Message demande de rponse aux questions n question libell question note maxi question date examen correction du problme date examen n question libell corrig nom professeur copie corriger (demande de notation) nom lve n question libell question libell rponse copie note

Informations

nom lve n question note rponse libell note note totale lve

Exemples d'occurrences des informations suivantes :


Date d'examen Note accorde Nom d'lve Cours 1/07/1992 10 Agnan Mathmatiques 14/07/92 0 Eudes Bras de fer 15/08/92 40 Nicolas Oenologie

2 Corrig exercice 35 : validation MCC/MCD


"Rponse" est une rponse une question. Dans ce modle, l'ensemble des rponses aux questions d'un examen (la copie de l'lve) n'est pas reprsent. 161

Merise : 60 affaires classes

QUESTION EXAMEN
1,1
DATE EXAMEN

1,N

COMPORTER

NO QUESTION

1,1

DONNER

LIB QUESTION LIB CORRIGE NOTE MAXI

0,N
PASSER

0,N
REPONDRE

0,N

PROFESSEUR
NOM PROFESSEUR

0,N ELEVE
NOM ELEVE NOM ELEVE

1,1 REPONSE 0,N


DONNER PAR

1,1

LIB REPONSE NOTE REPONSE

Une autre reprsentation est possible en reprsentant la copie de l'lve et en transformant l'individu "rponse" en relation.

QUESTION
NO QUESTION LIB QUESTION LIB CORRIGE NOTE MAXI

0,N
LIB REPONSE NOTE REPONSE REPONDRE

ELEVE
NOM ELEVE NOM ELEVE

0,N

DONNER PAR

1,1

1,N COPIE ELEVE

La rgle de calcul de la note totale de la copie est la suivante.


NOTE REPONSE NOM ELEVE DATE EXAMEN

CA NOTE COPIE

NOTE TOTALE ELEVE

Les informations en entre de la rgle sont le nom de l'lve, la date de l'examen et ses notes. Le rsultat est la note totale de l'lve l'examen. Cette information n'est pas dans le modle conceptuel de donnes, car calcule. Elle pourra l'tre lors de l'optimisation, aprs la construction du modle logique de donnes.

162

Chapitre 17 : corrig des validations

3 Corrig exercice 36 : validation traitements et donnes


3.1 Quels concepts concernant les traitements n'existent pas dans le MCD ?
Les stocks minimum (d'alerte) et maximum n'existent pas dans le MCD.

3.2 Quels concepts du MCD ne sont pas utiliss dans ces traitements ?
Les concepts de gamme et d'oprations ne sont pas utiliss dans les traitements.

3.3 Quelles relations sont modifier dans le MCD ?


La production est par ressource et non par site. Le MCD doit tre modifi ainsi :
0,N
INVENTORIER PDT

1,1

PRODUIT
STOCK ALERTE STOCK MAXI

INVENTAIRE
QTE INVENTORIEE

SITE
0,N

0,N

PRODUIRE

INVENTORIER SITE

1,1

0,N

1,1

PRODUCTION PREVUE

PRODUIRE RESSOURCE

RESSOURCE
0,N

1,1

1,1

SE SITUER

163

Merise : 60 affaires classes

164

Chapitre 18 : corrig organisation

Chapitre 18 : corrig organisation


1 Corrig exercice 37 : les postes de travail
Les deux postes de travail sont l'oyabun et le kobun.

2 Corrig exercice 38 : MCT infraction


Un partenaire est le reste de la "pgre", les autres clans. L'opration est "punir infraction", dcision de l'oyabun. Les messages rsultats de l'opration sont : Demande de seppuku si la mise mort est dcide ; demande de petit doigt si telle est la dcision ; demande de non-rapparition au kobun et la demande de non-acceptation aux autres clans de la pgre dans le cas d'expulsion.
KOBUN OYABUN
PUNIR INFRACTION

PEGRE

DDE DE SEPPUKU DDE DE PETIT DOIGT

SI MISE A MORT SI YUBITSUME EXPULSION


DDE NON ACCEPTATION

DDE NON REAPPARITION

3 Corrig exercice 39 : procdure Maastricht


Procdure de la codcision : trouver les postes de travail, les oprations et les messages organiss. Il est important de dfinir les postes de travail avant la procdure. Les postes de travail ou cellules sont : la Commission des communauts (se compose de membres dsigns d'un commun accord par les gouvernements des tats membres, propose des projets) ; 165

Merise : 60 affaires classes

le Conseil (compos des reprsentants des gouvernements des tats membres, dcide et vote en dernire instance) ; le Parlement (lus aux lections europennes, pouvoir d'enregistrement, d'amendement et, demain, de veto) ; le Comit de conciliation. Remarque : cette procdure est trs complique.
COMMISSION PROPOSITION TRAITER PROPOSITION POSITION COMMUNE EXAMIN. POS. COMMUNE DDE PEC AMENDEMENT AMENDEMENT PAS D'AVIS EXAMINER AMENDT DECIDER PROPOSITION RIEN OK APPROBATION PROPOS. CONSEIL PARLEMENT CTE DE CONCILIATION

REJET PROPOSITION

1ER REJET

TENTER CONCILIATION

AVIS NEGATIF

TRAITER AVIS NEG

NON UNANIMITE AVIS POSITIF

DDE DE CONCILIATION

TRAITER AVIS POS.

MAJ NON QUALIFIEE

DDE DE CONCILIATION

DEFINIR PROJET COM.

DDE MAJ QUALIFIEE DDE MAJ ABSOLUE

Le texte ne met pas en lumire le message entre le Parlement et la Commission "demande de prise en compte d'amendement", ni le message implicite entre la 166

Chapitre 18 : corrig organisation

Commission et le Conseil sur l'avis de la Commission sur les amendements. Si vous avez tout compris, vous tes dou pour la diplomatie ou la politique.

4 Corrig exercice 40 : cas ecclsiastique


4.1 MCC
Le domaine principal est "moraliser" et le partenaire le pcheur. La pnitence est la sanction. Un message supplmentaire est l'absolution.
PENITENCE EFFECTUEE PECHE AVOUE

EGLISE

PECHEUR
PENITENCE REGLE DE MORALE ABSOLUTION

MORALISER

Il n'existe pas de chronologie des messages dans Merise. Nanmoins, dans ce cas, un certain ordre, autre que moral, existe : rgle de morale, pch avou, pnitence effectuer, pnitence effectue, absolution. Il est prfrable de prvenir de la pnitence encourue dans la rgle plutt qu'annoncer seulement "C'est trs grave !" et de ne crer la pnitence qu'une fois le pch accompli. Les flux des facilits pardonner (les indulgences) ne sont pas dcrits.

4.2 Informations des messages


Les informations des messages sont : Absolution : date de l'absolution. Pch avou : date du pch, nom du pch, rgle enfreinte. Pnitence : nom du pch, rgle enfreinte, pnitence effectuer, nombre de pnitences effectuer, date de dbut, date de fin. Pnitence effectue : date de la pnitence, nombre de pnitences effectues. Rgle de morale : code de la rgle, libell de la rgle, pch commis, gravit pch. Il est important de mettre la rgle enfreinte dans la pnitence effectuer, sinon le pcheur pchera sans cesse et sera un ternel pnitent. Par contre, l'absolution est absolue et non restreinte un pch.

167

Merise : 60 affaires classes

4.3 MCT
Trois oprations conceptuelles sont dfinies : Fixer les rgles et les diffuser ou prcher. Prendre en compte le pch ou moraliser et indiquer la pnitence effectuer. Le mme nom est pris pour l'opration et le domaine. C'est possible mais viter. Prendre en compte la pnitence et donner l'absolution ou absoudre.
PECHE PENITENCE EFFECTUEE

FIXER REGLE

MORALISER

PEC PENITENCE

REGLE DE MORALE

PENITENCE

ABSOLUTION

4.4 1er cas : Grand Khan


Organigramme : le Grand Khan fixe les rgle et les pnitences, les lieutenants rpercutent et jouent le rle de petits chefs et les prcheurs locaux contactent les pcheurs.
GRAND KHAN

LIEUTENANT REGIONAL

PRECHEUR LOCAL

Procdure de sanction :

168

Chapitre 18 : corrig organisation


GRAND KHAN LIEUTENANT REGIONAL PRECHEUR LOCAL

PECHEUR

FIXER REGLE

DDE DIFFUSION REGION

DEF REGLE LOCALE DDE DIFFUSION LOCALE

PEC REGLE LOCALE

PRECHER REGLE DE MORALE PECHE AVOUE MORALISER

PENITENCE PENITENCE EFFECTUEE

PEC PENITENCE

ABSOLUTION

Ne pas oublier que le prcheur moralise !

4.5 2e cas : GOUROU II en difficult


Organigramme : tout le monde est au mme niveau. Beaucoup de monde, peu de runions, mais cela ne saurait tarder !
GOUROU II GENDRE LIEUTENANT REGIONAL PRECHEUR LOCAL

Procdure de sanction : les lieutenants rgionaux ne fixent aucune rgle ainsi que Gourou II et son gendre.

169

Merise : 60 affaires classes


PRECHEUR LOCAL

PECHEUR

PRECHER

REGLE DE MORALE PECHE AVOUE MORALISER

PENITENCE PENITENCE EFFECTUEE

PEC PENITENCE

ABSOLUTION

4.6 3e cas : Gourou II vainqueur


Organigramme : le mme que dans les deux premiers cas. Un peu d'ordre !
GOUROU II

LIEUTENANT REGIONAL

PRECHEUR LOCAL

Procdure de sanction : seuls les lieutenants rgionaux fixent des rgles. Gourou II se la coule douce, voyage, porte la bonne nouvelle et s'affaire.

170

Chapitre 18 : corrig organisation


LIEUTENANT REGIONAL PRECHEUR LOCAL

PECHEUR

DEF REGLE LOCALE DDE DIFFUSION LOCALE

PEC REGLE LOCALE

PRECHER

REGLE DE MORALE PECHE AVOUE MORALISER

PENITENCE PENITENCE EFFECTUEE

PEC PENITENCE

ABSOLUTION

4.7 4e cas : Gourou III


Organigramme : le mme que prcdemment, sauf que le Gourou est diffrent. Celui-ci travaille d'arrache-pied, fixe les types de sanction et construit les procdures. Il a peut-tre suivi des cours de Merise et fait appel des socits de conseil et d'organisation.
GOUROU III

LIEUTENANT REGIONAL

PRECHEUR LOCAL

171

Merise : 60 affaires classes

Procdure de sanction : Gourou III fixe les types de sanctions pour dterminer qui doit dcider de la pnitence. Cette procdure est la meilleure : chacun connat son rle et ses limites. Les procdures de contrle restent dcider afin que chacun reste dans ses limites. Si la faute est grave ou capitale, le prcheur local en rfre au lieutenant rgional. Si la faute est capitale, le lieutenant rgional en rfre Gourou III qui seul peut dcider des mises mort pour non-respect ou atteinte aux lois de l'Eglise.
GOUROU III LIEUTENANT REGIONAL PRECHEUR LOCAL

PECHEUR

FIXER TYPE SANCTION TYPE DE SANCTION

PRECHER REGLE DE MORALE PECHE AVOUE MORALISER

FAUTE GRAVE/CAPITALE

GRAVE

PENITENCE

PEC FAUTE GRAVE/CAP

FAUTE CAPITALE

CAPITAL

GRAVE

SANCTION GRAVE

PEC FAUTE CAPITALE

PEC DECISION

PENITENCE SANCTION CAPITALE PEC DECISION GOUROU

PENITENCE PENITENCE EFFECTUEE PEC PENITENCE

ABSOLUTION

4.8 Informatique Gourou II et IV


Premier cas, dcentralisation complte : tous les prcheurs locaux sont informatiss pour donner des pnitences (in)cohrentes. 172

Chapitre 18 : corrig organisation

Cot de l'informatisation des 300 postes de travail en micro-ordinateurs :


Investissement 300 micro-ordinateurs 300 imprimantes 300 systmes d'exploitation 300 traitements de texte 1 logiciel base de donnes Total 300 * 7 300 * 5 300 * 0,5 300 * 4 210 5 160 KF 360 KF Fonctionnement 300 * 0,7 300 * 0,5

SITE PRECHEUR LOCAL

Deuxime cas, centralisation complte, saisie des donnes en temps rel pour assouvir la soif de savoir de Gourou IV.
Investissement 1 ordinateur Systme d'exploitation Priphriques (contrleurs, lecteur cassettes) 300 terminaux 300 imprimantes locales 1 imprimante site central Total 5 000 600 1 650 300 * 5 300 * 5 1 000 11 250 KF
SITE CENTRAL GOUROU

Fonctionnement 500 2000 165 300 * 0,5 300 * 0,5 100 3 065 KF

SITE PRECHEUR LOCAL

SITE LIEUTENANT

Dans le premier cas, nous supposons que les prcheurs se dbrouillent avec un traitement de texte et un programme crit avec un logiciel de base de donnes estim 200 KF. Dans le deuxime cas, nous ne prenons pas le cas de dveloppement spcifique ou de progiciel ecclsiastique bien connu, ou de logiciel amricain achet, rcrit partiellement et introduit d'un seul coup de big bang dans toute l'Animie ! Les cots sont alors peu prcis (entre 500 KF et plusieurs millions de francs). 173

Merise : 60 affaires classes

Sans tenir compte de ces facteurs importants, les cots d'investissements gros systme sont le double de la micro-informatique et 10 fois plus chers en cots de fonctionnement !

174

Chapitre 19 : corrig exercices 41 et 42, lister les outils

Chapitre 19 : corrig exercices 41 et 42, lister les outils


1 Corrig exercice 41 : outils partir des donnes
Individu "auteur".
Crer auteur Modifier auteur Rechercher auteur partir de son nom ou lister auteurs

Individu "collection".
Crer collection Modifier collection

Individu "diteur".
Crer diteur Modifier diteur

Individu "exemplaire".
Crer exemplaire Modifier exemplaire

Individu "lecteur".
Crer lecteur Modifier lecteur

Individu "ouvrage".
Crer ouvrage Modifier ouvrage Rechercher ouvrage d'auteur Rechercher ouvrage d'une collection Rechercher ouvrage d'un thme

Individu "prt".
Crer prt

175

Merise : 60 affaires classes


Modifier prt Consulter prt (lecteur, exemplaire, date de retour) Rechercher prt d'un exemplaire Rechercher prt d'un lecteur

Individu "thme".
Crer thme Modifier thme

2 Corrig exercice 42 : outils partir des traitements


L'exercice consiste indiquer les outils informatiques partir des oprations du modle organisationnel de traitement. Opration "conseiller lecteur".
Recherche des ouvrages en fonction des auteurs, des collections, des diteurs, des thmes Crer ouvrage Consultation des ouvrages et de leur disponibilit Crer ou modifier Auteur Crer ou modifier Thme Crer ou modifier Collection Crer ou modifier Editeur

Opration "Prise en compte de la demande d'abonnement".


Crer abonn Consultation abonn et de ses livres emprunts

Opration "Abonner lecteur".


Crer abonn Modification abonn

Opration "Prise en compte de la demande de prt".


Consultation abonn et de ses livres emprunts

plus les mmes que "conseiller lecteur". Opration "Chercher livre".


Modification prsence livre

Opration "Prise en charge du prt".


Enregistrement prt

Opration "Annoncer indisponibilit".


Diplomatie

176

Chapitre 19 : corrig exercices 41 et 42, lister les outils

Opration "Inventorier".
Edition inventaire Modification prsence livre Edition exemplaires manquants

3 Conclusion des exercices


3.1 Des outils de recherche fusionnent
Les outils de recherche des ouvrages partir des "thmes", des "auteurs", des "collections" ou des informations de l'individu "ouvrage" peuvent fusionner en un seul outil de recherche.
0,N POSSEDER THEME 0,N 1,N
EXEMPLARISER

1,1

OUVRAGE EDITE

EXEMPLAIRE

THEME
0,N 0,1

EDITER

ECRIRE

AUTEUR
1,N

COLLECTION
0,N

3.2 Des outils de consultation sur plusieurs individus sont crs


L'outil de simple consultation du lecteur et de ses prts peut se transformer en outil de consultation des exemplaires emprunts avec la date de retour thorique, la date de retour relle et le nombre d'exemplaires emprunts.
0,N
PRETER ACCORDER

1,1

EXEMPLAIRE
1,1

PRET
0,N

LECTEUR

177

Merise : 60 affaires classes

De mme, dans l'autre sens, de l'individu "exemplaire" vers l'individu "lecteur", l'outil de consultation des exemplaires peut indiquer quel est le lecteur ayant emprunt l'exemplaire. Cela vient du fait que la relation "prter" entre les individus "exemplaire" et "lecteur" est devenu l'individu "prt" pour pouvoir mmoriser les diffrents prts car un lecteur peut emprunter plusieurs fois le mme exemplaire. Il est nanmoins intressant de connatre les prts actifs.

3.3 Des outils d'dition ou de traitement batch sont crs


L'outil d'dition d'inventaire est dcel en observant l'opration "inventorier". De mme, dans un outil de relance des abonns, non vu ici, un traitement batch peut mettre jour les relances effectuer en utilisant une rgle de calcul.

178

Chapitre 20 : corrig exercice 43, planifier les outils

Chapitre 20 : corrig exercice 43, planifier les outils


1 Complexit des outils
Liste des outils : la complexit est dfinie comme suit : 1 simple, 2 moyen, 3 compliqu.
Outil Consultation abonn et de ses livres emprunts Consultation des ouvrages et de leur disponibilit Crer abonn Crer ouvrage Enregistrement prt Modification abonn Modification prsence livre Recherche des ouvrages en fonction des auteurs, des collection, des diteurs Edition inventaire TOTAL Type TR TR TR TR TR TR TR TR TD Comp. 3 2 1 1 1 1 1 3 1

2 Charges de spcification et de ralisation des outils


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL Nombre 5 1 2 1 0 0 9 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 Temps total 20 10 50 4 0 0 84

En conclusion, donnez les outils les plus compliqus aux meilleurs analystes !

179

Merise : 60 affaires classes

180

Chapitre 21 : corrigs des modles physiques de donnes

Chapitre 21 : corrigs des modles physiques de donnes


1 Corrig exercice 44 : MPD1
MEDECIN MEDECIN
NO MEDECIN

MALADE

MALADE
NO MALADE

CONSULTATION

CONSULTATION
NO CONSULTATION NO MEDECIN NO MALADE

DIAGNOSTIQUER
NO MALADIE NO CONSULTATION

DIAGNOST IQUER

SYMPTOME

SYMPTOME
NO SYMPTOME

DETECTER
NO SYMPTOME NO CONSULTATION

DETECTER

MALADIE

MALADIE
NO MALADIE

ASSOCIER
NO SYMPTOME NO MALADIE

ASSOCIER

1) Tous les individus se transforment en table. Les 5 individus "mdecin", "malade", "consultation", "symptme", et "maladie" se transforment en table. Les cls sont soulignes. 2) Toutes les relations possdant une cardinalit maximale gale 1 redondent l'information. Les informations n mdecin et n malade migrent dans la table "consultation". 3) Les relations dont les deux pattes sont de cardinalit maximale N crent une table dont la cl est compose des cls des tables des individus. Les relations "diagnostiquer", "dtecter" et "associer" se transforment en tables. Les cls sont des cls composes des individus relis.

181

Merise : 60 affaires classes

2 Corrig exercice 45 : MPD2


2.1 Corrig relationnel
SITUATION SITUATION
NO SITUATION

TENIR COMPTE
NO SITUATION NO PLAN TENIR COMPTE

OPERATION

OPERATION
NO OPERATION NO OPER. PRECEDENTE

PLAN
NO PLAN NO PLAN PRECEDENT

PLAN

1) Tous les individus se transforment en table. Les 3 individus "situation", "opration" et "plan" se transforment en table. Les cls ou index uniques sont soulignes. 2) Toutes les relations possdant une cardinalit maximale gale 1 redonde l'information. La relation plan/opration cre un index dans la table "fils", de "plan" vers "opration". 3) Les relations dont les deux pattes sont de cardinalit maximale N crent une table dont la cl est compose des cls des tables des individus. La table "tenir compte" possde une cl compose des cls des tables "situation" et "plan".

2.2 Corrig navigationnel


SITUATION
NO SITUATION

TENIR COMPTE

OPERATION
NO OPERATION

PLAN
NO PLAN

MODIFIER OPERATION
MODIFIER OPERATION

MODIFIER PLAN
MODIFIER PLAN

1) Les 3 individus "situation", "opration" et "plan" se transforment en record. Les cls sont soulignes. 182

Chapitre 21 : corrigs des modles physiques de donnes

2) Les relations possdant une cardinalit maximale 1 crent un lien du pre vers le fils, du record "plan" vers le record "opration". Les liens X1, X1 de nomenclature d'un individu sur lui-mme transforment la relation en record "modifier opration" et "modifier plan". Cela n'est pas le cas en relationnel. 3) Les autres relations se transforment en record : "tenir compte" est fils de "situation" et "plan".

3 Corrig exercice 46 : MPD3


1) Tous les individus se transforment en table. Les 8 individus "rclameur", "rclamation", "type rclamation", "rponse", "critre", "produit", "usine production", "groupe de produit" se transforment en table. Les cls sont soulignes. 2) Toutes les relations possdant une cardinalit maximale gale 1 redondent l'information. Code usine, code rclameur, code type rclamation, code produit dans la table "rclamation". 3) Les relations dont les deux pattes sont de cardinalit maximale N crent une table dont la cl est compose des cls des tables des individus : table "rpondre" entre "rclamation" et "rponse rclamation", table "valeur critre" entre " rclamation" et "critre rclamation", table "grouper produit" entre "produit" et "groupe produit". La relation "regrouper groupe" se transforme en table dont les cls sont des informations quivalentes code groupe produits.
RECLAMEUR CODE PERSONNE ADRESSE PERSONNE NOM PERSONNE USINE PRODUCTION CODE USINE RECLAMATION REGROUPER GROUPE CODE GROUPE AVAL CODE GROUPE AMONT GROUPE PRODUIT CODE GROUPE PRODUIT

CODE RECLAMATION DATE RECLAMATION CODE PERSONNE CODE USINE CODE TYPE RECLAM. CODE PRODUIT VALEUR CRITERE CODE CRITERE CODE RECLAMATION VALEUR PARAMETRE

REPONDRE RECLAMATION CODE REPONSE CODE RECLAMATION

GROUPER PRODUIT CODE CODE PRODUITPRODUIT GROUPE PRODUIT CODE PRODUIT

REPONSE RECLAMATION CODE REPONSE DATE REPONSE TEXTE REPONSE

TYPE RECLAMATION CODE TYPE RECLAM. LIB TYPE RECLAMATION

CRITERE RECLAMATION CODE CRITERE LIBELLE PARAMETRE

183

Merise : 60 affaires classes

184

CHAPITRE 22 : corrigs des cas complets

CHAPITRE 22 : corrigs des cas complets


1. Corrig de l'exercice 47 : les Misrables
1.1. Quel est le nom de l'entreprise concerne ?
"La gargote de Montfermeil"

1.2. Quelles sont les activits de cette entreprise ?


et regrouper ces activits en domaines : les domaines sont "hberger", "vendre" et "acheter". Les sous-domaines de "hberger" sont "loger les voyageurs" et "nourrir les voyageurs et les chevaux".
Activit Nourrir les voyageurs (vin) Loger les voyageurs Nourrir les chevaux (eau) Payer les cranciers Vendre au premier venu Arrter les passants Vider les bourses Faire tout payer au voyageur Sous-domaine Nourrir les voyageurs et les chevaux Loger Nourrir les voyageurs et les chevaux Domaine Hberger Hberger Hberger Acheter Vendre Vendre Vendre Vendre

1.4. Quels sont les partenaires de l'entreprise ?


Crancier et voyageur. Le crancier est le fournisseur et le voyageur le client. Le MCC sans message est :
GARGOTE MONTFERMEIL
CREANCIER ACHETER

HEBERGER

VOYAGEUR

VENDRE

185

Merise : 60 affaires classes

1.5. Quel est l'organigramme ?


La structure des postes de travail de l'entreprise et les oprations organises de chaque poste de travail est : Organigramme
Aubergiste (M. Thnardier) Mme Thnardier Cosette

Oprations :
Aubergiste (M. Thnardier) Mme Thnardier Cosette monter, descendre,..., faire les grosses besognes. ruminer, combiner.

1.6. Dessiner un MCD des tarifs de l'entreprise (chambre, souper...).


Un premier MCD peut tre construit strictement par rapport la note : celleci est la tte du client. Une chambre peut tre 20 ou 40 sous. La note est la demande de paiement ou la facture client. Quelles sont les occurrences des individus ? Bougie : la bougie n 7. Chambre : la 2e droite en haut de l'escalier. Feu : le feu du dimanche soir. Service : la monte de la valise du 25 au soir. Souper : le souper du 25 au soir. Certains se justifient (chambre, service) et d'autres moins (bougie, feu). Nous considrons que tous se justifient dans un souci de simplification.
SOUPER MONSIEUR

0,N
CHAMBRE FACTURER CHAMBRE PRIX CHAMBRE FACTURER SOUPER PRIX SOUPER

0,N

0,N

0,1
BOUGIE 0,N FACTURER BOUGIE PRIX BOUGIE

0,1
NOTE FACTURER

1,1 0,1 0,1 0,1


SERVICE

FEU

0,N

FACTURER FEU PRIX FEU

FACTURER SERVICE PRIX SERVICE

0,N

186

CHAPITRE 22 : corrigs des cas complets

Un deuxime modle peut inclure la notion de prestation dont les diffrents types sont : souper, chambre, bougie, feu et service :
MONSIEUR

0,N

FACTURER

1,1

NOTE

PRESTATION FACTURER PRESTATION PRIX PRESTATION

1,N 0,N

TYPE PRESTATION

1.7. Citer un message organis.


Note du monsieur.

1.8. Informatiseriez-vous cette entreprise ?


Non, car l'utilisateur peut changer d'avis et ne saura pas utiliser l'informatique et il y a de fortes chances qu'il ne vous paye pas correctement. Par contre, un modle de donnes peut inclure un tarif la tte du voyageur.

2. Corrig de l'exercice 48 : la taxe d'apprentissage


2.1. MCC 2.1.1. Liste des domaines
Les domaines sont "trouver la taxe" ou le mcne et "percevoir la taxe", soit l'quivalent des fonctions de vente et de comptabilit client.

2.1.2. Liste des partenaires


Les partenaires sont le "mcne", qui dcide de donner la taxe apprentissage et le "payeur" qui peut tre le mcne ou un organisme de versement de la taxe. Dans le cas d'organisme de versement, seule la deuxime fonction est assure.

187

Merise : 60 affaires classes

2.1.3. Liste des messages et MCC


REPONSE VERSEMENT

PAYEUR TAXE
PAIEMENT TAXE APPR DON NATURE TAXE APPR

PERCEVOIR TAXE

DDE PAIEMENT TAXE

MECENE TAXE

DDE DON NATURE APPR DDE ACCORD PMT TAXE

ACCORD PMT TAXE

TROUVER TAXE

Les messages et leurs informations sont : Accord de paiement de la taxe : nom de l'entreprise, adresse de l'entreprise, nom personne, date accord. Demande d'accord de paiement de la taxe : nom de l'entreprise, adresse de l'entreprise, nom personne. Demande de don en nature : nom de l'entreprise, adresse de l'entreprise, nom personne, libell de la nature du don. Demande de paiement de la taxe : nom de l'entreprise, adresse de l'entreprise, nom personne, date de l'accord, date de la relance. Don en nature de la taxe : nom de l'entreprise, adresse de l'entreprise, nom personne, libell de la nature du don. Paiement de la taxe d'apprentissage : nom de l'entreprise, montant de la taxe. Rponse au versement : rponse type, montant de la taxe, nom de l'entreprise.

2.2. MCT
Les oprations fonctionnelles sont simples : Prospecter mcne : opration enclenche volont afin de relancer ou de rechercher les "entreprises prospects en puissance". Relancer paiement de la taxe d'apprentissage : enclenche en fonction de l'entreprise. Chaque entreprise possde un dlai de relance aprs acceptation de versement qui permet de calculer une date de relance. Cette date de relance passe, la personne ou la socit sera contacte pour rappeler leur acceptation. Encaisser taxe apprentissage : prendre soin du versement d'une taxe d'apprentissage. 188

CHAPITRE 22 : corrigs des cas complets

Rceptionner don nature : rception d'un don en nature d'une taxe d'apprentissage.
ACCORD PMT TAXE PAIEMENT TAXE APPR DON NATURE TAXE APPR

PEC ACCORD PMT TAXE

ENCAISSER TAXE

RECEPTIONNER DON

PROSPECTER MECENE

REPONSE VERSEMENT

RELANCER PAIEMENT

DDE DON NATURE APPR DDE PAIEMENT TAXE DDE ACCORD PMT TAXE

Ces deux dernires oprations enclenchent l'envoi d'une lettre de remerciement.

2.3. MCD
La "demande de taxe" est lance auprs d'une "personne" d'une "entreprise". Une "relance" peut tre effectue en fonction du dlai propre l'entreprise. Aprs "versement" reli une "chelle" en fonction de son montant, une "rponse" est expdie. Elle est construite en fonction des "types de rponses" associes "l'chelle" et "l'entreprise". La cration de l'individu "type de rponse" permet de construire des "rponses" automatiques. Les individus et leurs informations sont : Demande de taxe : n de demande, avis favorable/non favorable, date de contact. Echelle taxe (classement des taxes) : n chelle de taxe, valeur plafond. Entreprise : n entreprise, nom social, adresse, ville, code postal, n APE, n de tlphone, libell groupe, dlai de relance. Personne : n personne, nom, prnom, sexe. Relance taxe : n relance, date relance. Rponse : n rponse, libell rponse, date rponse. Type de rponse : code type de rponse, libell de la rponse. Versement effectif de la taxe : n bordereau, montant versement, type don (nature/argent), libell versement, date versement.

189

Merise : 60 affaires classes


ENTREP. /ORGANISME PERSONNE
ENT/PERS

0,N

0,1

0,N
TYPER ENTREPRISE

0,N

REPONSE
1,1
REPONDRE A

0,N 0,N

VERSER TAXE LANCER

0,1

1,1
REPONDRE SUITE A

TYPER REPONSE

1,N

1,1 0,1

VERSER

1,1

0,N 0,1

DEMANDE TAXE

0,N

TYPE REPONSE

VERSEMENT TAXE

0,N
RELANCER

1,1 1,1 1,1

TYPER REPONSE TAXE

0,N

ECHELLE TAXE

ECHELONNER TAXE

0,N

RELANCE TAXE

2.4. MOT
Les postes de travail sont le "prospecteur" et le "trsorier" charg de la relance et des remerciements. Les oprations organises sont au mme nombre que les oprations conceptuelles :
MECENE TAXE
DON NATURE TAXE APPR RECEPTIONNER DON REPONSE VERSEMENT PROSPECTER MECENE

PROSPECTEUR

TRESORIER

PAYEUR TAXE

PAIEMENT TAXE APPR ENCAISSER TAXE

DDE ACCORD PMT TAXE DDE DON NATURE APPR

REPONSE VERSEMENT ACCORD PMT TAXE PEC ACCORD PMT TAXE RELANCER PAIEMENT

DDE PAIEMENT TAXE

190

CHAPITRE 22 : corrigs des cas complets

Encaisser taxe apprentissage : si l'entreprise n'est pas inscrite, elle est saisie ainsi que le nom de la personne connue. Une lettre de remerciement est envoye. Rceptionner don nature : si l'entreprise existe, le montant de la valeur du don et son libell sont mmoriss. Une lettre de remerciement est envoye. Prospecter mcne : le rsultat de ce traitement est un tat des entreprises contacter, et une lettre de demande d'accord de donner une taxe d'apprentissage en espces ou en nature. Relancer paiement taxe d'apprentissage : la date de relance est dpasse, relancer la personne ou la socit.

2.5. MOD
Les concepts sont les mmes que le MCD. Les volumes sont : Sur 5 000 entreprises, un dixime rpond, soit 500 par an donc 2 500 sur 5 ans. La moiti est relance (1 250) et toutes (2 500) obtiennent une rponse.
Concepts 5 ans Entreprise Personne Demande de taxe Relances Rponse Type rponse Versement Nombre d'occurrences 5 000 5 000 25 000 1 250 2 500 5 5 000 Longueur 130 45 20 15 15 20 50 Total 650 000 225 000 500 000 18 750 37 500 100 250 000 1 681 350

2.6. Liste et planification des outils


Les oprations sont suivies des transactions crer TR pour temps rel, TD pour temps diffr et ditions pour les ditions. Les transactions en italique sont celles qui servent l'opration mais qui ont dj t comptabilises. Opration "prospecter mcne".
Type Cration personne Cration entreprise Cration demande de taxe Slectionner entreprises Modification entreprise Edition demandes d'accord Modifier personne TR TR TR TR TR TD TR Complexit 1 1 2 2 1 2 1

Opration "rceptionner don en nature". 191

Merise : 60 affaires classes


Type Cration personne Cration entreprise Cration versement taxe Cration rponse Modification rponse Edition rponse TR TR TR TD TR TD Complexit 1 1 2 3 1 2

Opration "encaisser taxe". Les outils sont les mmes que pour l'opration prcdente. Opration "relancer paiement".
Type Cration relance TR Complexit 1

"Utilitaires".
Type Cration type de rponse Crer chelle taxe TR TR Complexit 1 1

Rcapitulatif :
Type Cration personne Cration entreprise Cration demande de taxe Slectionner entreprises Modification entreprise Edition demandes d'accord Cration versement taxe Cration rponse Modification rponse Edition rponse Cration relance Modifier personne Cration type de rponse Crer chelle taxe TR TR TR TR TR TD TR TD TR TD TR TR TR TR Complexit 1 1 2 2 1 2 2 3 1 2 1 1 1 1

Type TR

Complexit Simple Moyen Compliqu

Nombre 8 3

Temps de spcification 2 5 10

Temps de ralisation 2 5 15

Temps total 32 30

192

CHAPITRE 22 : corrigs des cas complets


Batch Simple Moyen Compliqu TOTAL 2 1 14 2 5 10 51 2 5 10 51 20 20 102

Soit, au total 51 jours d'analyse et 51 jours de ralisation pour 14 outils.

2.7. MLT
Voici un exemple de transaction de cration du versement de la taxe d'apprentissage. Le modle logique de traitement dcrit l'enchanement des tats et les champs saisis ou affichs des tats. La premire partie, l'enchanement des tats ou MLT, peut tre valide par l'utilisateur final. Elle se compose de trois tats : la saisie du n de taxe, la recherche des entreprises et la validation de la taxe. Les "standards" sont F1 Aide F2 : cration F3 recherche F4 validation esc : retour. A partir du premier cran, en se situant sur le champ de l'entreprise ou de la personne et en tapant la touche fonction F2, les transactions ou outils informatiques de cration de personne ou d'entreprise sont enclenches. A partir de l'tat de validation, en tapant sur la touche fonction F4, la mise jour de l'enregistrement "versement taxe" est effectue. L'enregistrement "versement taxe" comprend les informations de l'individu "versement" et les index des individus relis par une relation de patte de cardinalits maximale 1 : n de demande, d'chelle, de rponse et d'entreprise.
TAXE / ENTREPRISE

SAI NO TAXE

F2 CREER ENTREPRISE F2 CREER PERSONNE


CREER ENTREPRISE TAXE / PERSONNE

F4 VALIDER F3 RECHERCHE F4 VALIDER


RC ENTREPRISE ESC ANNULER CREER PERSONNE

VALIDATION TAXE

VERSEMENT TAXE NO VERSEMENT

F4 VALIDER

MAJ TAXE

MONTANT VERSEMENT LIBELLE VERSEMENT NO ENTREPRISE DATE VERSEMENT NO REPONSE NO DEMANDE NO ECHELLE

193

Merise : 60 affaires classes

3. Corrig de l'exercice 49 : stages


3.1. MCC
3.1.1 Fonctions et domaines. Les fonctions et les domaines ont t vus au chapitre 13. 3.1.2 Partenaires. Les partenaires sont "l'entreprise", qui propose le stage, "l'lve" qui effectue le stage, et la "Scurit sociale" qui reoit la dclaration de stage permettant une exonration des charges. 3.1.3 Messages et informations Un lve peut mettre des souhaits de stages prcis ou uniquement sur quelques critres (lieu, dure, n d'autobus, etc.). "Placer les lves", suite aux demandes de stage envoyes aux employeurs et aux propositions reues, met des offres de stages aux lves. Ceux-ci choisissent pour le meilleur ou pour le pire.
SECURITE SOCIALE

ELEVE

DECLARATION DE STAGE OFFRE DE STAGE CONVENTION DE STAGE DDE DE STAGE

CHOIX DE STAGE

PLACER ELEVES

EMPLOYEUR

PROPOSITION DE STAGE

Les messages conceptuels sont : Choix de stage par un lve : code lve, option lve, code stage, nom de l'entreprise, libell matire, critre stage. Convention de stage : nom de l'entreprise, adresse de l'entreprise, matire stage, date dbut stage, dure stage, nom tuteur, prnom tuteur, n lve, nom lve, prnom lve, nom professeur, prnom professeur, code convention, date de la signature convention. Dclaration de stage S.S. : nom de l'entreprise, adresse de l'entreprise, nom lve, prnom lve. Demande de stage une entreprise : nom de l'entreprise, adresse de l'entreprise, nom personne, matire stage, dure, date de fin de stage souhaite.

194

CHAPITRE 22 : corrigs des cas complets

Proposition de stage par une entreprise : nom de l'entreprise, adresse de l'entreprise (lieu de stage), nom personne, matire stage, dure, date de fin de stage souhaite. Offre de stage un lve : code stage, option, matire stage, lieu, nom de l'entreprise, dure.

3.2. MCT
"Placer lves" prospecte les entreprises, reoit les stages et les souhaits des lves. Les stages sont ensuite affects aux lves en fonction d'un savant calcul.
PROPOSITION DE STAGE CHOIX DE STAGE

EMPLOYEUR

PROSPECTER STAGES

PEC STAGE POSSIBLE

PEC CHOIX STAGE

ELEVE

DDE DE STAGE AFFECTER STAGE

CONVENTION DE STAGE

SECURITE SOCIALE

DECLARATION DE STAGE

OFFRE DE STAGE

Les oprations fonctionnelles sont : Prise en compte stage possible : opration enclenche rception d'une proposition de stage. En fonction de la matire du stage et de ses caractristiques, sont dfinies les options associes au stage. Prospecter stages : recherche des "entreprises prospects en puissance" pouvant offrir des stages. Prise en compte choix stage : opration enclenche la rception d'une demande de choix de stage possdant des critres donns. Affecter stage : praffectation aprs le choix de stage par les lves par le calcul des matires du stage en fonction des options des lves. Le stage est alors propos l'lve ayant la "note" la plus leve.

3.3. MCD
Le MCD est le mme que celui du corrig des MCD. Un professeur est une personne. Les individus et leurs informations sont : Entreprise : code entreprise, nom social, adresse, ville, code postal, code Siren entreprise, code APE, n de tlphone, libell groupe. 195

Merise : 60 affaires classes

Personne : code personne, nom, prnom, date naissance personne, titre personne. lve : code lve, nom, prnom, date naissance lve, anne scolaire, sexe lve. Stage : code stage, code de convention, titre stage, date de dbut, date de fin, offert. Critre stage : code critre, libell critre. Matire : code matire, libell matire. Option : code option, libell option. Les relations et leurs informations sont : Matire/Option : coefficient matire.
ENTREPRISE
0,N ENT/PERS 0,1 0,N PROPOSE R STAGE 0,N

PERSONNE

CRITERE STAGE

1,1 0,N

SUPERVISE R STAGE

STAGE
CLASSER STAGE 1,N

0,1

ELEVE

MATIERE

1,N 0,N 0,N MATIERE / STAGE

0,1 EFFECTUER STAGE

0,N 1,1

OPTION
MATIERE/OP TION 1,N 0,N OPTION /ELEVE

3.4. MOT
Les postes de travail sont : le "responsable de stage", le "secrtariat" du stage et le "tuteur" ou professeur du stage. Le responsable prospecte et affecte les stages aux lves, le secrtariat reoit les propositions de stages, le tuteur juge le rapport de fin de stage. Les oprations supplmentaires organises ou les ditions sont : Prospecter stages : le rsultat de ce traitement pourrait tre un tat des entreprises contacter et une lettre de demande de stage. Prise en compte choix stage : le rsultat de cette opration peut tre un tat papier ou un cran des solutions possibles. Affecter stage : l'tape finale de cette opration est la rdaction de la convention de stage en n exemplaires et la dclaration de stage auprs de la Scurit sociale. Juger stage : donner une note ou une apprciation sur l'lve durant son stage 196

CHAPITRE 22 : corrigs des cas complets


EMPLOYEUR RESPONSABLE STAGE SECRETARIAT STAGE TUTEUR STAGE ELEVE SECURITE SOCIALE

PROSPECTER STAGES

DDE DE STAGE

PEC STAGE POSSIBLE

PROPOSITION DE STAGE CHOIX DE STAGE

PEC CHOIX STAGE

AFFECTER STAGE

OFFRE DE STAGE ACCORD DE STAGE PEC ACCORD STAGE

CONVENTION DE STAGE

DECLARATION DE STAGE

RAPPORT STAGE

JUGER STAGE

3.5. MOD
Les concepts sont les mmes que le MCD. 600 propositions annuelles sur 5 ans = 3 000 stages proposs. 500 lves par an pendant 5 ans = 2 500 lves.
Concepts 5 ans Entreprise Personne Stage Elve Option Matiere Critre Relation Matire/option TOTAL Nombre d'occurrences 5 000 5 000 3 000 2 500 50 200 5 500 Longueur 130 45 45 180 50 24 24 7 Total 650 000 225 000 135 000 450 000 2 500 4 800 120 3 500 1 470 920

197

Merise : 60 affaires classes

3.6. Liste des outils


3.6.1 Outils par opration Opration "prospecter stages".
Type Crer entreprise Crer personne TR TR Complexit 1 1

Opration "prise en compte stages possible".


Type Crer stages Crer critres de stage TR TR Complexit 2 1

Opration "prise en compte choix stages".


Type Crer lves Crer option Crer matires TR TR TR Complexit 1 1 1

Opration "affecter stages".


Type Modifier stage Rechercher stages Praffecter stages Editer proposition stage TR TR TD Ed Complexit 1 1 3 2

Opration "prise en compte accord de stages".


Type Edition convention stage TR Complexit 1

Opration "juger stages".


Type Modifier stage TR Complexit 1

3.6.2 Rcapitulatif.
Type Crer entreprise Crer personne Crer stages Crer critres de stage Crer lves Crer option Crer matires TR TR TR TR TR TR TR Complexit 1 1 2 1 1 1 1

198

CHAPITRE 22 : corrigs des cas complets


Modifier stage Rechercher stages Praffecter stages Editer proposition stage Edition convention stage TR TR TD TD TR 1 1 3 2 1

Temps de spcification et de programmation.


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu Total 1 1 12 Nombre 9 1 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 10 20 76 Temps total 36 10

4. Corrig de l'exercice 50 : former les lves


4.1. MCC
Le MCC est une partie du MCC du paragraphe 1 du chapitre 14. La demande de rponse aux questions est faite l'lve qui renvoie sa copie corriger.
FORMER
BULLETIN DE NOTE CORRECTION PROBLEME DDE REPONSE QUESTION DIPLOME OBTENU DDE CHANGEMENT ENSGT DDE ABSENCE COPIE A CORRIGER

ELEVE

4.2. Messages et informations.


Bulletin de note accorde l'lve : n examen, nom lve, note de l'examen, n question, libell note, note rponse, note totale lve.

199

Merise : 60 affaires classes

Correction du problme : n examen, date examen, n question, libell correction, nom professeur. Copie corriger : nom lve, n question, libell question, libell rponse. Demande de rponses aux questions : n question, libell question, note maxi question, date examen. Diplme obtenu : n lve, nom lve, libell diplme, date diplme. Demande de changement d'enseignement : n lve, nom lve, libell demande de changement. Demande d'absence : n lve, n enseignement, libell demande d'absence.

4.3. MCT
Les examens sont envoys aux lves. Les copies des lves sont notes. Enfin, l'apprciation des lves donne droit l'obtention du diplme ou non.
DDE ABSENCE COPIE A CORRIGER

PEC DDE ABSENCE

NOTER DEVOIR

BULLETIN DE NOTE APPRECIER ELEVE CORRECTION PROBLEME

CONTROLER ENSEIGNT DIPLOME OBTENU

DDE CHANGEMENT

DDE REPONSE QUESTION

Les oprations conceptuelles sont : Prise en compte de la demande d'absence : il peut y avoir accord ou non. Noter devoir : quand les copies sont corriger. Apprcier lve : qualifie les rsultats des diffrents travaux raliss par les lves. Elle permet de dcerner les lauriers : obtention du diplme, changement d'option ou dcision plus radicale. Contrler enseignement : rdiger l'examen et les questions afin de vrifier la bonne assimilation de l'enseignement fourni avec effort et assiduit.

200

CHAPITRE 22 : corrigs des cas complets

4.4. Rappel du MCD


Le MCD est le mme que celui du corrig des MCD. Dans ce modle n'est mmorise que la note totale de l'examen d'un lve. Les informations des individus et des relations sont :
PROFESSEUR

0,N

PEUT ENSEIGNER

0,N
ENSEIGNER MATIERE

ENSEIGNEMENT

0,N

0,N 1,1

MATIERE

DONNER

1,1
0,N
PLANIFIER

0,N
VERIFIER

0,N
MATIERE/OPT ION

1,1

COURS
DONNER DANS

1,1 EXAMEN

1,N

OPTION

1,1

0,N 0,N
SUIVI PAR

0,N
NOTER EXAMEN

SALLE DE COURS
0,N

0,N

0,N ELEVE

1,1

OPTION /ELEVE

Individus et Informations : Cours : code cours, date cours, heure dbut cours, heure fin cours, nombre d'lves. Elve : code lve, nom, prnom, date naissance lve, anne scolaire, sexe lve, diplm/non diplm. Enseignement : n enseignement, date dbut enseignement, date fin enseignement. Examen : n examen, libell examen, date correction. Matire : code matire, libell matire. Option : code option, libell option. 201

Merise : 60 affaires classes

Professeur : code professeur, nom professeur, prnom professeur, adresse professeur, date naissance professeur. Salle de cours : n salle, libell salle, libell situation salle, capacit salle. Relations et Informations : Matire/option : coefficient matire. Noter examen : note lve.

4.5. MOT
La fonction de formation est exerce par le responsable des tudes et les enseignants ou professeurs. Le responsable des tudes planifie les cours et dcide de l'admission des lves au niveau suprieur ou de l'obtention du diplme.
ELEVE
RESP. ETUDES PROFESSEUR SECRETARIAT ETUDES

PLANIFIER ETUDES

PLAN PEDAGOGIQUE

PEC PLAN PEDAGOGIQUE

DDE ABSENCE

PEC DDE ABSENCE

CONTROLER ENSEIGNT DDE REPONSE QUESTION COPIE A CORRIGER NOTER COPIES

COPIES A DIFFUSER

DIFFUSER NOTES

CORRECTION PROBLEME BULLETIN DE NOTE APPRECIER ELEVE

DIPLOME OBTENU DDE CHANGEMENT ENSGT

202

CHAPITRE 22 : corrigs des cas complets

4.6. MOD
Les concepts sont les mmes que le MCD. 4 promotions de 500 lves donnent 8 * 500 = 4 000 lves sur 5 ans, la premire anne comptant pour 4 promotions. 2 enseignements pour 200 matires donnent 400 enseignements par an donc 2 000 enseignements pour 5 ans, 4 000 examens et 20 000 cours. La relation "suivi par" entre cours et lve a 4 000 * 20 = 80 000 occurrences. La relation "noter" entre examen et lve a 4 000 * 20 = 80 000 occurrences. La relation matire/option a 50 * 10 = 500 occurrences.
Concepts 5 ans Cours Elve Enseignement Examen Matire Option Professeur Salle de cours Relation suivi par Relation "noter" Relation "matire option" TOTAL Nombre d'occurrences 20 000 4 000 2 000 4 000 200 50 20 20 80 000 80 000 500 Longueur 25 180 16 31 24 50 180 30 10 13 7 Total 500 000 720 000 32 000 124 000 4 800 2 500 3 600 600 800 000 1 040 000 3 500 3 231 000

4.7. Liste des outils


4.7.1 Outils par opration Opration "Planifier tude".
Type Cration option Cration matire Modification matire Edition option Crer enseignement Crer/ modifier professeur Crer/ modifier cours Crer/ modifier salle de cours Rechercher salle de cours non occupe Editer planning des cours Crer lve TR TR TR TD TR TR TR TR TR TD TR Complexit 1 1 1 2 2 1 2 1 2 2 1

203

Merise : 60 affaires classes

Opration "Prise en compte demande absence".


Type Cration absences Slection lve absents enseignement TR TR Complexit 1 2

Opration "Contrler enseignement".


Type Edition liste lve / option Modifier matire Cration examen TD TR TR Complexit 2 1 2

Opration "Noter copie".


Type Cration note TR Complexit 1

Opration "Diffuser notes".


Type Editer notes lves TR Complexit 1

Opration "Apprcier lve".


Type Modifier lve Editer notes lves Traitement de texte TR TR Complexit 1 1

4.7.2 Rcapitulatif des outils. Temps de spcification et de ralisation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu Total 20 3 Nombre 12 5 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 128 30 Temps total 48 50

5 Corrig de l'exercice 51 : slectionner


5.1. MCC
Le MCC est une partie du MCC du paragraphe 1du chapitre 14.

204

CHAPITRE 22 : corrigs des cas complets


CANDIDATURE REPONSE EXAMEN

ELEVE

SELECTIONNER ELEVES
EXAMEN DE PASSAGE REPONSE CANDIDATURE

5.2. Messages et informations.


Candidature : nom candidat, prnom candidat, adresse candidat, date de candidature, option demande, diplmes obtenus, date obtention diplme. Examen de passage : nom candidat, prnom candidat, adresse candidat, date examen, option examen, n question, libell question, note maximum question. Rponse candidature : nom candidat, prnom candidat, adresse candidat, date examen, n question, libell question, corrig rponse, note totale. Rponse examen : nom candidat, prnom candidat, adresse candidat, date examen, n question, libell rponse.

5.3. MCT
Les oprations conceptuelles sont "dsynchronises". Deux oprations, "examiner candidatures" et "slectionner lves" sont dissocies de la prise en compte des candidatures et de la notation des examens.
CANDIDATURE

PEC CANDIDATURE

EXAMINER

REPONSE EXAMEN EXAMEN DE PASSAGE

NOTER EXAMEN

SELECTIONNER ELEVE

REPONSE CANDIDATURE

Les oprations sont : 205

Merise : 60 affaires classes

Prise en compte candidature : enclenche chaque rception d'une inscription auprs de l'cole. Examiner les candidatures : prise en compte de toutes les candidatures et envoi des convocations aux examens de slection. Noter examen : notation de l'examen. Slectionner lve : suite aux notations des examens, les lves sont slectionns en fonction de leurs notes et des places disponibles. Une diffusion des corrigs et des notes est alors possible.

5.4. MCD
Dans ce modle, sont mmorises les notations donnes par chacun des professeurs notant la candidature d'un lve. Les questions individuelles ne sont pas mmorises. Un modle plus complet comprendrait les libells de rponses des lves aux diffrentes questions pour apprcier les diffrences de notations, question par question. Mais quelle saisie cela entranerait ! Un "diplme" est un diplme obtenu et non un type de diplme. Baccalaurat est un type de diplme. Type de diplme pourrait tre un individu.
CANDIDAT 0,N NOTATION 1,1 NOTER 0,N 1,1 POSSEDER 1,N 1,1 DIPLOME POSTULER 1,N NOTER CANDIDAT NOTE PASSER EXAMEN 0,N 1,1 EXAMEN SELECTION 0,N NOTER SELECTION 0,N PROFESSEUR

0,N CANDIDATURE 1,1

OPTION CANDIDATE OPTION 0,N

1,1 MATIERE 1,N


MATIERE/OPTION COEFFICIENT

MATIERE EXAMINEE

0,N

0,N

Les individus et leurs informations sont : Candidat : nom candidat, prnom candidat, adresse candidat. Candidature : date candidature, rsultat candidature. Diplme : date du diplme, type de diplme, mention ou note obtenue. Examen slection : code examen, date examen. 206

CHAPITRE 22 : corrigs des cas complets

Matire : code matire, libell matire. Notation : code notation, date de remise notation, libell notation. Option : code option, libell option. Professeur : code professeur, nom professeur, prnom professeur, adresse professeur, date naissance professeur. Les relations et leurs informations sont : Noter candidat : note accorde. Matire/option : cfficient matire.

5.5 MOT
Les deux postes de travail sont le "responsable de la slection", M. Deuxplumes et les "professeurs". Les professeurs rdigent les examens de passage et notent ensuite les copies. M. Deuxplumes reoit les candidatures, les notes des professeurs et slectionne les lves suite aux notes accordes.
ELEVE RESP SELECTION PROFESSEUR

CANDIDATURE PEC CANDIDATURE EXAMINER

EXAMEN DE PASSAGE REPONSE EXAMEN NOTER EXAMEN

NOTE EXAMEN

PEC NOTES EXAMEN

SELECTIONNER ELEVE

REPONSE CANDIDATURE

207

Merise : 60 affaires classes

5.6. MOD
500 candidatures pour 20 % de russite donnent 500 * 5 = 2 500 candidatures annuelles. Pour 5 ans, 12 500 candidatures, 11 250 candidats (90 %) et 16 875 diplmes. Un examen par matire donne 20 examens par an, soit 100 examens pour 5 ans et 300 notations. Un examen est pass par 2 500/20 = 125 candidats en moyenne. La relation noter entre notation et candidat possde 300 * 125 = 37 500 occurrences.
Concepts 5 ans Candidat Diplme Candidature Option Matire Notation Professeur Examen Relation "matire/ option" Relation "noter candidat" TOTAL Nombre d'occurrences 11 250 17 000 12 500 10 20 300 20 100 100 37 500 Longueur 180 60 13 50 24 28 180 11 7 13 Total 2 025 000 1 020 000 162 500 500 480 8 400 3 600 1 100 700 487 500 3 709 780

5.7. Liste des outils


5.7.1 Outils par oprations Opration "Prise en compte candidature".
Type Cration candidat Cration candidature Cration diplme Cration matire Cration option TR TR TR TR TR Complexit 1 1 1 2 1

Opration "Examiner".
Type Traitement de texte Cration professeur Cration examen TR TR TR Complexit 1 1 1

Opration "Noter examen".


Type Cration examen Cration notation TR TR Complexit 1 1

Opration "Slectionner lve". 208

CHAPITRE 22 : corrigs des cas complets


Type Cration personne Modifier candidat Edition liste candidat / note / matire Edition bulletin de note Edition liste des admis TR TR TD TD TD Complexit 1 1 3 2 2

5.7.2 Rcapitulatif des outils.


Type Cration candidat Cration candidature Cration diplme Cration matire Cration option Cration professeur Cration examen Cration notation Cration personne Modifier candidat Edition liste candidat / note / matire Edition bulletin de note Edition liste des admis TR TR TR TR TR TR TR TR TR TR TD TD TD Complexit 1 1 1 2 1 1 1 1 1 1 3 2 2

Charges de spcification et de programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu Total 2 1 13 Nombre 9 1 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 20 20 86 Temps total 36 10

6 Corrig de l'exercice 52 : services gnraux, domaine "distribuer"


6.1. MCC
Le MCC est un sous-ensemble du MCC du paragraphe 2 du chapitre 14.

209

Merise : 60 affaires classes


RECLAMATIONS UTILISATEUR DDE FOURNITURES

DISTRIBUER ACHATS

DON FOURNITURES REFUS DDE DON PREVU

DDE ACHATS ACHETER

RECEPTION PREVUE RECEPTION EFFECTUEE

6.2. MCT distribuer


Les oprations conceptuelles sont :
RECEPTION EFFECTUEE DDE FOURNITURES RECEPTION PREVUE RECLAMATIONS

DISTRIBUER FOURNIT.

PREVOIR ARRIVEE

TRAITER DDE

PREVOIR ACHATS

TRAITER RECLAMATIONS

DON PREVU DDE ACHATS DON FOURNITURES REFUS DDE

Distribuer fournitures : rception des fournitures par "acheter", le don aux utilisateurs peut s'effectuer. Prvoir arrive : quand "acheter" indique ses prvisions de rception, "distribuer" prvient les utilisateurs concerns de la date de distribution prvue (patience, patience...). Traiter demande de fournitures : suite une demande de fournitures, celle-ci peut tre refuse pour motif de trop (tout est relatif) grande consommation, la fourniture peut tre donne directement si elle est "spciale" et disponible et si l'utilisateur sait y mettre le prix, la fourniture est spciale mais non disponible, une demande d'achat est faite "acheter" ou, dernier cas, la fourniture n'est pas spciale et la demande recevable, alors la distribution prochaine est indique. Ces diffrents cas sont reprsents par une matrice de dcision. Trois critres sont pris en compte : la fourniture est spciale, disponible et la consommation est normale. Le nombre de cas possibles est de 2 3= 8. 210

CHAPITRE 22 : corrigs des cas complets

La premire ligne indique les 8 cas possibles. Le deuxime groupe indique les hypothses de slection. Le troisime groupe indique les rsultats. Par exemple, dans le cas 3, la fourniture est spciale, n'est pas disponible et la consommation est normale. Alors, une demande d'achat est mise "acheter".
CAS SI Fourniture spciale Fourniture disponible Consommation normale ALORS Don prvu Refus fourniture Don fourniture Demande d'achat X X 1 O O O 2 N O O X X X X X X 3 O N O 4 N N N 5 O O N 6 N O N 7 O N O 8 N N O

Prvoir achats : "distribuer" calcule ses besoins et met ses demandes d'achats ou ses besoins en approvisionnement "acheter". Traiter rclamations : quand "distribuer" reoit des utilisateurs une rclamation concernant une fourniture (crayon trop gras, tlphone vert au lieu de rouge, calendrier de l'anne dernire), "distribuer" traite la rclamation et intervient auprs des domaines concerns non mentionns ("distribuer" principalement).

6.3. MCD distribuer


La demande concerne un type de fourniture et sera stocke dans un lieu. Le don est un mouvement qui peut tre un don concernant une fourniture ou un type de fourniture d'un lot ou une reprise de fourniture. Les concepts importants de ce Modle de donnes sont "fourniture", "type de fourniture" et "lot". "Fourniture" et "type de fourniture" : un crayon HB, un crayon 2B, un halogne sont trois "types de fourniture" diffrents. Les crayons finals tels que distribus sont des "fournitures" : l'halogne du bureau A128 par exemple. Certaines fournitures ne seront jamais suivies la pice (gommes et crayons par exemple), d'autres le seront (halognes, tlphones, bureaux...). "Lot" : un lot est un lot rceptionn. Une fourniture fait partie d'un lot. Lors des rclamations, toutes les fournitures du lot peuvent tre suivies afin de vrifier si le lot n'est pas dfectueux.

211

Merise : 60 affaires classes


PERSONNE 0,1
HABITER

LIEU DE LIVRAISON 0,N

0,N
DEMANDER

0,N 0,N
REVISER STOCKER

0,N 1,N
EMMAGASINER

1,1

0,1 0,1

DEMANDE

LIVRER

0,1 LOT

0,N 1,1
REPONDRE

0,N 0,1
COMPORTER

1,1 0,N
FOURNIR COMPOSER

CONCERNER

1,1 DON - REPRISE 1,1

1,1 0,N 0,1


DONNER

1,1 FOURNITURE

0,N FOURNISSEUR

TYPE FOURNITURE

0,N

0,N

APPARTENIR A

Individus et informations. Demande : n demande, libell rponse, date demande de fournitures, quantit demande. Don - reprise : n don, date du don de fournitures, quantit donne. Fournisseur : n fournisseur, nom du fournisseur, adresse fournisseur, dlai de paiement. Fourniture : n fourniture, libell fourniture. Lieu de livraison : n lieu stockage, libell lieu, n bureau. Lot : date rception, description lot. descriptif de la rclamation, prix unitaire lot, quantit du lot, quantit reue. Personne : n personne, nom personne, prnom personne, n tlphone. Type fourniture : code type de fourniture, libell type de fourniture, stock d'alerte de rapprovisionnement, stock maximal. 212

CHAPITRE 22 : corrigs des cas complets

6.4. MOT distribuer


6.4.1 Organigramme L'organigramme numre les postes de travail occups par les personnes concernes par la distribution de fournitures, le "responsable administratif", le "responsable des services gnraux", son "assistant" le "chef du service" demandeur de fournitures et la "secrtaire" du service qui passe sa commande de fournitures auprs des services gnraux.
responsable administratif responsable des services gnraux assistant chef du service secrtaire

6.4.2 Procdure demande de fournitures. Les oprations sont : Recevoir demande : correspond la rception de la demande du service, par les services gnraux. Le rsultat peut tre un refus d une grande consommation. tablir la demande : cela correspond au passage d'une commande de fournitures par un service, aux services gnraux, et a pour consquence la prsentation de la demande au chef de service pour validation. Signer demande : il est ncessaire que le chef de service signe la demande de fournitures passes par la secrtaire du service avant de l'envoyer aux services gnraux. Recevoir demande besoin : consiste pour chaque personne du service passer sa commande de fournitures auprs de la responsable du service charge de l'adresser ensuite aux services gnraux. Donner fourniture : remise de la fourniture au service demandeur. Inventorier : dfinir l'tat du stock des fournitures.

213

Merise : 60 affaires classes


DEMANDEUR BESOIN FOURNITURES RECEVOIR DDE BESOIN SECRETAIRE SERVICE CHEF SERVICE ASSISTANT SG RESPONSABLE SG

ETABLIR LA DEMANDE PRESENTATION DDE

SIGNER DDE OK DDE FOURNITURES

RECEVOIR DDE

REFUS DDE DON FOURNITURES

GRANDE CONSOMMATION FOURN. SPECIALE

TOUS LES 15 JOURS DONNER FOURNITURE

DON FOURNITURES

TOUS LES MOIS INVENTORIER INVENTAIRE ANNUEL

6.5. MOD distribuer achats


5 000 demandes par an donnent 25 000 pour 5 ans. 95 % de servies et 2% de reprises entranent 97% de 5 000, soit 4 850 dons ou reprises annuelles, 25 000 environ pour 5 ans. Un lot concerne un type de fourniture reu, soit 2 * 50 * 25 = 2 500 lots par an et 12 500 pour 5 ans.
Concepts Historique sur 5 ans Personne Lieu Demande Don reprise Lot Fourniture 250 10 25 000 25 000 12 500 500 53 26 33 13 60 23 13 250 260 825 000 325 000 750 000 11 500 Nombre d'occurrences Longueur Total

214

CHAPITRE 22 : corrigs des cas complets


Type fourniture Fournisseur Total 400 10 29 67 11 600 670 1 937 280

6.6. Liste des outils


Opration "recevoir demande de besoin".
Type Crer demande Crer personne Crer lieu Modifier demande TR TR TD TR Complexit 1 1 1 1

Opration "Etablir demande".


Type Modifier demande TR Complexit 1

Opration "signer demande fourniture".


Type Valider demande fournitures TR Complexit 2

Opration "recevoir demande de service valide".


Type Consulter demande fournitures Crer lieu Crer type fourniture TR TR TR Complexit 1 1 1

Opration "donner fournitures".


Type Edition fournitures donnes Saisir dons fournitures Crer lot Consultation lot TD TR TR TR Complexit 2 1 2 2

Opration "inventorier".
Type Saisie inventaire Edition inventaire Editer valorisation stock TR TD TD Complexit 1 2 3

Rcapitulatif
Type Consultation lot Consulter demande fournitures TR TR Complexit 2 2

215

Merise : 60 affaires classes


Crer demande Crer lieu Crer lot Crer personne Crer type fourniture Editer valorisation stock Edition fournitures donnes Edition inventaire Modifier demande Saisie inventaire Saisir dons fournitures Valider demande fournitures TR TD TR TR TR TD TD TD TR TR TR TR 1 1 2 1 1 3 2 2 1 1 1 2

Charges de programmation :
Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu Total 1 2 1 14 Nombre 6 4 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 4 20 20 108 Temps total 24 40

7 Corrig de l'exercice 53 : services gnraux, domaine "acheter"


7.1. Rappel du MCC
DISTRIBUER ACHATS RECEPTION FOURNITURE CONDITIONS D'ACHATS DDE ACHATS FOURNISSEUR

RECEPTION PREVUE RECEPTION EFFECTUEE

ACHETER

CDE FOURNISSEUR DEMANDE DEPENSE

BUDGET ACCORDE

MAITRISER DEPENSES

216

CHAPITRE 22 : corrigs des cas complets

7.2. MCT acheter


DDE ACHATS CONDITIONS D'ACHATS BUDGET ACCORDE FACTURE FOURNISSEUR RECEPTION FOURNITURE

PEC TARIFS FOURNIS.

RECEPTIONNER FOUR.

RECEVOIR FACTURE ACCORD

PRENDRE EN CPTE DDE

PEC BUDGET

PASSER COMMANDE

RECEPTION EFFECTUEE DEPENSE APPROUVEE

CDE FOURNISSEUR RECEPTION PREVUE SI > BUDGET DEMANDE DEPENSE

Prendre en compte la demande d'achats : quand "acheter" reoit une demande d'achat, si, aprs valorisation, elle dpasse le budget, une demande de dpense est effectue auprs de "matriser dpense". Sinon, "acheter" peut indiquer la date de disponibilit approximative de rception. Prendre en compte du budget : quand "acheter" reoit les budgets accords de "matriser dpenses", il peut alors dpenser et passer une commande au fournisseur. Prendre en compte des tarifs fournisseurs : rien de spcial, sinon la mmorisation des prix unitaires et des remises. Passer commande : "acheter" compare les tarifs des fournisseurs et lance la commande. Rceptionner fourniture : "acheter" vrifie la bonne livraison et indique la disponibilit des fournitures "distribuer". Prendre en compte la facture fournisseur : quand "acheter" reoit la facture, il la vrifie par rapport la rception et la commande. Si tout est conforme, il indique comptabiliser l'accord de paiement (dpense approuve).

7.3. MCD acheter


Individus et informations : Commande fournisseur : n commande, date de commande. Facture fournisseur : n facture, date facture, montant hors taxes. Fournisseur : n fournisseur, nom fournisseur, adresse fournisseur, dlai paiement (nombre de jours entre la rception de la facture et le paiement). Lot de fournitures : n de lot, date rception du lot, libell lot, libell rclamation, quantit du lot, prix unitaire lot. Rception prvue : n rception, date prvue de rception, quantit prvue, prix unitaire commande. 217

Merise : 60 affaires classes

Type fourniture : n type fourniture, libell type fourniture, stock maximal, stock d'alerte. Priode budgtaire : code priode budgtaire, priode budgtaire. Relations et informations : Proposer (relation entre type fourniture et fournisseur) : rfrence fourniture, conditionnement (paquet de 100 feuilles), dlai de livraison, prix unitaire fourniture. Se rapporter (relation entre type fourniture et priode budgtaire) : montant budgtaire, montant rvis.
FACTURE 1,1
FACTURER

FOURNISSEUR

COMMANDER

0,N 0,N
PROPOSER

1,N 0,N
REGROUPER

1,1 COMMANDE

0,1 LOT 1,N


PREVOIR

0,N TYPE FOURNITURE 0,N


SE RAPPORTER

1,N
RECEVOIR

0,N 1,1 0,N RECEPTION PREVUE


POSSEDER

0,N PERIODE BUDGETAIRE

1,1

7.4. MOT acheter


7.4.1 Organigramme L'organigramme numre les postes de travail occups par les personnes concernes par les achats de fournitures. Nous retrouvons les mmes que prcdemment (le responsable administratif, le responsable des services gnraux, son assistant, le chef du service demandeur de fournitures et la secrtaire du service qui passe sa commande de fournitures auprs des services gnraux), plus le contrle de gestion. 7.4.2 Procdure commande fournisseur Les oprations organises sont : 218

CHAPITRE 22 : corrigs des cas complets

Traiter demande : l'assistant des services gnraux, partir des fournitures en stock, calcule les besoins d'approvisionnement. Etablir commande : tablissement d'un bon de commande en faisant un choix fournisseur, quand le stock est puis. Signer : le bon de commande est valid par la signature du responsable administratif. Envoyer la commande : la commande fournisseur a lieu lorsque le stock est puis. Prise en compte du budget : si le budget est accord, le bon de commande est dit et donn la signature du responsable administratif.
ASSISTANT SG RESPONSABLE SG RESP. ADMINISTRATIF CONTROLE DE GESTION FOURNISSEUR

CONDITIONS D'ACHATS PEC TARIFS FOURNIS. TOUS LES 15 JOURS TRAITER DDE DDE ACHATS ETABLIR COMMANDE BUDGET DEPASSE BON COMMANDE DEMANDE DEPENSE

OK

SIGNER BON CDE

ENVOYER CDE TOUJOURS CDE FOURNISSEUR BUDGET ACCORDE PEC BUDGET

BON COMMANDE

219

Merise : 60 affaires classes

7.4.2 Procdure rception fournisseur


SECRETAIRE SERVICE ASSISTANT SG RESPONSABLE SG COMPTABILITE FOUR FOURNISSEUR

RECEPTION FOURNITURE RECEPTIONNER FOUR. ERREUR RECEPT. FOURN

DDE STOCKAGE FOURN.

FACTURE FOURNISSEUR RECEVOIR FOURNITURES VERIFIER FACTURE DON FOURNITURES FACT VALIDEE ERREUR DANS FACTURE

Les oprations organises sont : Recevoir fournitures : rception des fournitures commandes auprs des fournisseurs. Les messages rsultats sont la demande de stockage de fournitures, le don de fournitures aux services ayant fait la demande ou un message d'erreur dans la rception de fournitures. Rceptionnez fournitures : stocker fournitures. Vrifier Facture : accord sur le contenu de la facture du fournisseur. La facture valide est envoye pour paiement la comptabilit ou, en cas de dsaccord, son contenu est revu avec le fournisseur.

7.5. MOD
Un nouveau concept est celui de validation entre la commande fournisseur et la personne validant cette commande. La cardinalit est 0,1, une seule personne validant la commande. Dans certains cas, plusieurs personnes sont ncessaires (chques, traites par exemple).
COMMANDE
VALIDER

PERSONNE
0,1 O,N

Nous pouvons pousser la modlisation plus loin en supposant que de tels documents existent dans l'entreprise. Une autorisation est accorde des personnes 220

CHAPITRE 22 : corrigs des cas complets

permettant la validation de documents. Le modle permet de mmoriser les autorisations en fonction des types de document.
COMMANDE
VALIDER

PERSONNE
0,1 O,N

1,1
PERMETTRE TYPER DOCUMENT

0,N
ACCORDER

0,N

0,N

1,N

TYPE DOCUMENT

1,N

AUTORISATION

Dans l'exercice actuel, une seule personne validant les commandes, le responsable des services gnraux, tous ces modles ne sont qu'hypothses d'cole. Une information supplmentaire dans l'individu commande "valide/non valide" suffit. Le nombre de fournisseur, de fourniture, de type de fourniture, de lieu, de personne, de lot est le mme que dans l'exercice prcdent. Le nombre de rception prvue est le mme que le nombre de lot. Les deux commandes et factures ont lieu toutes les quinzaines soit 50 par an et 250 pour 5 ans.
Concepts 5 ans Facture Fournisseur Commande Lot Type fourniture Rception prvue Priode budgtaire Relation "proposer" Relation "se rapporter" Total Nombre d'occurrences 250 10 250 12 500 500 12 500 10 3 000 2 000 Longueur 10 67 8 60 34 12 14 16 17 Total 2 500 670 2 000 750 000 17 000 150 000 140 48 000 34 000 1 004 310

7.6. Liste des outils


7.6.1 Procdure commande fournisseur Opration "prise en compte tarifs fournisseurs".
Type Crer fournisseur Crer proposition fournisseur TR TR Complexit 1 2

221

Merise : 60 affaires classes

Opration "traiter demande achat".


Type Crer commande fournisseur Crer type fourniture Crer fournisseur TR TR TR Complexit 2 1 1

Opration "tablir commande fournisseur".


Type Modifier commande fournisseur Editer commande fournisseur Consulter budget Editer demande dpense TR TD TR TD Complexit 2 2 1 1

Opration "signer commande fournisseur".


Type Stylo Fujiyama Complexit 3

Opration "prise en compte budget".


Type Modifier budget Crer priode budgtaire TR TR Complexit 1 1

7.6.2 Procdure rception fournisseur. Opration "rceptionner fourniture".


Type Consulter commande TR Complexit 1

Opration "recevoir fourniture".


Type Crer lot fourniture TR Complexit 2

Opration "vrifier facture".


Type Crer facture Modification facture TR TR Complexit 2 2

Opration "prise en compte budget".


Type Modifier budget Crer priode budgtaire Crer budget TR TR TR Complexit 1 1 1

222

CHAPITRE 22 : corrigs des cas complets

7.6.3 Rcapitulatif des outils


Type Consulter budget Consulter commande Crer budget Crer commande fournisseur Crer facture Crer fournisseur Crer lot fourniture Crer priode budgtaire Crer proposition fournisseur Crer type fourniture Editer commande fournisseur Editer demande dpense Modification facture Modifier budget Modifier commande fournisseur TR TR TR TR TR TR TR TR TR TR TD TD TR TR TR Complexit 1 1 1 3 2 1 2 1 2 1 2 1 2 1 2

Charges de spcification et de programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL 15 Nombre 7 5 1 1 1 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 117 Temps total 28 50 25 4 10

Remarque : les concepts de lot, type de fourniture et fournisseur sont communs aux deux applications "distribuer" et "acheter". Il est donc possible d'alimenter le MOD de "distribuer" par le MOD d' "acheter" pour ces individus. Dans ce cas, les outils de cration de ces concepts seront des outils batch et non des outils transactionnels.

223

Merise : 60 affaires classes

8. Corrig de l'exercice 54 : maison d'ducation.


8.1. MCC
8.1.1 Fonctions et domaines Les domaines principaux sont "duquer" et "recruter" (les ducateurs et les familles d'accueil). N'est pris en compte que le domaine "duquer". 8.1.2 Partenaires Les partenaires sont l'enfant ou le "mal lev", le juge, la famille naturelle et la famille d'accueil. 8.1.3 Messages et informations Le juge met l'ordonnance de placement provisoire qui est une demande de protection (vis--vis des parents) ou de placement. Il dcidera plus tard de la remise de l'enfant sa famille en fonction du vcu de l'enfant rapport par le domaine "duquer". La famille d'accueil demande une garde d'enfant. Suite aux runions avec l'enfant, un conseil de comportement ou une demande de modification de relation peut tre exprim l'enfant duquer ou mal lev. Dans certains cas, une demande de visite est envoye la famille naturelle.
MAL ELEVE EVENEMENT EDUCATION PERCEPTION BIEN ETRE

CONSEIL COMPORTEMENT MORALE VECU ENFANT JUGE DDE PROTECTION DDE EDUCATION DDE REMISE FAMILLE DDE DE GARDE ENFANT ACCORD PLACEMENT DDE RESTITUTION ENF. DDE DE PLACEMENT DDE MODIF RELATION FAMILLE NATURELLE DDE DE VISITE EDUQUER

FAMILLE D'ACCUEIL

Conseil de comportement : situation, relation, comportement conseill. Demande d'ducation : date demande, motif demande, vnement ducatif.

224

CHAPITRE 22 : corrigs des cas complets

Demande de garde d'enfant : demande de la famille d'accueil d'avoir la garde d'un enfant : nom famille, date agrment DDASS, adresse famille d'accueil, nombre de personnes dans la famille. Demande de modification de la relation : libell relation actuelle, libell relation souhaite, nom enfant. Demande de placement : date demande, nom enfant, motif de placement, vnement enfant. Demande de protection : date demande, motif de la demande, personne protger, nom perscuteur, motif de perscution. Demande de remise la famille naturelle : date demande, nom juge, nom enfant, motif demande. Demande de restitution enfant : nom famille, adresse famille d'accueil, nom enfant, date demande restitution, motif de restitution. Demande de visite : date demande, nom enfant, date visite souhaite, lieu de visite. vnement : date vnement, libell d'vnement. Morale : type d'vnement (vol, bonne action, pointage erron, cirer chaussures ducateur, cirer chaussures directeur), jugement vnement (bien, mal, malhonnte, trs bien, excellent). Perception bien-tre : date situation, libell situation, libell relation, personne relie. Vcu enfant : nom enfant, date de mise en famille d'accueil, caractristique enfant, libell vnement survenu.

8.2. MCT
DDE PROTECTION ACCORD PLACEMENT DDE EDUCATION

PEC DDE PROTECTION

PEC ACCORD PLACEMENT

EDUQUER

DDE DE PLACEMENT

PERCEPTION BIEN ETRE

EVENEMENT EDUCATION

AUDITER EDUCATION

MORALISER

CAROTTER BATONNER

CONSEIL COMPORTEMENT DDE MODIF RELATION

CONSEIL COMPORTEMENT MORALE

DDE DE VISITE

Suite une demande de protection du juge, une famille d'accueil est recherche et accepte aprs accord. Dans le cas de demande d'ducation du juge, l'enfant reste en internat. Si un vnement survient, l'enfant est sanctionn (carotte ou bton). Quand un enfant exprime son tat de vivre ou sa perception de bien-tre, un conseil 225

Merise : 60 affaires classes

de comportement lui est donn. De temps en temps, un "audit personnel" est effectu. Une demande de visite peut tre effectue auprs des parents naturels ou une demande de changement de comportement auprs de la famille d'accueil.

8.3. MCD
Le MCD suivant reflte les besoins de mmorisation. Un enfant est issu d'une union de personnes. Cette union peut tre lgitime ou non. L'enfant ou la personne possde des caractristiques (alcoolique, orphelin, violent, clin, rserv, rebelle l'autorit, extraverti...).
PERSONNE 1,N
EXERCER

0,N 0,N 0,N 1,N 0,N


UNIR PERSONNALISE R AVOIR CC

FONCTION

1,N UNION

0,N CARACTERISTIQUE

PERSONNALISE R EVT

0,N EVENEMENT 0,N 0,N 0,N


CC ENFANT

TYPE D'EVENEMENT

GENERER

1,1 0,N 1,1 ENFANT 1,N

1,1

0,N

0,N

TYPER EVT

0,N 0,N
VIVRE SITUATION AVOIR RELATION VOULOIR RELATION

TOUCHER

0,N

0,N

TYPE SITUATION

1,1 0,1 0,1 SITUATION 1,1 0,1


ETABLIR ACCUEILLIR

0,N

RELATION 0,1
COMPOSER FAMILLE

TYPER SITUATION

ETAB /FONC

0,1
ACTEUR

0,N 0,N 0,N 1,N FAMILLE D'ACCUEIL 0,N ETABLISSEMENT

Il a vcu des vnements un instant prcis de sa vie (accident de voiture, dcs d'un proche, visite mdicale du 1er janvier, vol du 25 dcembre, demande d'ducation 226

CHAPITRE 22 : corrigs des cas complets

de la Saint-Glinglin, demande de protection du 1er avril). Ces vnements sont typs (vol, bonne action, pointage erron, cirer chaussures ducateur, cirer chaussures du directeur) et valoriss en fonction d'une certaine morale (mal, bien, malhonnte, trs bien, excellent). Un vnement particulier justifie la dcision de placement. Il a aussi vcu des situations qui ont dur (internat, placement, pension, cole, habitation en famille d'accueil, maladie, laiss pour compte des parents, agression des parents...). Les relations vcues ou dsires par l'enfant ont lieu avec des personnes de diverses fonctions (juge, orthophoniste, psychologue, professeur) ou avec sa famille d'accueil. Une personne peut-elle appartenir plusieurs familles d'accueil ? Comment modliser les relations personnelles ? Les individus et leurs informations sont : Caractristique d'une personne : code caractristique, libell caractristique. Enfant : n enfant, nom enfant, prnom enfant, date de naissance enfant, sexe enfant, date entre institution, date dpart institution. tablissement : code tablissement, adresse tablissement, type d'tablissement. vnement : date de l'vnement, libell vnement, cause placement (o/n). Famille d'accueil : code famille, nom famille, date agrment DDASS, adresse famille d'accueil, nombre de personnes dans la famille, religion pratique. Fonction : code fonction, libell fonction. Personne : code personne, nom personne, prnom personne, date naissance, sexe personne. Relation : code relation, libell relation, date dbut relation, date fin relation. Situation : code situation, libell situation, date dbut situation, date fin situation. Type d'vnement : code type d'vnement, jugement type d'vnement. Type de situation : code type de situation, libell type de situation. Union : code union, date dbut union, type d'union (lgale/illgitime).

8.4. MOT
Les postes de travail du domaine "duquer" sont : le directeur dtablissement, l'ducateur, le psychologue. L'assistante sociale et le cuisinier ne font pas partie du domaine "duquer" dans leur rle habituel dans l'tablissement. Les procdures sont : entre, sortie de l'enfant et ducation en famille ou internat. 8.4.1 Entre Suite l'ordonnance de placement provisoire du juge, la famille naturelle est prvenue et une famille d'accueil recherche, dans le cas de placement. Aprs accord, le directeur supervise le placement. Dans le cas d'internat, aucune famille d'accueil n'est recherche.

227

Merise : 60 affaires classes


JUGE DR MAISON EDUCAT. EDUCATEUR FAMILLE D'ACCUEIL

ORDONN PLACT PROVIS

PEC OPP FAMILLE NATURELLE SI PLACEMENT DDE INTERNE PLACT ORDONN PLACT ENFANT RECHERCHE FAM ACC DDE DE PLACEMENT ACCORD PLACEMENT

PEC ACCORD PLACEMENT ENFANT PLACE

PEC PLACEMENT ENFANT

8.4.2 Education en famille ou internat


FAMILLE NATURELLE FAMILLE D'ACCUEIL EDUCATEUR PSYCHOLOGUE MAL ELEVE

PERCEPTION BIEN ETRE MORALISER

DDE MODIF RELATION DDE DE VISITE

CONSEIL COMPORTEMENT EVENEMENT EDUCATION

CAROTTER BATONNER CONSEIL COMPORTEMENT MORALE

AUDITER EDUCATION

DDE MODIF RELATION DDE DE VISITE CONSEIL EDUCATION RELATION CONSEILLEE

CONSEIL COMPORTEMENT

PEC CONSEIL EDUCAT

228

CHAPITRE 22 : corrigs des cas complets

L'ducateur, suite une demande spontane de l'enfant, un vnement particulier ou son initiative, conseille l'enfant, demande une visite la famille naturelle ou demande une modification de sa relation avec l'enfant. Le psychologue peut aider l'ducateur duquer. 8.4.3 Sortie Suite aux nombreux rapports mis par le directeur, le juge peut demander remettre l'enfant sa famille naturelle.
JUGE DR MAISON EDUCAT. EDUCATEUR MAL ELEVE FAMILLE D'ACCUEIL

AUDITER EDUCATION

VECU ENFANT DDE REMISE FAMILLE

PEC DDE REMISE FAM DDE INTERNE REM FAM

ANNONCER DEPART

RETOUR FAMILLE NAT

8.5. MOD
Les 70 enfants restent deux ans en moyenne soit 70 * 5 = 350 enfants sont mmoriss sur 10 ans.
Concepts 10 ans Caractristique Enfant Etablissement Evnement Famille d'accueil Fonction Personne Relation Situation Type d'vnement Type situation Union Total Nombre d'occurrences 20 350 30 3 500 35 10 50 5 250 3 500 10 10 350 Longueur 22 63 3 27 60 22 50 40 40 22 22 15 Total 440 22 050 90 94 500 2 100 220 2 500 210 000 140 000 220 220 5 250 477 590

229

Merise : 60 affaires classes

8.6. Liste des outils


8.6.1 Outils par opration Opration "Prise en compte ordre de placement provisoire".
Type Crer enfant, union, personne, vnement, situation, tablissement Modifier enfant, caractristique, vnement Crer personne Crer, modifier fonction Crer, modifier tablissement Crer, modifier type de situation Crer, modifier type d'vnement Crer, modifier caractristiques TR TR TR TR TR TR TR TR Complexit 3 3 2 1 2 1 1 1

Opration "Recherche famille d'accueil".


Type Crer famille d'accueil TR Complexit 2

Opration "Prise en compte placement enfant".


Type Modifier crer, situation TR Complexit 2

Opration "Moraliser".
Type Modifier crer relation Consulter personne TR TR Complexit 2 1

Opration "Carotter, btonner".


Type Modifier crer relation Consulter personne TR TR Complexit 2 1

Opration "conseil ducation".


Type Consulter enfant, union, caractristique, relation, situation, tablissement Consulter personne Consulter famille d'accueil TR TR TR Complexit 2 1 1

Opration "auditer ducation".


Type Editer rapport ducation TD Complexit 2

Opration "annoncer dpart". 230

CHAPITRE 22 : corrigs des cas complets


Type Modifier situation TR Complexit 1

8.6.2 Rcapitulatif des outils


Type Consulter enfant, union, caractristique, relation, situation, tablissement Consulter famille d'accueil Consulter personne, fonction Crer enfant, union, personne, vnement, situation Crer tablissement Crer famille d'accueil Crer fonction Crer personne Crer personne, fonction Crer, modifier caractristiques Crer, modifier tablissement Crer, modifier fonction Crer, modifier type d'vnement Crer, modifier type de situation Editer rapport ducation Modifier crer relation Modifier crer, situation Modifier enfant, caractristique, vnement TR TR TR TR TR TR TR TR TR TR TR TR TR TR TD TR TR TR Complexit 3 1 2 3 2 2 1 2 2 1 2 1 1 1 2 2 2 3

Charges de spcification et de programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL 18 1 Nombre 6 8 3 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 189 10 Temps total 24 80 75

231

Merise : 60 affaires classes

9 Corrig de l'exercice 55 : cabinet animal


9.1. MCC
9.1.1 Fonctions et domaines Les deux domaines sont "prescrire rgime" et "convoquer animal" ou planifier les convocations. 9.1.2 Partenaires Le partenaire est l'animal qui dcide seul de son tat de sant, sans son matre. 9.1.3 Messages et informations Les messages changs entre les deux domaines concernent le type d'animal, pour indiquer la priodicit de visite en fonction du type d'animal et la visite effectue, afin de planifier la prochaine.
DDE VENUE CONVOQUER ANIMAL

ANIMAL ACCORD RDV


VISITE EFFECTUEE

TYPE D'ANIMAL
MESURES ANIMAL

REGIME A SUIVRE

PRESCRIRE REGIME

Accord de rendez-vous : n animal, date prvue de rendez-vous. Demande de venue : date de la demande, lieu de visite, date visite, examen prvu, n animal, adresse animal. Mesures animal : date mesure, mesure (poids, taille), valeur de la mesure. Rgime suivre : n animal, type d'animal, libell aliment, quantit ingurgiter, type de rgime, priodicit visite. Type d'animal : type d'animal, priodicit de la visite type. Visite effectue : n animal, type d'animal, date visite, type de rgime.

9.2. MCT
Les quatre oprations de "convoquer animal" sont : Planifier convocation : grce aux priodicit de visite des types de rgime. Prise en compte de l'accord : de rendez-vous. 232

CHAPITRE 22 : corrigs des cas complets

Prise en compte de la visite : pour planifier la prochaine. Prise en compte de la priodicit : de visite pour les types d'animaux. Les deux oprations de "prescrire rgime" sont : Dfinir rgime : grce aux mesures de l'animal, prescription du rgime suivre. Dfinir priodicit : de rendez-vous en fonction du type d'animal.
MESURES ANIMAL ACCORD RDV

ANIMAL

PLANIF. CONVOCATION

PEC ACCORD

PEC VISITE

PEC PERIODICITE

TYPE D'ANIMAL DDE VENUE

DEFINIR REGIME

DEFINIR PERIODICITE

REGIME A SUIVRE

VISITE OK

9.3. MCD
ANIMAL
1,1 CONVOQUER 0,N TYPER ANIMAL 0,N

TYPE D'ANIMAL

1,1

REGIME
MANGER 1,N
QUANTITE ALIMENT

CONVOCATION
1,1

1,N 0,1 REPONDRE CONVOC CONSEILLER REGIME

TYPER REGIME
O,N

TYPE REGIME

0,N

0,N

0,N MESURER ANIMAL


VALEUR MESURE

VISITE ANIMAL
1,N

MESURE ANIMAL
0,N

ALIMENT

Un animal est d'un type donn, qui dfinit le dlai d'urgence. Un canari ou un phmre se soigne plus rapidement qu'une tortue de mer. Suite une convocation, la visite a lieu. Un rgime est alors conseill en fonction des mesures de l'animal. Le 233

Merise : 60 affaires classes

rgime indique la quantit d'aliments ingrer et le type de rgimes qui indique la priodicit de la visite. Individus et informations : Aliment : code aliment, libell aliment, valeur calorique, % lipide, % protide, % glucides. Animal : code animal, libell animal, date naissance animal, adresse animal. Convocation : date convocation, heure convocation. Mesure : code mesure, libell mesure. Rgime : code rgime, libell rgime. Type d'animal : code animal, libell animal, dlai urgence. Type de Rgime : code type rgime, libell type rgime, priodicit visite. Visite : code visite, date visite, retard patient, retard ditticien. Relation et informations : Manger : quantit d'aliment, priodicit. Mesurer animal : valeur mesure.

9.4. MOT
Deux postes de travail sont pris en compte, le convocateur, qui planifie les rendez-vous, et le cureur ou ditticien. 9.4.1 Premire procdure : prise de rendez-vous
ANIMAL CONVOCATEUR CUREUR

DDE VISITE
PEC DDE VISITE

DDE VENUE

TYPE CONNU

TYPE INCONNU

DEFINIR PERIODICITE TYPE D'ANIMAL

PEC PERIODICITE

DDE VENUE
PLANIF. CONVOCATION DDE VENUE ACCORD RDV PEC ACCORD

234

CHAPITRE 22 : corrigs des cas complets

Le convocateur planifie et mmorise l'accord de l'animal pour un rendez-vous. Le cureur dfinit la priodicit des visites en fonction du type d'animal. 9.4.2 Deuxime procdure : rendez-vous. En dehors des phnomnes habituels des rendez-vous (horaires respects ou en avance sur le retard prvu), un rgime est dfini, et le convocateur est prvenu quand la visite est effectue.
ANIMAL
CONVOCATEUR CUREUR

JE SUIS LA

PEC PRESENCE

PAS DE RDV VEUILLEZ PATIENTER DDE DELAI D'ATTENTE PEC IMPATIENCE LEGIT VEUILLEZ PATIENTER MESURES ANIMAL

ANIMAL X DS ANTICHAM

ENCORE EN RETARD

DEFINIR REGIME

REGIME A SUIVRE VISITE OK

PEC VISITE

9.5. MOD
Les individus et les informations supplmentaires concernent les postes de travail (ditticien) et sont : Convocation : confirmation convocation. Ditticien : code ditticien, libell ditticien, date d'entre clinique, date naissance.

235

Merise : 60 affaires classes


PREVOIR VISITE

1,1 0,N

CONVOCATION

DIETETICIEN
0,1

REPONDRE CONVOC
0,N

DIAGNOSTIQUER

0,N

VISITE ANIMAL
1,1

1 animal vient tous les 15 jours pendant 6 mois (12 convocations) et une fois tous les 6 mois pendant 2 ans (4 convocations) et 1 fois par an pendant 3 ans (3 convocations). 25 visites par jour entranent 25 * 5 * 52 * 5 = 32 500 convocations sur 5 ans et nous considrons le mme nombre de visites. 32500/20 = 1 700 animaux environ 2 000. 3 rgimes sont prescrits par animal (2 lourds et 1 lger) soit 2 000 * 3 = 6 000 rgimes. La relation quantit entre rgime et aliment possde 6 000 * 15 = 90 000 occurrences. La relation valeur entre visite et mesure possde 32 500 * 10 = 325 000 occurrences.
Concepts 5 ans Animal Convocation Ditticien Rgime Visite Aliment Mesure Relation "quantit" Relation "valeur" Total Nombre d'occurrences 2 000 32 500 2 6 000 32 500 15 10 90 000 325 000 Longueur 55 17 23 30 23 22 22 15 15 Total 110 000 552 500 46 180 000 747 500 330 220 1 350 000 4 875 000 7 815 596

236

CHAPITRE 22 : corrigs des cas complets

9.6. Liste des outils


9.6.1 Procdure de prise de rendez-vous. Opration "prise en compte demande de visite".
Type Consulter type animal Cration animal Editer types d'animaux TR TR TD Complexit 1 1 1

Opration "prise en compte priodicit".


Type Cration type de rgime Consultation visite TR TR Complexit 1 2

Opration "planifier convocations".


Type Cration animal Cration convocation Editer convocation TR TR TD Complexit 2 2 2

Opration "prise en compte accord convocations".


Type Modification convocation Cration type d'animal TR TR Complexit 1 1

9.6.2 Procdure de rendez-vous. Opration "dfinir rgime".


Type Consulter visite Consulter rgime Cration mesures TR TR TR Complexit 2 2 1

Opration "prise en compte visites".


Type Cration visite Cration rgime Cration aliment Cration ditticien Cration type de rgime TR TR TR TR TR Complexit 2 2 1 1 1

237

Merise : 60 affaires classes

9.6.3 Rcapitulatif des outils


Type Consulter visite Consulter type animal Cration aliment Cration animal Cration convocation Cration ditticien Cration rgime Cration type d'animal Cration type de rgime Cration visite Editer convocation Editer types d'animaux Modification convocation Consulter rgime Cration mesures TR TR TR TR TR TR TR TR TR TR TD TD TR TR TR Complexit 2 1 1 2 2 1 2 1 1 2 2 1 1 2 1

Charges de programmation :
Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL 15 1 1 Nombre 7 6 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 102 4 10 Temps total 28 60

10 Corrig de l'exercice 56 : presse


10.1. MCC
10.1.1 Fonctions et domaines Deux sous-domaines sont dessins : "vendre presse, livres et fournitures" et "acheter presse, livre et fournitures". Nous considrons qu'il ne s'agit que d'un domaine (ce qui est faux), car nous n'aurons qu'un seul projet, telle est la demande de l'utilisateur et elle peut tre satisfaite. Le MCD sera un peu plus compliqu, mais ne comporte pas encore un nombre important d'individus et de relations. Nous nous plaons dans le cadre de logiciel spcifique ou intgr. 238

CHAPITRE 22 : corrigs des cas complets

10.1.2 Partenaires Les partenaires sont la CCCP ou le distributeur, le lecteur et les fournisseurs de fournitures ou de livres. 10.1.3. Liste des messages et de leurs informations Les messages entre les deux sous-domaines ne sont pas tous explicits. Il manque les rponses d'"acheter" "vendre".
FOURNITURE VENDUE JOURNAL VENDU LIVRE VENDU LECTEUR

DDE LIVRE DDE DE JOURNAL DDE FOURNITURE

VENDRE PRESSE/LIVRE

DDE ACHAT FOURNITURE DDE ACHAT LIVRE

PRESSE INVENDUE COMMANDE PRESSE

PAIEMENT LIVRE/FOUR COMMANDE FOURNITURES

PAIEMENT PRESSE COMMANDE LIVRE

DISTRIBUTEUR

ACHETER PRESSE / LIV

FOURNISSEUR DIVERS

FACTURE PRESSE PRESSE A EXPOSER

FACTURE LIVRE/FOURN RECEPTION LIVRE/FOUR

Ne sont considrs que les messages entre domaines et partenaires. Commande de livre : n ISBN, nom diteur, adresse diteur, n fournisseur, adresse fournisseur, date commande. Commande de fourniture : n fourniture, libell fourniture, quantit commande, n fournisseur, adresse fournisseur, date commande. Commande de presse : titre presse, nombre d'exemplaires, parution. Demande de fourniture : libell fourniture, quantit demande. Demande de journal : titre journal, priodicit, thme. Demande de livre : nom lecteur, n tlphone, nom diteur, titre livre. Facture livre/fourniture : n commande, quantit livre, prix unitaire, montant factur. Facture presse : date facture, date livraison, titre, quantit facture, quantit livre, quantit invendue. Journal vendu : titre journal, montant vendu, parution. Livre vendu : titre livre, prix du livre. 239

Merise : 60 affaires classes

Paiement livre / fourniture : n fournisseur, libell fourniture,livre, montant paiement. Presse exposer : date de livraison, titre, quantit livre, parution. Presse invendue : date, quantit invendue, titre, parution. Rception de livres ou de fournitures : date de reception, quantit livre, libell livre/fourniture.

10.2. MCD
Le MCD est dessin pour les deux sous-domaines.
FOURNISSEUR/ EDITEUR 0,N 0,N 0,N
CDER FOURNISSEUR E/S LIVRE EDITER LIVRE EDITER REVUE

1,1 1,1 LIVRE REVUE

0,N 1,1 COMMANDE FOURNISSEUR 0,N 0,N


CDER LIVRE

0,N
DDER LIVRE

0,N
TARIFER REVUE

DDE LECTEUR 0,N 0,1


LIVRER CDE

1,N
ACHETER EXEMPLAIRE

0,N 1,1 TITRE PRESSE


DDER PARUTION

CDER FOURNITURE

0,N 0,1 MOUVEMENT E/S 0,1 FOURNISSEUR/ EDITEUR 0,1 0,N 0,1
E/S FOURNITURE

FOURNITURE 0,N 0,N 0,N


FOURNIR FOURNITURE EXEMPLARISER REVUE

0,N

PARUTION

1,1

FACTURER MVT E/S EXEMPLAIRE

0,N

1,N FACTURE FOURNISSEUR 0,N


PAYER FACTURE

PAIEMENT FOURNISSEUR 1,1

Une revue est "The Times" par exemple. Le titre est "The Times 45 pence" et "The Times 30 pence". La parution est la parution du Times du 9 septembre 1993 ( 30 pence). Les demandes non satisfaites manant de lecteurs de parutions ou de livres sont mmorises ainsi que les commandes de livres, de fournitures ou de parutions. Les mouvements d'entres ou de sorties sont les mouvements de rception ou de retour des parutions, des livres ou des fournitures. 240

CHAPITRE 22 : corrigs des cas complets

Le paiement est reli la facture fournisseur, qui peut concerner plusieurs mouvements (cas de la facture hebdomadaire de la CCCP). L'inventaire est effectu uniquement pour les parutions. Les individus et les informations sont : Commande fournisseur : n commande, date commande, date rception prvue. Demande de lecteur : n demande, date demande. Facture fournisseur : n facture, date facture. Fournisseur/diteur : n fournisseur, libell fournisseur, adresse fournisseur. Fourniture : n fourniture, libell fourniture, conditionnement fourniture. Livre : n ISBN, titre livre. Mouvement entre/sortie : date mouvement, type mouvement, quantit mue. Paiement fournisseur : date paiement, n chque, montant paiement. Parution : n parution, date limite retour parution. Revue : n revue, titre revue, priodicit revue, pourcentage commission. Titre presse : n titre, prix vente titre. Les relations et les informations sont : Commander fourniture : quantit fourniture commande, prix unitaire fourniture commande. Commander livre : quantit commande, prix unitaire. Fournir fourniture : prix unitaire fourniture, rfrence fournisseur.

10.3. MCT
Nous pouvons construire les MCT par sous-domaine, cela simplifie la reprsentation. Il manque un message de Acheter vers Vendre indiquant la rception des livres. MCT de "vendre" :
DDE LIVRE DDE DE JOURNAL DDE FOURNITURE

PEC DDE LIVRE

PEC DDE JOURNAL

PEC DDE FOURNITURE

LIVRE VENDU DDE ACHAT LIVRE

JOURNAL VENDU

FOURNITURE VENDUE DDE ACHAT FOURNITURE

Les oprations sont : Prise en compte de la demande de livre : si le livre est en stock, il est vendu. Sinon, une demande d'achat est immdiatement envoye "acheter" qui fera la 241

Merise : 60 affaires classes

commande. Ce message intermdiaire disparatra avec l'organisation. Le message entre domaines "demande d'achat de livre" disparatra. Prise en compte de la demande de journal : si le journal est en stock, il est vendu. Il n'est pas command s'il n'est pas disponible. Prise en compte de la demande de fourniture : mme traitement que prcdemment. Pas de commande immdiate. Commander fourniture : dcision de demande d'achat de fourniture, qui sera suivie de la commande en fonction du stock actuel. MCT Acheter La presse est commande suite au rassortiment. Les factures de livres et de fournisseurs sont payes immdiatement. Les factures de presse sont payes priodiquement.
PRESSE A EXPOSER FACTURE PRESSE RECEPTION LIVRE/FOUR VERIF LIV PRESSE VERIFIER FACT PRESSE VERIF LIV FOURN. DDE ACHAT LIVRE REASSORTIR PRESSE PAYER PRESSE PAIEMENT LIVRE/FOUR PAYER LIVRE / FOURNI FACTURE LIVRE/FOURN

CDER FOURNITURE COMMANDE PRESSE PRESSE INVENDUE PAIEMENT PRESSE

COMMANDER LIVRE

COMMANDE FOURNITURES

COMMANDE LIVRE

Les oprations sont : Vrification des livraisons de presse : vrification des titres, des parutions, des quantits livres. Vrification de la facture de presse : vrification des livraisons et des retours d'invendus. Vrification de la livraison du fournisseur : cette opration aurait pu tre dans "vendre". Payer fournisseur de presse et de fourniture : vrification par rapport la commande et la livraison et paiement si accord. Rassortir presse : en fonction du nombre de vendus, demande de rassortiment de la presse ou commande supplmentaire de parutions. Payer presse : opration douloureuse mais ncessaire. Commander livre : en fonction des demandes. Commander fourniture : en fonction du stock et des demandes.

242

CHAPITRE 22 : corrigs des cas complets

10.4. MOT
10.4.1 Commande livres et fournitures Une premire procdure indique les oprations en rapport avec les fournisseurs de livres et de fournitures : commande, livraison et paiement.
KIOSQUEUR

FOURNISSEUR DIVERS

CDER FOURNITURE COMMANDE FOURNITURES RECEPTION LIVRE/FOUR VERIF LIV FOURN. FACTURE LIVRE/FOURN PAYER LIVRE / FOURNI PAIEMENT LIVRE/FOUR

10.4.2 Ventes journalires Une deuxime procdure indique le travail durant les heures ouvres : dans la journe, le lecteur demande un journal, un livre ou des fournitures. Seulement, dans le cas de livre, une commande est passe sur-le-champ.
LECTEUR
DDE DE JOURNAL PEC DDE JOURNAL

KIOSQUEUR

FOURNISSEUR DIVERS

JOURNAL VENDU DDE FOURNITURE PEC DDE FOURNITURE

FOURNITURE VENDUE DDE LIVRE PEC DDE LIVRE

LIVRE VENDU

COMMANDE LIVRE

243

Merise : 60 affaires classes

10.4.3 Dur labeur organiser Une troisime procdure indique le travail durant les heures de fermeture, le soir ou le matin.
DISTRIBUTEUR
BDEAU LIVR. QUOT. VERIF LIV PRESSE

KIOSQUEUR

INVENTORIER PRESSE BDEAU D'INVENDU PUBL BDEAU INVENDU QUOT IDENT. INVENDUS RETOUR COMPLEMENT DDE RETOUR EXCEPT. DDE RASSORTIMENT RELEVE HEBDO CPTE VERIFIER FACT PRESSE

1h inventaire 1/2 caisse

PAYER PRESSE

PAIEMENT PRESSE BDEAU CREDIT INVENDU

VERIF ACCEPT REFUS

PREVOIR FERMETURE

DDE NON LIVRAISON

Le matin a lieu la livraison de la presse de la CCCP. Ont lieu le dballage de la presse, la vrification du bordereau de livraison et la mise en rayon. Le soir ont lieu les oprations d'inventaires : trier, rassortir les parutions, empaqueter le tout et le mettre sur le pas de la porte, vrifier la facture ou le relev hebdomadaire de compte. 244

CHAPITRE 22 : corrigs des cas complets

Une correspondance entre messages conceptuels et organisationnels est possible. Nanmoins, il est prfrable de ne pas partir des messages organisationnels pour trouver les messages conceptuels. L'exemple est l pour le prouver, la liste des messages organiss pourrait tre plus simple.
Message conceptuel Presse exposer Facture de presse Presse invendue Message organisationnel Bordereau de livraison quotidien Relev hebdomadaire de compte Bordereau d'invendus journaliers des quotidiens Bordereau d'invendus journaliers des publications Bordereau d'invendus complmentaire Demande de retour autoris exceptionnel Presse invendue Acceptation des invendus Commande de presse Retour d'invendus Bordereau de crdit d'invendus Bordereau de contrle Demande de rassortiment

Les messages organiss sont : Bordereau d'invendus complmentaire : nombre de bacs, nombre de paquets, libell titre, prix, n fournisseur, quantit invendue, codification. Bordereau d'invendus journalier des publications : titre, prix, n, quantit invendue (nouveau service suivre), code, jour de la semaine, quantit. Bordereau d'invendus journalier des quotidiens : titre, prix, n, quantit invendue (nouveau service suivre), code, jour de la semaine, quantit. Bordereau de contrle : n bordereau, date du bordereau journalier, n kiosque, n case, prix, titre, codification, parution, cart, accept, rejets. Bordereau de crdit d'invendus : prix, titre, codification, parution, dclar, accept, montant fort. Bordereau de livraison quotidien : libell titre, codification, n de parution, prix, montant, catgorie, service, dbits du jour, cumul semaine. Demande de rassortiment : n client (kiosque), nom et localit (du kiosque), date de la demande, titre, codification titre, n, date, quantit demande. Demande de retour autoris exceptionnel : n routage, n marchand, date de la demande, date de retour au CDP, nombre de paquets, nombre de folios, titre, codification, n, date, hors srie/spcial, quantits dclares, prix. Relev hebdomadaire de compte : code comptable, date dbut semaine, date fin semaine, routage, type publication, date, type de mouvement, montant fort, montant net. Retour d'invendus : date, nombre de colis.

10.5. MOD
Un nouveau concept est l'inventaire des parutions, des livres et des fournitures, opration organise. 245

Merise : 60 affaires classes

Inventaire : n inventaire, date inventaire. Les relations "inventorier livre", "parution" et "fourniture" contiennent les quantits inventories.
LIVRE 0,N
INVENTORIER LIVRE

0,N PARUTION
0,N INVENTORIER PARUTION

INVENTAIRE

0,N

0,N FOURNITURE 0,N


INVENTORIER FOURN.

Volumes de donnes : mmorisation des donnes sur 2 ans. Le calcul des mouvements doit tre scind par type de titre.
Calcul annuel Quotidien Hebdomadaire Mensuel Total Entre 80 * 350 = 28 000 500 * 50 = 25 000 6 000 * 12 = 72 000 125 000 Sortie 20 * 350 = 700 150 * 50 = 7 500 2 000 * 12 = 24 000 32 200 157 200 Total

Les parutions sont au mme nombre que les entres, 125 000 annuelles environ soit 250 000 sur 2 ans. Les prix de journaux ne varient pas actuellement. Un inventaire par semaine. 11 commandes par semaine de fournitures et de livres soit 500 annuelles et 1 000 commandes sur 2 ans. 10 factures mensuelles concernent livres et fournitures et 4 factures par semaine la CCCP, soit 14 factures mensuelles, 150 par an et 300 sur 2 ans. Les paiements sont mensuels pour les 44 commandes de livres et de fournitures, soit 10 paiements mensuels plus les 4 pour la CCCP, donc 14 mensuels, 150 annuels et 300 pour 2 ans. Les volumes totaux sont :
Concept 2 ans Fournisseur diteur Revue Titre presse Parution Livre Nombre d'occurrences 10 2 000 2 000 125 000 1 000 Longueur 42 27 9 13 30 Total 420 54 000 18 000 1 625 000 30 000

246

CHAPITRE 22 : corrigs des cas complets


Fourniture Commande Facture fournisseur Paiement fournisseur Mouvement Inventaire Demande lecteur Relation "commander fourniture" Relation "commander livre" TOTAL 500 1 000 300 300 300 000 104 1 000 5 000 1 000 25 16 9 26 17 8 9 7 7 12 500 16 000 2 700 7 800 5 100 000 832 9 000 35 000 7 000 6 918 252

10.6. Liste des outils


10.6.1 Commande livres et fournitures Opration "Commander fourniture".
Type Crer commande Crer fournisseur/diteur Crer fourniture TR TR TR Complexit 2 1 1

Opration "Vrification livraison livre et fournitures".


Type Crer mouvement Crer fournisseur/diteur Crer fourniture Crer livre TR TR TR TR Complexit 2 1 1 1

Opration "Payer livre et fournitures"


Type Crer facture Crer fournisseur/diteur Crer paiement TR TR TR Complexit 2 1 1

10.6.2 Travail quotidien Opration "Prise en compte de demande de journal".


Type Crer mouvement Crer demande lecteur Consulter demande lecteur TR TR TR Complexit 2 2 2

247

Merise : 60 affaires classes

Opration "Prise en compte de demande de fourniture".


Type Crer mouvement TR Complexit 2

Opration "Prise en compte de demande de livre".


Type Crer mouvement Crer commande livre Crer demande lecteur Consulter demande lecteur Minitel 3615 code XXXX TR TR TR TR Complexit 2 2 2 2

10.6.3 Presse-toi lentement. Opration "Vrification livraison presse".


Type Crer mouvement Crer revue Crer parution Consulter mouvement Consulter titre TR TR TR TR TR Complexit 2 1 1 2 1

Opration "Inventorier".
Type Crer mouvement Crer inventaire Consulter inventaire Editer stock thorique TR TR TR TD Complexit 2 2 1 2

Opration "Vrifier facture".


Type Crer facture Crer mouvement Consulter commande TR TR TR Complexit 2 2 2

Opration "Payer presse".


Type Crer paiement Consulter facture TR TR Complexit 1 2

Opration "Vrifier acceptation refus".


Type Consulter mouvement Crer mouvement TR TR Complexit 2 2

248

CHAPITRE 22 : corrigs des cas complets

10.6.4 Rcapitulatif des outils.


Type Consulter commande Consulter demande lecteur Consulter facture Consulter inventaire Consulter mouvement Consulter titre Crer commande Crer commande livre Crer demande lecteur Crer facture Crer fournisseur/diteur Crer fourniture Crer inventaire Crer livre Crer mouvement Crer paiement Crer parution Crer revue Editer stock thorique TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TR TD Complexit 2 2 2 1 2 1 2 2 2 2 1 1 2 1 2 1 1 1 2

Charges de ralisation et programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu Total 19 1 Nombre 8 10 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 142 10 Temps total 32 100

11. Corrig de l'exercice 57 : location d'appartement


11.1. MCC
1.1 Fonctions et domaines Nous ne considrons qu'un seul domaine "louer logement". 249

Merise : 60 affaires classes

1.2 Partenaires Les partenaires sont le "locataire", le "propritaire" et l' "annonceur". 1.3 Messages et informations Le propritaire envoie sa demande de location "louer logement" qui envoie l'annonce de logement l'annonceur. Le locataire ayant demand un logement puis donn son accord de location, l'tat des lieux en entre est envoy au locataire et le message "locataire trouv" au propritaire. De temps en temps, le locataire doit verser son loyer (ah bon !) qui est revers, en partie, au propritaire.
PROPRIETAIRE VERSEMENT LOYER LOCATAIRE TROUVE
DDE RECUP LOGEMENT

DDE LOCATION ACCORD LOCATION DDE DEPART LOGEMENT DDE LOGEMENT LOYER VERSE ETAT LIEUX ENTREE ETAT LIEUX SORTIE LOCATAIRE LOYER A PERCEVOIR PROPOSITION LOCATION
DDE LIBERATION LOGT ANNONCE LOGEMENT

LOUER LOGEMENT

ANNONCEUR

Accord de location : date location, type de bail, montant du loyer, montant des charges, type d'indice, valeur de l'indice. Demande de dpart du logement (cong) : nom locataire, adresse locataire, date de dpart prvue. Demande de libration du logement : nom locataire, adresse logement, date de dpart demande. Demande de location : nom du propritaire, nombre de pices, loyer maximum demand, date de mise disposition. Demande de logement : nom demandeur, nombre de pices, situation, nombre de personnes, revenus locataire, nom garant, revenus garant, profession locataire. Demande de rcupration du logement : nom propritaire, adresse logement, date de dpart demande. Etat des lieux entre : date de l'tat des lieux, lieu, tat lieu. Etat des lieux sortie : date de l'tat des lieux, lieu, tat lieu. Locataire trouv : nom locataire, montant location, revenus locataire, profession locataire. Loyer percevoir : nom locataire, valeur indice, montant du loyer. 250

CHAPITRE 22 : corrigs des cas complets

Proposition de location : nombre de pices (studio, 2 pices...), situation vis-vis transports (centre ville, 5 min du centre ville, 5 min commerces, quartier des fleurs...), type d'immeuble (petit rnov, de caractre, btiment indpendant), libell (joli, mignon, de caractre), loyer maximum demand, date de mise disposition, montant du loyer, type de loyer (charges comprises ou non comprises), montant des charges. Versement du loyer : date de versement, montant du versement.

11.2. MCT
Les oprations se dduisent des messages reus par le domaine. Les oprations conceptuelles sont :
ACCORD LOCATION DDE LOGEMENT DDE LOCATION

SIGNER LOCATION

PROPOSER LOCATION

PEC DDE LOCATION

LOCATAIRE TROUVE PROPOSITION LOCATION ETAT LIEUX ENTREE LOYER A PERCEVOIR DDE RECUP LOGEMENT ENCAISSER LOYER PEC CONGE LOYER VERSE DDE DEPART LOGEMENT ANNONCE LOGEMENT

LIBERER LOGEMENT

DDE LIBERATION LOGT

VERSEMENT LOYER

ETAT LIEUX SORTIE

Encaisser loyer : quand le locataire paye son loyer, une partie est reverse au propritaire. Librer logement : quand le propritaire demande rcuprer son logement, une demande de libration du logement est envoye au locataire. Prise en compte demande dpart du logement : quand le locataire demande son cong, un tat des lieux est dress pour son dpart. Prise en compte demande location : quand le propritaire demande une location, une annonce est passe. Proposer location : quand le locataire demande un logement, une proposition peut lui tre faite. Signer location : prise en compte de l'accord du locataire sur le loyer et l'tat des lieux.

251

Merise : 60 affaires classes

11.3. MCD
Un mme locataire peut louer deux fois le mme logement. Donc le concept de location existe. La location est lie un locataire li une ou plusieurs personnes (dans le cas de couple non mari), au logement et un indice, une personne garante de temps en temps, l'tat des lieux l'entre et l'tat des lieux la sortie. Un propritaire peut possder deux fois le mme logement, donc le concept de proprit existe. Une proprit est possde par un propritaire pouvant tre plusieurs personnes (dans le cas de coproprit). Un logement peut tre une partie de proprit (uniquement le 1er tage est lou), les propritaires habitant la cave.
HUMANISER

0,N

0,1

PERSONNE LOCATAIRE

1,N

PROPRIETAIRE
0,N
POSSEDER

PERSONNE
0,N

LOCATAIRE

1,1 PROPRIETE 0,N

0,N

1,N

INDICE

GARANTIR

LOGER

BAILLER

0,N 1,1
LOUER

0,1

1,1
INDICER LOYER

LOCATION
1,1 0,N 1,1

LOGEMENT
1,1

0,N

PAYER

0,1
DEBUTER LOC

0,1
FINIR LOC

LIEU(X)

SITUER

1,1

0,N 0,1 ETAT DES LIEUX 0,1 1,N


CONSTATER

VILLE
0,N

LOYER

ETAT 1,N

Les individus et leurs informations sont : Etat : code tat, libell tat. Etat des lieux : n visite, date de visite, avis locataire. Indice : code indice, libell indice, date indice, valeur indice, type indice. Lieu : code lieu, libell lieu. Locataire : n locataire, montant des ressources. Location : n location, date location, montant de la location, montant du loyer, type de loyer, montant des charges, pourcentage commission du grant. Logement : n logement, nombre de pices, situation vis--vis transports, quartier, libell, type d'immeuble, surface logement, nom rue logement. Loyer : n loyer, date perception, montant peru, montant vers, date versement. 252

CHAPITRE 22 : corrigs des cas complets

Personne : n personne, nom personne, date de naissance, n tlphone, type tlphone. Propritaire : n propritaire, type propritaire (personne, socit). Proprit : n proprit, date de proprit, description de la proprit. Ville : code ville, libell ville, code dpartement.

11.4. MOT
Les poste de travail internes sont : le "responsable d'agence" ou grant encaisse les loyers et le "ngociateur", qui s'occupe des contacts avec le propritaire, propose les locations et suit les locataires.
PROPRIETAIRE RESP AGENCE NEGOCIATEUR LOCATAIRE ANNONCEUR

DDE LOCATION PEC DDE LOCATION ANNONCE LOGEMENT DDE LOGEMENT PROPOSER LOCATION PROPOSITION LOCATION ACCORD LOCATION SIGNER LOCATION

ETAT LIEUX ENTREE LOCATAIRE TROUVE LOYER A PERCEVOIR LOYER VERSE ENCAISSER LOYER

VERSEMENT LOYER PEC CONGE

DDE DEPART LOGEMENT

ANNONCE LOGEMENT ETAT LIEUX SORTIE

INDICER LOYER

DDE RECUP LOGEMENT LIBERER LOGEMENT

LOYER A PERCEVOIR

DDE LIBERATION LOGT

253

Merise : 60 affaires classes

11.5. MOD
Nous supposons 30 transactions par semaine = 30*50*3= 4 500 locations et 10 000 tats des lieux. Un locataire restant plus de 3 ans, cela donne 4 500 locataires, propritaires, personnes... Le loyer est recalcul tous les ans, donc 4 500 * 3 = 13 500 pour 3 ans.
Concepts 3 ans Etat Etat des lieux Indice Lieu Locataire Location Logement Loyer Personne Propritaire Proprit Ville Total Nombre d'occurrences 10 10 000 12 10 4 500 4 500 4 500 13 500 4 500 4 500 4 500 20 Longueur 25 10 40 25 10 32 77 30 47 23 30 24 Total 250 100 000 480 250 45 000 144 000 346 500 405 000 211 500 103 500 103 500 480 1 491 960

11.6. Liste des outils


11.6.1 Outils par opration Opration "Prise en compte demande location".
Type Crer personne Consulter personne Crer proprit Consulter proprit Crer propritaire Consulter propritaire Crer logement Consulter logement Crer ville Consulter ville diter annonce TR TR TR TR TR TR TR TR TR TR TD Complexit 1 1 1 1 1 1 2 2 1 1 2

254

CHAPITRE 22 : corrigs des cas complets

Opration "Proposer location".


Type Crer personne Consulter personne Crer locataire Consulter locataire Crer tat des lieux Crer lieu Crer tat TR TR TR TR TR TR TR Complexit 1 1 1 1 2 1 1

Opration "Signer location".


Type Crer loyer Crer indice Consulter indice TR TR TR Complexit 1 1 1

Opration "Encaisser loyer".


Type Consulter loyer Crer loyer TR TR Complexit 1 1

Opration "Prise en compte cong".


Type Consulter loyer Modifier location TR TR Complexit 1 2

11.6.2 Rcapitulatif des outils.


Type Consulter indice Consulter locataire Consulter logement Consulter loyer Consulter personne Consulter propritaire Consulter proprit Consulter ville Crer tat Crer tat des lieux Crer indice Crer lieu Crer locataire Crer logement TR TR TR TR TR TR TR TR TR TR TR TR TR TR Complexit 1 1 2 1 1 1 1 1 1 2 1 1 1 2

255

Merise : 60 affaires classes


Crer loyer Crer personne Crer propritaire Crer proprit Crer ville Editer annonce Modifier location TR TR TR TR TR TD TR 1 1 1 1 1 2 2

Charges de spcification et de programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL 21 1 Nombre 16 4 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 114 10 Temps total 64 40

12. Corrig de l'exercice 58 : gestion familiale (dpenses et soldes) d'un mnage


12.1. MCC
12.1.1 Fonctions et domaines Les deux domaines principaux sont "dpenser" (jeter l'argent par la fentre) et "gagner de l'argent" (faire bouillir la marmite). 12.1.2 Partenaires Les partenaires sont "l'employeur", les "parents", les "amis", les "enfants", "l'organisme de crdit"et les "fentres". 12.1.3 Messages et informations Les diffrents messages refltent les flux financiers (dpense X) et leurs contreparties (?) avec les diffrents partenaires. ? (courant d'air) : code ?, description ?. Argent de poche : date don argent poche, montant de l'argent de poche, nom enfant. Dpense X : date dpense, montant de la dpense, ? achet. Don d'ami : date don, montant du don, nom ami. Don parent : date don, montant du don, nom parent. 256

CHAPITRE 22 : corrigs des cas complets

Prt d'ami : date prt, montant du prt, nom ami. Remboursement : date remboursement, montant du remboursement, nom banque, nom d'ami. Salaire : date du salaire, montant du salaire.
ENFANT

?
ARGENT DE POCHE JETER AG FENETRE DEPENSE X

FENETRE

TRAVAIL

EMPRUNT

ORG DE CREDIT

EMPLOYEUR
FAIRE BOUILL MARMITE REMBOURSEMENT

SALAIRE DON PARENT

PRET D'AMI DON D'AMI

AMI

PARENT

12.2. MCT
Les oprations refltent les dpenses et les revenus. Les dons des parents peuvent tre dpenss en argent de poche ou par la fentre, mais pas en remboursement. L'emprunt sert tre dpens, mais pas rembourser. Les prts d'amis servent tre dpenss. Les autres oprations refltent les autres contraintes de dpenses. L'opration la plus intressante est profiter de ? (la vie). Le schma est sur la page suivante.

12.3. MCD
12.3.1 MCD 1 Le premier modle de donnes reflte les dpenses, les revenus et leur provenance possible. Les revenus proviennent de l'employeur, les dons des amis ou des parents, les emprunts des amis ou de la banque. L'argent de poche va aux enfants, les dpenses X aux ? (un vtement par exemple).

257

Merise : 60 affaires classes


DON PARENT ? EMPRUNT

DEPENSER DON PARENT

PROFITER DE ?

DEPENSER EMPRUNT

ARGENT DE POCHE DEPENSE X DEPENSE X SALAIRE

PRET D'AMI

DEPENSER PRET AMI

PERCEVOIR SALAIRE

TRAVAILLER

ARGENT DE POCHE REMBOURSER DEPENSE X

TRAVAIL

DON D'AMI REMBOURSEMENT DEPENSER DON AMI

ARGENT DE POCHE DEPENSE X

Les individus et leurs informations du MCD sont : ? : code ?, description ? Ami : code ami, nom ami. Argent de poche : date don argent poche, montant de l'argent de poche. Dpense X : date dpense, montant de la dpense. Don : date don, montant du don. Employeur : code employeur, nom employeur. Enfant : code enfant, nom enfant. Parent : code parent, prnom parent. Prt : date prt, montant du prt. Remboursement : date remboursement, montant du remboursement. Salaire : date du salaire, montant du salaire.

258

CHAPITRE 22 : corrigs des cas complets


EMPLOYEUR PARENT AMI BANQUE

0,N

0,N

0,1

0,N

0,N

SOURCER

RECEVOIR PARENT

RECEVOIR AMI

EMPRUNTER AMI

EMPRUNTER BANQUE

1,1

REVENU

0,1

0,1

0,1

0,1

DON

EMPRUNT

0,N 0,N ARGT REVENU DONNER AGT

0,N

0,N DEPENSER DON

0,N DEPENSER EMPRUNT

0,N

REMBOURSER EMPRUNT

0,1

0,1

DEPENSER REVENU 1,1

0,N

0,1
1,N

ARGENT POCHE

DEPENSE X REMBOURSEMENT

1,1 1,1 EDUQUER JETER PAR LA FENETRE 0,N

ENFANT

0,N

vtement ?

0,N

ARGT DON

12.3.2 MCD 2 Dans ce modle de donnes, les relations entre dpenses et recettes ne sont pas mmorises. Les types de dpenses et de recettes, les sources de dpense et de recette sont "conceptualiss" et dfinis comme individus. Les individus et leurs informations sont : Mouvement financier : code mouvement, montant mouvement, date mouvement. Type de dpense : code type de dpense, libell type de dpense. Type de recette : code type de recette, libell type de recette. Source de dpense : code source de dpense, libell source de dpense, type source de dpense (enfant, ?, remboursement). Source de recette : code source de recette, libell source de recette, type source de dpense (parent, banque, ami). 259

Merise : 60 affaires classes


? ENFANT

EMPLOYEUR

BANQUE

PARENT

AMI

DEPENSE X REVENU
TYPE DE DEPENSE SOURCE DE DEPENSE SOURCE DE RECETTE TYPE DE RECETTE

ARGENT POCHE DON


0,N TYPER DEPENSE 0,N DEPENSE R 0,N GAGNER 0,N TYPER RECETTE

EMPRUNT REMBOURSEMENT
0,1 0,1 0,1 0,1 MOUVEMENT FINANCIER

12.3.3 MCD 3 Dans ce dernier modle, les "sous-types" ne sont pas conservs. La notion de compte est introduite. Un compte est une combinaison de type de dpense ou de recette et de source de dpense ou de recette. Les dpenses ou les recettes lmentaires sont les mouvements financiers.
TYPE DEPENSE/RECETTE SOURCE DEPENSE/RECET

0,N

0,N

TYPER 1,1

COMPTE FINANCIER

1,1

SOURCER COMPTE

0,N COMPTER MOUVEME

1,1 MOUVEMENT FINANCIER

Les individus et leurs informations sont : Compte financier : n compte, libell compte, date d'ouverture du compte, date de fermeture du compte. Les exemples de comptes sont (argent de poche, enfant 1), (dpense X, vtement), (don, papa), (prt, girl's best friend). Mouvement financier : code mouvement, montant mouvement, date mouvement. 260

CHAPITRE 22 : corrigs des cas complets

Type de dpense/recette : code type de dpense/recette, libell type de dpense/recette. Source de dpense/recette : code source de dpense/recette, libell source de dpense/recette, type source de dpense/recette. L'information "Type source de dpense/recette" (enfant, ?, remboursement, parent, banque, ami) aurait pu tre un individu si on voulait mmoriser un code et un libell.

12.4. MOD
Dans la plupart des logiciels de comptabilit, des autorisations d'imputation sont donnes sur les comptes. Nous aboutissons au modle suivant supplmentaire.
faible large
AUTORISATIO N
AUTORISER GROUPE IMPUTER

X
COMPTE FINANCIER
1,N

0,N 0,N
AUTORISER UTILISAT

0,N

GROUPE UTILISATEUR

conome dpensier
1,N
GROUPER UTILISATEUR

0,N

0,N

UTILISATEUR
0,N

fille pre mre

12.5. Liste des outils


Nous le ferons partir des individus :
Type Crer type dpense /recette Consulter type dpense /recette Crer source type dpense /recette Consulter source type dpense /recette Crer mouvement Consulter mouvement Crer autorisation Consulter autorisation Modifier autorisation Crer utilisateur Consulter utilisateur TR TR TR TR TR TR TR TR TR TR TR complexit 1 1 1 1 1 1 2 2 2 1 1

261

Merise : 60 affaires classes


Crer groupe utilisateur Consulter groupe utilisateur TR TR 2 2

Les outils supplmentaires dus aux traitements sont :


Type Consulter solde des comptes Consulter dpense/recette d'un compte pendant une priode Editer dpenses/recettes TR TR TD complexit 3 3/4 2

Charges de spcification et de programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL 16 1 Nombre 8 5 2 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 142 10 Temps total 32 50 50

13 Corrig de l'exercice 59 : cabinet mdical


13.1. MCC
13.1.1 Fonctions et domaines Sont pris en compte dans ce MCC les domaines principaux : "prescrire" et "vendre la prescription". Nous supposons qu'effectuer des actes mdicaux tels que planter des aiguilles, poser des ventouses ou dtordre le cou font partie du domaine "prescrire". Ne sont pas pris en compte d'autres domaines aussi importants mais difficilement informatisables : "compatir", "tranquilliser le patient", "duquer le malade" sur sa maladie ou "procdurier" en cas de procs. 13.1.2 Partenaires Les partenaires sont la pharmacie, la Direction Dpartementale de l'aide Sanitaire et sociale et le patient. 13.1.3 Messages et informations Les messages pris en compte sont changs avec les partenaires identifis. Les demandes d'examen avec un laboratoire ou les arrts de travail ne sont pas pris en compte.

262

CHAPITRE 22 : corrigs des cas complets

Dclaration maladie : nom mdecin, libell maladie, nom malade, date dclaration. Demande de contrle : nom mdecin, nom malade, date ordonnance. Demande de remboursement : montant de l'acte, code de l'acte. Ordonnance prescrite : date ordonnance, nom mdecin, nom malade, mdicament prescrit. Paiement consultation : montant du paiement, date du paiement. Prescription : date dbut prescription, date fin prescription, posologie, mdicament. Symptme : nom malade, date dbut symptme, libell symptme, intensit du symptme.
DECLARATION MALADIE DDASS

ORDONNANCE PRESCRITE

PHARMACIE

PRESCRIRE

DDE CONTROLE ORDON. SYMPTOMES PRESCRIPTION DDE REMBOURSEMENT PATIENT

VENDRE PRESCRIPTION PMT CONSULTATION

13.2. MCT
Les trois oprations conceptuelles sont :
SYMPTOMES PMT CONSULTATION DDE CONTROLE ORDON.

DIAGNOSTIQUER

ENCAISSER MONTANTS

CONTROLER ORDONNANCE

CURABLE

PRESCRIPTION

ORDONNANCE PRESCRITE

CONSULT PAYANTE

DDE REMBOURSEMENT

MALADIE HONTEUSE

DECLARATION MALADIE

263

Merise : 60 affaires classes

Diagnostiquer pour prescrire, c'est certain, pour gurir ou retarder l'effet de la maladie, cela l'est moins. La dclaration obligatoire de certaines maladies fait suite au diagnostic. Contrler les ordonnances prescrites. Encaisser les montants de la consultation.

13.3. MCD
Le modle de donnes est une synthse des modles de l'ordonnance et de l'exercice sur la comprhension du MCD. Les individus peuvent avoir de nombreux synonymes : maladie ou pathologie, ordonnance ou prescription, malade ou patient, remde ou mdicament, symptme ou plainte, mdecin ou confrre.
SUIVRE PATIENT

0,N

0,N

MEDECIN
NOM MEDECIN

EFFECTUER

0,N

1,1 0,N
DETECTER

CONSULTATIO N
DATE CONSULTATION PRIX CONSULTATION
0,N

MALADE 1,1
0,N ACTEUR
CONCERNER

0,N

NOM MALADE

0,N
DIAGNOSTIQUER

ACTE
0,N

PRESCRIRE

0,N SYMPTOME
1,N

NOM SYMPTOME

PRESCRIPTION

DOSER

0,N 0,N
ASSOCIER

0,N

TIMING PRISE POSOLOGIE

0,N REMEDE

MALADIE 1,N
NOM MALADIE

0,N

RETARDER ECHEANCE

1,N

Une prescription ou un traitement est un ensemble de posologies de mdicaments prendre. Si le mdecin dclare "Vous prendrez de la poudre de perlin pendant un mois, puis de la graisse de pinpin pendant deux mois", il y aura (dans ce modle) deux prescriptions. Quelle est la relation entre consultation et prescription ? Si le mme traitement est donn plusieurs fois au mme patient, est-ce la mme prescription ou deux prescriptions diffrentes ? Les deux rponses sont possibles. Ici, il est suppos que la prescription est la mme, d'o la cardinalit 1N,0N entre prescription et consultation. La relation "suivre patient" entre malade et mdecin existe afin de connatre les confrres et renvoyer l'ascenseur. La relation "retarder chance" permet de connatre les remdes des maladies. Actuellement, il existe des Vidal lectroniques permettant de connatre les posologies des mdicaments et des systmes experts pour le traitement appliquer. Les informations des individus sont : Acte : code acte, montant acte. 264

CHAPITRE 22 : corrigs des cas complets

Consultation : date consultation, montant consultation. Malade : nom malade, prnom malade, adresse malade, n tlphone, date naissance. Maladie : code maladie, nom maladie, dclaration obligatoire. Mdecin : nom mdecin, prnom mdecin, adresse mdecin. Prescription : n prescription, date dbut prescription, date fin prescription. Remde : code mdicament, nom mdicament, conditionnement (glules, suppositoires...), couleur. Symptme : code symptme, nom symptme. Les informations des relations sont : Acteur : quantit acte. Associer : probabilit d'apparition. Dtecter : date dbut symptme, intensit symptme. Diagnostiquer : dclaration effectue. Doser : timing prise, posologie.

13.4. MOT
Les postes de travails sont le "mdecin" et le "secrtaire mdical". La procdure (le schma est sur la page suivante) reflte la rpartition des oprations organises entre le mdecin et sa secrtaire. Le mdecin examine le malade et dclare lui-mme les maladies pour des raisons de confidentialit. Sa ou son secrtaire note les coordonnes du malade, saisit la feuille de maladie, fait signer le mdecin et traduit son criture. Il encaisse le montant de la consultation et rpond la pharmacie sur sa demande de vrification de la prescription.

13.5. MOD
Le modle de donnes s'enrichit du concept de "document".
CONSULTATION
DIAGNOSTIQUER

0,N
0,N
CONSULTATION DOCT

0,N

0,N
MALADIE
1,1 0,N

PRESCRIRE
ORDONNANCER

1,N

1,N

DOCUMENT
0,N
DECLARER MALADI

PRESCRIPTION

0,N

265

Merise : 60 affaires classes


PATIENT MEDECIN SECRETAIRE MEDICALE PHARMACIE DDASS

DDE RDV MEDICAL PEC COORD PATIENT RDV MEDECIN ACCORDE SYMPTOMES PEC SYMPTOMES

PRESCRIPTION DDE FEUILLE MALADIE SAI FEUILMALADIE

DDE SIGNER FEUILLE

SIGNER FEUILLE MAL

FEUILLE MAL. SIGNEE

DEMANDER PAIEMENT DDE PMT CONSULT. PMT CONSULTATION ENCAISSER MONTANTS FLLE MALADIE REMPLIE

DDE CONTROLE ORDON. CONTROLER ORDONNANCE ORDONNANCE PRESCRITE DECLARER MALADIES DECLARATION MALADIE

Suite du MOT Trois types de documents existent : la feuille de maladie, lie une consultation, l'ordonnance, lie une consultation et une ou plusieurs prescriptions, et la dclaration la DDASS, lie une consultation et une maladie. Si le document tait envoy plusieurs personnes, un individu "destinataire" serait ncessaire. Les informations de l'individu document sont : n document, type de document, date document.

266

CHAPITRE 22 : corrigs des cas complets

Volumes des donnes 20 malades par jour sont examins 200 jours par an. Un malade a un rendez-vous en moyenne tous les six mois. Cela donne 4 000 consultations par an pour 2 000 malades. Un malade change de mdecin tous les cinq ans, soit, sur 10 ans, 4 000 malades mmoriser. Les documents sont les ordonnances (20 000), les feuilles de maladie (40 000) et les dclarations la DDASS (une par an). Les volumes sont :
Concepts 10 ans Acte Consultation Document Malade Maladie Mdecin Prescription Relation "dtecter" Relation "diagnostiquer" Relation "doser" Remde Total Nombre d'occurrences 100 40 000 60 000 4 000 1 000 1 000 20 000 120 000 40 000 1 000 000 10 000 Longueur 6 11 12 86 24 70 24 9 1 13 45 Total 600 440 000 720 00 344 000 24 000 70 000 480 000 1 080 000 40 000 13 000 000 450 000 16 648 600

13.6. Liste des outils


Les outils sont, par oprations organises : Opration "Prise en compte des coordonnes".
Type Cration malade Consulter malade Consulter mdecin TR TR TR Complexit 1 1 1

Opration "Prise en compte des symptmes".


Type Cration symptmes Cration consultation Cration mdecin Cration ordonnance Cration remde Cration maladie TR TR TR TR TR TR Complexit 1 2 1 2 1 1

267

Merise : 60 affaires classes


Consulter symptmes Consulter consultation Consulter mdecin Consulter ordonnance Consulter remde Consulter maladie TR TR TR TR TR TR 1 2 1 2 1 1

Opration "Saisie feuille maladie".


Type Modifier consultation TR Complexit 1

Opration "Signer feuille maladie".


Type Stylo Fujiyama TC Complexit

Opration "Encaisser montants".


Type Modifier consultation Editer feuille maladie TR TD Complexit 1 2

Opration "Contrler ordonnance".


Type Consulter ordonnance Rechercher ordonnance TR TR Complexit 2 3

Opration "Dclarer maladie".


Type Editer dclaration maladie Modifier maladie TD TR Complexit 1 1

Rcapitulatif.
Type Consulter consultation Consulter malade Consulter maladie Consulter mdecin Consulter ordonnance Consulter ordonnance Consulter remde Consulter symptmes Cration consultation Cration malade Cration maladie Cration mdecin TR TR TR TR TR TR TR TR TR TR TR TR Complexit 2 1 1 1 2 2 1 1 2 2 1 1

268

CHAPITRE 22 : corrigs des cas complets


Cration ordonnance Cration remde Cration symptmes Editer dclaration maladie Editer feuille maladie Modifier consultation Modifier maladie Rechercher ordonnance Total TR TR TR TD TD TR TR TR 2 1 1 1 2 1 1 3

Charges de spcification et de programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu Total 20 Nombre 11 6 1 1 1 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 133 Temps total 44 60 25 4 10

14. Corrig de l'exercice 60 : photographe


14.1. MCC
14.1.1 Fonctions et domaines. Nous ne prenons en compte que la partie spcifique : "photographier" qui couvre, en plus de l'utilisation judicieuse du doigt et de l'oeil, connatre o sont les diapositives, proposer des diapositives en fonction de critres... 14.1.2 Partenaires. Les partenaires sont le client photo qui commande les reportages, l'agence chez qui le photographe dpose ses diapositives, le fournisseur de films de "photographier" et le laboratoire qui dveloppe les diapositives.

269

Merise : 60 affaires classes

14.1.3. Messages et informations.


DIAPOSITIVE A VENDRE DDE DEVELOPPEMENT

AGENCE PHOTO

LABORATOIRE PHOTO

FILM DEVELOPPE DIAPOSITIVE VENDUE

PHOTOGRAPHIER
DDE REPORTAGE FOURNITURE DONNEE PHOTO SELECTIONNEE PHOTO RENDUE

DDE FOURNIT. PHOTO

CLIENT PHOTO

PHOTO REPORTAGE

FOURNISSEUR PHOTO

Le client met une demande de reportage. Aprs avoir reu les photographies du reportage, il rend les photos rendues et slectionnes. Les diapositives vendre sont confies l'agence qui prvient quand elles sont vendues. Les fournitures sont achetes chez le fournisseur et les films donns dvelopper dans un laboratoire (de dveloppement). Les messages sont : Demande de reportage : sujet du reportage (rgion X, usine Y), lieu de reportage, date remise photo, mode paiement (photo, page), montant payer, dlai exclusivit, droit cd (proprit, exclusivit...). Diapositive vendre : lgende de la diapositive, lieu de la photo, thme (personnage, paysage ...), sujet (Chteau de Beaugency). Diapositive vendue : libell vente, droit cd (reproduction, duplicata...), montant de la vente, lgende de la diapositive, n rfrence diapositive. Film dvelopper : n film, date prvue restitution. Film dvelopp : n film, date de restitution. Photo reportage : n reportage, date du reportage, diapositive, nombre de diapositives effectues. Photos rendues : n photo, date reportage, montant. Photos slectionnes : n diapositive, support de parution.

14.2. MCT
Les diffrentes oprations sont : 270

CHAPITRE 22 : corrigs des cas complets


DIAPOSITIVE VENDUE PHOTO SELECTIONNEE

PHOTOGRAPHIER

PEC VENTE DIAPO

PEC SELECTION PHOTO

DDE DEVELOPPEMENT DDE REPORTAGE

FILM DEVELOPPE

PEC DDE REPORTAGE

EFFECTUER REPORTAGE

RECEPTIONNER DEV

DDE FOURNIT. PHOTO

DDE DEVELOPPEMENT

DIAPOSITIVE A VENDRE PHOTO REPORTAGE

PHOTO RENDUE FOURNITURE DONNEE

PEC PHOTO RENDUE

RECEPTIONNER FOURNI

DIAPOSITIVE A VENDRE

Photographier : opration principale et indispensable. Le dveloppement est ensuite demand. Prise en compte vente de diapositives : mmorisation des diapositives vendues. Prise en compte de la slection de photographies : mmorisation des photographies vendues. Prise en compte de demande de reportage : cette demande peut entraner l'achat de fournitures. Effectuer reportage : effectuer un voyage ou choisir des thmes prcis de photographies. Rceptionner dveloppement : quand le film est dvelopp, les diapositives sont donnes soit au client qui a command le reportage, soit confies l'agence pour tre vendues. Prise en compte des photographies rendues : rangement des photographies. Rceptionner fournitures : prise en compte des films et de leur marque. Seules ces fournitures sont prises en compte, pas d'objectifs ou de filtre ou de marque d'appareil...

271

Merise : 60 affaires classes

14.3. MCD
Les diapositives sont issues de films d'une certaine marque, et dveloppes dans un laboratoire. Elles concernent un sujet dtermin (le clbre chteau de Beaugency) faisant partie d'un thme dtermin (les chteaux de la Loire). L'action (Beaugency) est localise et peut tre regroupe (Loiret). La diapositive peut tre effectue lors d'un reportage command par un client dans des conditions juridiques prcises lors de sa conclusion. Sinon, elle est dpose dans une agence o une vente peut avoir lieu. Une vente concerne une diapositive, un client et une condition juridique.
VENTE PHOTO 1,1 AGENCE PHOTO 1,1 0,1 0,N 0,N
DEPOSER DIAPO CLIENT VENTE COND VENTE

CLIENT 0,N

0,N

CONDITION JURID

DROIT VENTE

1,1
VENDEUR PHOTO

DIAPOSITIVE 0,N 0,1 1,1


SITUER

VENDRE DIAPO

0,N
CDER REPORTAGE

0,N

COND REPORTAGE

1,1 1,1
PHOTOGRAPHIER

A,1
REPORTER

1,1 REPORTAGE 0,N

1,1

LIEU

0,N

ETRE DANS LIEU 0,1 CONTENIR LIEU 0,N LOCALISER LIEU

FILM / DIAPO

0,N SUJET

MARQUE
MARQUE /FILM

0,N 0,N 1,1 FILM 1,1 LABORATOIRE


THEME / SUJET

THEME 0,N 1,1


DEVELOPPER

0,N

Client : code client, libell client, adresse client. Diapositive : code diapositive, date prise diapositive, libell diapositive. Film : n film, date d'achat, date de dveloppement. Laboratoire : code laboratoire, libell laboratoire. Lieu : code lieu, libell lieu. Marque : code marque, libell marque. Reportage : code reportage, libell reportage, date reportage. Sujet : code sujet, libell sujet. Thme : code thme, libell thme. Vente photo : date vente, dlai exclusivit, montant de la vente.

14.4. MOD
Un film par jour = 400 par an et 4 000 sur 10 ans. 20 diapositives sont retenues soit 80 000. 8 000 donnent lieu une vente. 272

CHAPITRE 22 : corrigs des cas complets


Concepts 10 ans Agence Reportage Client Film Diapositive Vente Thme/sujet Laboratoire Lieu Marque Total Nombre d'occurrences 3 120 20 4 000 80 000 8 000 150 10 200 10 Longueur 42 29 4 242 17 32 22 23 22 24 22 Total 126 3 480 84 840 68 000 2 560 000 176 000 3 450 220 4 800 220 2 901 136

14.5. MOT
Les films sont tirs le jour mme. Comme une seule personne est prise en compte, le MOT est le mme que le MCT.

14.6. Liste des outils


14.6.1 Outils par oprations Opration "photographier".
Type Doigt Oeil TR TR Complexit 4 4

Opration "prise en compte des ventes de diapositives".


Type Cration vente Cration conditions juridiques TR TR Complexit 2 1

Opration "prise en compte slection diapositives".


Type Modification diapositives TR Complexit 2

Opration "prise en compte demande de reportage".


Type Cration client Cration reportage Cration conditions juridiques TR TR TR Complexit 1 1 1

273

Merise : 60 affaires classes


Editer emplacement diapositives Rechercher diapositive TD TR 2 3

Opration "effectuer reportage".


Type Doigt, oeil Camion, bouteille TR TD Complexit 4 4

Opration "rceptionner dveloppement".


Type Crer film Crer marque Cration diapositive Cration laboratoire Consulter laboratoire Cration agence Consulter agence Crer lieu Crer thme Consulter thme Consulter lieu TR TR TR TR TR TR TR TR TR TR TR Complexit 2 1 2 1 1 2 1 1 1 1 1

Opration "rceptionner fourniture".


Type Crer film Crer marque Crer laboratoire TR TR TR Complexit 2 1 1

Opration "rceptionner diapositive rendue".


Type Modifier diapositive TR Complexit 2

14.6.2 Rcapitulatif des outils


Type Cration vente Consultation vente Cration conditions juridiques Consultation conditions juridiques Modification diapositives Cration client Consultation client Cration reportage Crer film TR TR TR TR TR TR TR TR TR Complexit 2 2 1 1 2 1 1 1 2

274

CHAPITRE 22 : corrigs des cas complets


Crer marque Consulter marque Cration diapositive Recherche diapositive Cration laboratoire Cration agence Consultation agence Crer lieu Consulter lieu Crer thme Consulter thme Crer laboratoire Consulter laboratoire Editer emplacement diapositives TR TR TR TR TR TR TR TR TR TR TR TR TR TD 1 1 2 3 1 1 2 1 1 1 1 1 1 2

Charges de spcification et de programmation :


Type TR Complexit Simple Moyen Compliqu Batch Simple Moyen Compliqu TOTAL 25 1 Nombre 15 6 3 Temps de spcification 2 5 10 2 5 10 Temps de ralisation 2 5 15 2 5 10 205 10 Temps total 60 60 75

275

Merise : 60 affaires classes

276

CHAPITRE 22 : corrigs des cas complets

QUATRIEME PARTIE : ANNEXES

277

Merise : 60 affaires classes

278

Annexe 1 : cots

Annexe 1 : cots
Un Penny pour ce pauv'Guy, m'sieur ! Agatha Christie : Le miroir du mort

1. Cot de micro-ordinateurs
Matriel Micro-ordinateur Disque dur 40 M Disque dur 1 G Imprimante laser Imprimante couleur Imprimante matricielle Cot en milliers de francs 7 5 10 10 15 5

Comptez 10 % de maintenance du matriel (ncessaire pour les imprimantes).

2. Cot d'un rseau de micro-ordinateurs (Local Area Network)


Matriel SERVEUR Sauvegarde Topologie Logiciel rseau pour 5 postes Carte rseau par micro-ordinateur Carte pour imprimante Cot en milliers de francs 30 10 15 15 5 5

3. Cot des logiciels de micro-ordinateurs


Logiciel Systme d'exploitation Gestionnaire de fentre Traitement de texte Tableur SGBD Cot en milliers de francs 0,5 1 4 4 10

279

Merise : 60 affaires classes

Il n'existe pas de cots de maintenance des logiciels tels que nomms, seulement de nombreux changements de versions pour lesquels une formation sera toujours demande.

4. Cot d'une architecture mini-systme du type UNIX.


Actuellement, la limite haute est de 300 utilisateurs "chevronns". Cette limite volue rapidement.
Matriel Mini-ordinateur Mmoire Terminal Giga octet Imprimante Systme d'exploitation Sauvegarde 8 utilisateurs 80 32 M 5 25 15 25 22 15 utilisateurs 150 64 M 5 25 15 40 22 150 utilisateurs 1250 380 M 5 25 15 160 30

Comptez 15 % de maintenance matriel et logiciel

5. Cot d'une architecture gros systme


Matriel 300 utilisateurs Ordinateur 12 canaux Terminal Contrleur disque Contrleur tlcomm 40 Giga octets Imprimante Systme d'exploitation Groupe lectrogne Lecteurs cassettes Investissement 5 000 5 500 400 400 1 000 600 700 750 Fonctionnement 500 0,5 50 40 60 100 2 000 70 75

Nous pouvons considrer les cots de maintenance 10% du prix d'achat du matriel.

280

Annexe 2 : glossaire

Annexe 2 : glossaire

On l'appelait Betty Lo Malet : Solution au cimetire

Abstraction : mode de fonctionnement intellectuel requis pour comprendre la suite. Action : action de mise jour ou de modification d'informations du modle logique de donnes. Activit : occupation de l'entreprise. L'activit est analyse en fonction des flux changs avec les partenaires de l'entreprise. Base de donnes : ensemble d'enregistrements ou de tables physiques. Cardinalit : nombre de fois qu'une occurrence d'individu participe au minimum ou au maximum une relation. Nombre minimum et maximum d'occurrences de patte. Chemin : possibilit du niveau logique d'atteindre une ou des informations partir d'autres informations. Dans le cas de chemin de cl d'enregistrement cl d'enregistrement, le chemin est dit "d'enregistrement enregistrement". Cl : information identifiant une occurrence d'enregistrement. Concatnation : composition d'une information partir de plusieurs informations lmentaires. Conceptuel : premier niveau de la mthode. Niveau fonctionnel indpendant de l'organisation. Condition : circonstance ou proposition vraie ou fausse. Toujours est toujours vrai. Jamais ne l'est jamais. Peut-tre... Contrainte : complment d'explication ou violence exerce sur les individus, les relations et les pattes du modle de donnes. Contrainte d'intgrit fonctionnelle : patte de cardinalits minimale et maximale gales un. Conversationnel : utilisation d'un ordinateur l'aide d'un dialogue interactif. Dclaration : description des modalits d'obtention d'une information dans le droulement d'un outil ou d'un tat. 281

Merise : 60 affaires classes

Domaine : sous-systme conceptuel de l'entreprise ayant un systme d'information. Le MCD est construit par domaine. Donne : information. Enclencheur : message appelant une raction du rcepteur. Enregistrement : ensemble d'informations manipules d'un bloc. Equivalence : synonymie particulire d'informations. L'information amont se trouve dans le modle de donnes. Les informations aval forment un sous-ensemble (dfini par les occurrences d'individu participant une relation) de l'ensemble des informations amont. Etat : tape d'un outil informatique caractrise par des informations affiches ou saisir dans une grille d'cran (support). Etude pralable : tude d'opportunit ou tude pralable au lancement des tudes dtailles (dessins enchanements des crans et programmation) d'un projet informatique. Fichier : ensemble d'enregistrements ou programme. Flux : translation ou passage d'information, de matire, d'nergie, de valeur entre systmes. Individu : ide, objet, entit conu par l'esprit d'un utilisateur et lui permettant de mmoriser et structurer ses connaissances (concept). Information : plus petit lment d'un systme d'information. Informatique : science du traitement de l'information, notamment par machine automatique. Intervenant : systme fonctionnel interne ou externe l'entreprise. Jeu d'essai : ensemble d'occurrences cohrentes reprsentant les donnes finales du projet. Merise ne prend pas en compte les donnes finales mais leurs "botes". Lien : association d'enregistrements physiques. Un pre est propritaire et N fils sont membres. Un lien est gr au moyen de pointeurs. Logiciel : ensemble de programmes. Logique : niveau logique de l'informatique. Reprsentation de l'informatique indpendante du SGBD ou des systmes informatiques. Lourdeur : objection souleve propos de Merise. On peut aussi parler de rouleau compresseur. Matrice de dcision : reprsentation des actions effectuer sous forme de tableau des diffrents cas possibles en fonction de critres de choix. Merise : ne cherchez plus, les initiales ne signifient rien. Mta-modle : modle conceptuel de donnes reprsentant les concepts de la mthode. 282

Annexe 2 : glossaire

Modle : reprsentation graphique de concepts d'un niveau (conceptuel, organisationnel...) et d'un dcoupage (communications, donnes ou traitements) dans la mthode MERISE. MCC : modle conceptuel de communication. MCD : modle conceptuel de donnes. MCT : modle conceptuel de traitement. MOD : modle organisationnel de donnes. MOT : procdure ou modle organisationnel de traitement. Navigationnel : SGBD o un enregistrement peut tre li plusieurs pres ou propritaires par des liens. Nomenclature : relation d'un individu sur lui-mme. Occurrence : mot barbare dsignant un lment d'un ensemble. Opration : travail ou action excute par un intervenant (opration conceptuelle), un poste de travail (organisationnel). Organisationnel : 2e niveau de la mthode. Celui-ci reprsente la structure de l'entreprise en postes de travail et les sites de traitement (des postes de travail) et de donnes. Outil : moyen (informatique) mis disposition d'un utilisateur pour effectuer une ou plusieurs oprations. Partenaire : systme fonctionnel externe l'entreprise. Patte : rle d'un individu dans une relation. Pointeur : zone mmoire o sont stockes des adresses d'informations. Poste de travail : unit d'organisation ou centre d'activit de l'entreprise. Il peut lui tre associ une ou plusieurs personnes, une ou plusieurs machines, un ou plusieurs outils informatiques. Procdure : ensemble d'oprations organises enclenches par un message externe ou une opration sans message vnement. Progiciel : logiciel standard prt--porter par opposition au sur mesure. Programme : suite d'instructions crites dans un langage excutable par un ordinateur. Proprit : information d'individu ou de relation. Rgle de calcul : rgle permettant d'obtenir des informations partir d'autres. Relation : association d'individus. Schma directeur : Plan de dveloppement informatique moyen terme (3 5 ans). 283

Merise : 60 affaires classes

SGBD : systme de gestion de base de donnes. Logiciel permettant de crer, modifier ou consulter des informations dans une base (de donnes). 3 types de SGBD sont normaliss, hirarchique, navigationnel ou rseau et relationnel. Site : lieu de traitement ou de stockage de donnes. Il peut exister plusieurs sites de donnes sur un micro-ordinateur (tableur et gestion de fichiers). Sous-type : un individu ou une entit est appel sous-type d'un autre individu quand il reprsente un sous-ensemble. Spcification externe : partie du niveau logique valider par l'utilisateur final. Elle comprend les enchanements d'tats par outil (MLT) et la description des informations affiches et saisir par tat. Spcification interne : partie du niveau logique pouvant tre ignore par l'utilisateur final. Elle comprend les actions de cration d'information ou d'enregistrement partir des tats, et la description de l'obtention des informations affiches ou cres par tat. Support : dessin ou masque d'cran. Systme : dcoupe de l'entreprise et de son environnement. Un domaine est un systme possdant une "mmoire". Temporisateur : mode d'enclenchement d'une opration organise (tous les jours, chaque passage d'toiles filantes, toutes les vingt, cent, mille factures...) Temps rel : mode de traitement qui permet l'admission des donnes et l'obtention immdiate des rsultats (traitement immdiat ou mode conversationnel). Traitement par lot : mode de traitement suivant lequel les programmes excuter sont groups par lot (traitement diffr). Utilisateur : futur usager (victime ?) de l'informatique. Validation : approbation des tudes par l'utilisateur final ou vrification de la cohrence des modles entre eux. Celles-ci s'effectuent aux dates suivantes : fin du conceptuel, fin de l'organisationnel, fin de l'tude pralable, fin du logique et fin du physique.

284

Annexe 3 : lgende des symboles

Annexe 3 : lgende des symboles


Pour tre heureux, a, j'tais heureux. Peter Cheney : La mme vert-de-gris

1 Modle de communication
DOMAINE
Domaine ou fonction d'un systme (entreprise).

PARTENAIRE
Acteur fonctionnel externe l'entreprise (client, fournisseur...).

MESSAGE
Flux d'informations entre deux domaines, ou vnement en entre d'une opration et rsultat en sortie.

2 Modle de traitement
OPERATION

Traitement ralis par un domaine.

3 Modle de donnes
OCCURRENCE OCCURRENCE INDIVIDU

Objet de gestion contenant les informations ncessaires au projet.

285

Merise : 60 affaires classes

RELATION
QUANTITE

Reprsente une association entre deux individus.

0,N Patte : lien entre relation et individu porteur de cardinalit indiquant le nombre minimum et maximum de liens possibles entre deux individus.
REGLE

Reprsente une rgle de calcul.

4 Procdure (MOT)
SITE

Lieu physique o rside une application ou un poste de travail.


POSTE DE TRAVAIL 1

Postes de travail : fonctions, ressources et personne.


OPERATION

Traitement ralis par un poste de travail.

OUTIL
organise.

Transaction informatique permettant de raliser une opration

TEMPORISATEUR

Indicateur temporel pour la ralisation d'une opration organise.

5 Architecture informatique
BASE OU FICHIER

Base de donnes ou fichier.

APPLICATION

Application informatique (facturation, comptabilit client, paye...).

286

Annexe 3 : lgende des symboles

6 Description d'une transaction (Modle logique de traitement)


ETAT

Etat : tape d'une transaction informatique.

7 Modle logique de donnes


ENREGISTREMENT CLE ENREGISTREMENT INFORMATION

Enregistrement : ensemble d'informations manipules d'un bloc. Les dessins de cet ouvrage ont t raliss avec l'outil MEGA de la socit MEGA INTERNATIONAL.

287

Merise : 60 affaires classes

288

Annexe 4 : rfrences

Annexe 4 : rfrences

Ceci est mon testament Boileau Narcejac : Au bois dormant

1. Courrier international : brves de l'anne 1993 de cette excellente revue. 2. David Kaplan, Alec Dubro : Yakuza, la mafia japonaise. Editions Philippe Picquier 1990. 3. Victor Hugo : Les Misrables Edition Hachette 1962. 4. Sun TSU : l'Art de la guerre VIe s. av J-C Flammarion. 5. M. DIVINE : Parlez-vous MERISE ? Editions Eyrolles 1994.

289

Merise : 60 affaires classes

290

Annexe 4 : rfrences

J'tais pas parti pour tuer qui que ce soit. Ray Ring : Arizona kiss

291

You might also like