Professional Documents
Culture Documents
60 AFFAIRES CLASSES
Michel DIVIN
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.
PREFACE
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.
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)
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.
10
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
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
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
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
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
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
PREMIRE PARTIE
RAPPELS ET OBJECTIFS
17
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.
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.
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
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
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.
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
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
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
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
26
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.
27
MESSAGE
MESSAGE
DOMAINE 1
DOMAINE 2
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
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
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.
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
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 ?
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
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
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
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 ?
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.
ETAT 2
ETAT 3
34
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 ?
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 ?
externe, valider par l'utilisateur ; interne, ncessaire pour tablir un cahier des charges de programmation.
ETAT1
ETAT 2
ETAT 3
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
37
38
39
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
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
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
42
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 ?
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
43
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"
Outils informatiques :
Combien d'outils types peuvent tre dfinis par individu ? Lesquels ?
44
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
45
46
Jamais rien ne va. Jamais rien ne se fait comme on le voudrait. Chester Himes, Mamie Mason
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
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
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.
Pensant avoir mal compris, tout le monde s'tait tu. Albert Simonin, Touchez pas au grisbi.
51
Un animal appartient une espce au maximum : Une espce comprend un animal au minimum :
52
ESPECE
ANIMAL
PERSONNE
MANGER
ALIMENT
LIVRAISON
LIVRER PRODUIT
PRODUIT
PAIEMENT
PAYER FACTURER CLIENT FACTURER LIVRAISON PAYER FACTURE
MODE DE PAIEMENT
FACTURE
RELANCER FACTURE
RELANCE CLIENT
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.
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.
54
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 ?
55
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.
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.
58
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 !
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.
60
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.
61
62
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
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.
Stock d'alerte
Niveau de stock
temps
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
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
65
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.
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
66
67
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.
69
70
COPIE A CORRIGER
ETUDIER
Dcrire les informations des messages : Une information peut exister plusieurs fois sur un message ou tre facultative.
71
Information
informations
suivantes
(pour
vrifier
la
QUESTION
1,1 0,N
REPONDRE
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
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
73
CALENDRIER 0,N
SITE
GROUPER PRODUIT
PRODUIRE GROUPE
0,N
1,1 PRODUIT
0,N
PRODUIRE
0,N
PRODUIRE SITE
1,1
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.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 ?
75
76
Il tait assis, immobile devant la tlvision dans la chambre 932 de l'htel Biltmore. Mary Higgins Clark, La nuit du renard
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
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
79
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.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
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...).
82
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
ACHETER
LECTEUR
MAINTENIR LIVRE
DDE DE RELIURE DDE D'ACHAT LIVRE
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
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
ABONNER LECTEUR
RECUPERER LIVRE
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
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
ABONNER LECTEUR
DDE RECHERCHE EX
CHERCHER LIVRE
EXEMPLAIRE TROUVE
PE CHARGE PRET
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
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.
Individu "collection". Individu "diteur". Individu "exemplaire". Individu "lecteur". Individu "ouvrage". Individu "prt".
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
90
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
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)
92
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.
93
94
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
95
PLAN
PLAN / OPERATION
1,N
1,1
OPERATION
RECLAMEUR
ENVOYER
CODE PERSONNE NOM PERSONNE ADRESSE PERSONNE
GROUPE PRODUIT
COMPOSER GROUPE 0,N
1,N 1,N
ORIGINE PRODUCTION
GROUPER PRODUIT
USINE PRODUCTION
CODE USINE LIBELLE USINE
0,N
1,1
CONCERN ER
0,1
1,1
0,N
REPONDRE
TYPER RECLAMA
VALEUR CRITERE
VALEUR PARAMETRE
96
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
98
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
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
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
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
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
104
ELEVE
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.
ELEVE
105
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
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
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
DISTRIBUER ACHATS
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
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
ACHETER
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
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
Marie Anne s'habituait la cadence lente de la bte aux harnais luisants. Jean Amila, Jusqu' plus soif.
110
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.
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
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
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.
114
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
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
118
119
120
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
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
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
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 ?
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
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.
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
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 surtout "qui fait quoi ?" et la conduite tenir dans une situation inhabituelle. Responsable = coupable.
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
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
127
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
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".
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
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
Une mme fonction peut tre exerce par plusieurs postes de travail. Cela entrane une demande et un contrle (des dpenses par exemple).
132
DON FOURNITURES DISTRIBUER ACHATS REFUS DDE DON PREVU DDE ACHATS RECEPTION FOURNITURE RECEPTION PREVUE RECEPTION EFFECTUEE CONDITIONS D'ACHATS
ACHETER
FOURNISSEUR
CDE FOURNISSEUR
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
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.
134
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
"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
136
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.
137
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
PRODUIT 1,N
LIVRER PRODUIT
0,N
1,1
PAYER
0,N
PAIEMENT 1,1
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.
139
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".
15.6.1 Dans le premier modle, une tourne est dtermine par les arrts (ou les poteaux) :
140
CAMION 0,N
CAMIONNER
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
TRAJET
TERMINER TRAJET
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
1,N AGENCE
PAYS
SANCTION
1,1
A L' ENCONTRE
0,N
1,1
ELECTEUR
VOTE
CANDIDAT
1,1
POUR ELIRE
0,N
lecteur : n lecteur, nom lecteur, prnom lecteur. Vote : n vote, date du vote, n tour. Candidat : n candidat, nom candidat, prnom candidat, date prsentation.
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
Ville : code ville, libell ville, n dpartement. Les relations et leurs informations sont : Caractriser logement : libell caractristique logement.
PLAN
PLAN / OPERATION
1,N
1,1
OPERATION
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.
144
CHEF D'OEUVRE
PERSONNE
O,N
ACTIVITE
0,N 1,1
1,1
0,N
JOUER
METIER ACTIVE
0,1
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.
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
1,1
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
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
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
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
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
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
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
PASSER EXAMEN
1,1
OPTION CANDIDATE
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".
PERSONNE
CRITERE STAGE
1,1 0,N
SUPERVISE R STAGE
STAGE
CLASSER STAGE 1,N
0,1
ELEVE
MATIERE
0,N 1,1
OPTION
MATIERE/OP TION 1,N 0,N OPTION /ELEVE
150
Les stages sont classs en fonction de critres (lieu, dure..) pour tre choisis par les lves.
ENTREE DEPOT
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
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.
0,N
INFO/IND
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
"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
154
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
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
156
157
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
158
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
1,N
INVENTAIRE
DATE INVENTAIRE
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
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
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
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
COPIE A CORRIGER
ETUDIER
Informations
nom lve n question note rponse libell note note totale lve
QUESTION EXAMEN
1,1
DATE EXAMEN
1,N
COMPORTER
NO QUESTION
1,1
DONNER
0,N
PASSER
0,N
REPONDRE
0,N
PROFESSEUR
NOM PROFESSEUR
0,N ELEVE
NOM ELEVE NOM ELEVE
1,1
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
CA NOTE COPIE
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
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.
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
164
PEGRE
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
DDE DE CONCILIATION
DDE DE CONCILIATION
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
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.
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.
167
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
LIEUTENANT REGIONAL
PRECHEUR LOCAL
Procdure de sanction :
168
PECHEUR
FIXER REGLE
PEC PENITENCE
ABSOLUTION
Procdure de sanction : les lieutenants rgionaux ne fixent aucune rgle ainsi que Gourou II et son gendre.
169
PECHEUR
PRECHER
PEC PENITENCE
ABSOLUTION
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
PECHEUR
PRECHER
PEC PENITENCE
ABSOLUTION
LIEUTENANT REGIONAL
PRECHEUR LOCAL
171
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
FAUTE GRAVE/CAPITALE
GRAVE
PENITENCE
FAUTE CAPITALE
CAPITAL
GRAVE
SANCTION GRAVE
PEC DECISION
ABSOLUTION
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 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
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
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
Individu "thme".
Crer thme Modifier thme
176
Opration "Inventorier".
Edition inventaire Modification prsence livre Edition exemplaires manquants
1,1
OUVRAGE EDITE
EXEMPLAIRE
THEME
0,N 0,1
EDITER
ECRIRE
AUTEUR
1,N
COLLECTION
0,N
1,1
EXEMPLAIRE
1,1
PRET
0,N
LECTEUR
177
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.
178
En conclusion, donnez les outils les plus compliqus aux meilleurs analystes !
179
180
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
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".
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
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".
CODE RECLAMATION DATE RECLAMATION CODE PERSONNE CODE USINE CODE TYPE RECLAM. CODE PRODUIT VALEUR CRITERE CODE CRITERE CODE RECLAMATION VALEUR PARAMETRE
183
184
HEBERGER
VOYAGEUR
VENDRE
185
Oprations :
Aubergiste (M. Thnardier) Mme Thnardier Cosette monter, descendre,..., faire les grosses besognes. ruminer, combiner.
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
FEU
0,N
0,N
186
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
1,N 0,N
TYPE PRESTATION
187
PAYEUR TAXE
PAIEMENT TAXE APPR DON NATURE TAXE APPR
PERCEVOIR TAXE
MECENE 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
Rceptionner don nature : rception d'un don en nature d'une taxe d'apprentissage.
ACCORD PMT TAXE PAIEMENT TAXE APPR DON NATURE TAXE APPR
ENCAISSER TAXE
RECEPTIONNER DON
PROSPECTER MECENE
REPONSE VERSEMENT
RELANCER PAIEMENT
DDE DON NATURE APPR DDE PAIEMENT TAXE DDE ACCORD PMT TAXE
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
0,N
0,1
0,N
TYPER ENTREPRISE
0,N
REPONSE
1,1
REPONDRE A
0,N 0,N
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
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
REPONSE VERSEMENT ACCORD PMT TAXE PEC ACCORD PMT TAXE RELANCER PAIEMENT
190
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
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
Nombre 8 3
Temps de spcification 2 5 10
Temps de ralisation 2 5 15
Temps total 32 30
192
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
VALIDATION TAXE
F4 VALIDER
MAJ TAXE
MONTANT VERSEMENT LIBELLE VERSEMENT NO ENTREPRISE DATE VERSEMENT NO REPONSE NO DEMANDE NO ECHELLE
193
ELEVE
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
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
ELEVE
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
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
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
PROSPECTER STAGES
DDE DE STAGE
AFFECTER 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
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
ELEVE
199
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
NOTER DEVOIR
DDE CHANGEMENT
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
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
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
DDE ABSENCE
COPIES A DIFFUSER
DIFFUSER NOTES
202
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
203
204
ELEVE
SELECTIONNER ELEVES
EXAMEN DE PASSAGE REPONSE CANDIDATURE
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
NOTER EXAMEN
SELECTIONNER ELEVE
REPONSE CANDIDATURE
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
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
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
NOTE EXAMEN
SELECTIONNER ELEVE
REPONSE CANDIDATURE
207
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
Opration "Examiner".
Type Traitement de texte Cration professeur Cration examen TR TR TR Complexit 1 1 1
209
DISTRIBUER ACHATS
DISTRIBUER FOURNIT.
PREVOIR ARRIVEE
TRAITER DDE
PREVOIR ACHATS
TRAITER RECLAMATIONS
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
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).
211
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 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
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
RECEVOIR DDE
DON FOURNITURES
214
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
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
ACHETER
BUDGET ACCORDE
MAITRISER DEPENSES
216
RECEPTIONNER FOUR.
PEC BUDGET
PASSER COMMANDE
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).
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
1,N
RECEVOIR
1,1
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
BON COMMANDE
219
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
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
221
222
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
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
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
EDUQUER
DDE DE PLACEMENT
EVENEMENT EDUCATION
AUDITER EDUCATION
MORALISER
CAROTTER BATONNER
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
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
FONCTION
1,N UNION
0,N CARACTERISTIQUE
PERSONNALISE R EVT
TYPE D'EVENEMENT
GENERER
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
0,N
RELATION 0,1
COMPOSER FAMILLE
TYPER SITUATION
ETAB /FONC
0,1
ACTEUR
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
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
PEC OPP FAMILLE NATURELLE SI PLACEMENT DDE INTERNE PLACT ORDONN PLACT ENFANT RECHERCHE FAM ACC DDE DE PLACEMENT ACCORD PLACEMENT
AUDITER EDUCATION
CONSEIL COMPORTEMENT
228
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
ANNONCER DEPART
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
Opration "Moraliser".
Type Modifier crer relation Consulter personne TR TR Complexit 2 1
231
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
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
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
TYPER REGIME
O,N
TYPE REGIME
0,N
0,N
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
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
PEC PERIODICITE
DDE VENUE
PLANIF. CONVOCATION DDE VENUE ACCORD RDV PEC ACCORD
234
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
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
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
237
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.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
VENDRE PRESSE/LIVRE
DISTRIBUTEUR
FOURNISSEUR DIVERS
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
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
0,N
DDER LIVRE
0,N
TARIFER REVUE
1,N
ACHETER EXEMPLAIRE
CDER FOURNITURE
0,N 0,1 MOUVEMENT E/S 0,1 FOURNISSEUR/ EDITEUR 0,1 0,N 0,1
E/S FOURNITURE
0,N
PARUTION
1,1
0,N
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
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
JOURNAL VENDU
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
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
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
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
LIVRE VENDU
COMMANDE LIVRE
243
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
PAYER PRESSE
PREVOIR FERMETURE
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
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
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
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
247
Opration "Inventorier".
Type Crer mouvement Crer inventaire Consulter inventaire Editer stock thorique TR TR TR TD Complexit 2 2 1 2
248
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
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
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
VERSEMENT LOYER
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
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
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
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
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
INDICER LOYER
LOYER A PERCEVOIR
253
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
254
255
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
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
PROFITER DE ?
DEPENSER EMPRUNT
PRET D'AMI
PERCEVOIR SALAIRE
TRAVAILLER
TRAVAIL
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
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
REMBOURSER EMPRUNT
0,1
0,1
0,N
0,1
1,N
ARGENT POCHE
DEPENSE X REMBOURSEMENT
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
EMPLOYEUR
BANQUE
PARENT
AMI
DEPENSE X REVENU
TYPE DE DEPENSE SOURCE DE DEPENSE SOURCE DE RECETTE TYPE DE 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
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
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
261
262
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
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
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
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
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
DDE RDV MEDICAL PEC COORD PATIENT RDV MEDECIN ACCORDE SYMPTOMES PEC SYMPTOMES
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
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
267
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
269
AGENCE PHOTO
LABORATOIRE PHOTO
PHOTOGRAPHIER
DDE REPORTAGE FOURNITURE DONNEE PHOTO SELECTIONNEE PHOTO RENDUE
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
PHOTOGRAPHIER
FILM DEVELOPPE
EFFECTUER REPORTAGE
RECEPTIONNER DEV
DDE DEVELOPPEMENT
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
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
VENDRE DIAPO
0,N
CDER REPORTAGE
0,N
COND REPORTAGE
1,1 1,1
PHOTOGRAPHIER
A,1
REPORTER
1,1
LIEU
0,N
FILM / DIAPO
0,N SUJET
MARQUE
MARQUE /FILM
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
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.
273
274
275
276
277
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
279
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.
Nous pouvons considrer les cots de maintenance 10% du prix d'achat du matriel.
280
Annexe 2 : glossaire
Annexe 2 : glossaire
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
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
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
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
3 Modle de donnes
OCCURRENCE OCCURRENCE INDIVIDU
285
RELATION
QUANTITE
0,N Patte : lien entre relation et individu porteur de cardinalit indiquant le nombre minimum et maximum de liens possibles entre deux individus.
REGLE
4 Procdure (MOT)
SITE
OUTIL
organise.
TEMPORISATEUR
5 Architecture informatique
BASE OU FICHIER
APPLICATION
286
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
288
Annexe 4 : rfrences
Annexe 4 : rfrences
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
290
Annexe 4 : rfrences
J'tais pas parti pour tuer qui que ce soit. Ray Ring : Arizona kiss
291