Licence d'informatique Semestre 5 Fabrice MUHLENBACH fabrice.muhlenbach@univ-st-etienne.fr Plan 1 Introduction gnrale Merise tude de l'existant 2 Modle conceptuel des donnes Modle conceptuel des traitements 3 Modle organisationnel des traitements Modles externes et validation 4 Modles logique et physique des donnes Modle oprationnel des traitements La dmarche d'ensemble de Merise 5 Introduction gnrale Merise Pourquoi une mthode de conception des S.I. ? Difficult de la conception d'un S.I. : ncessit d'une mthode de modlisation Modle des systmes d'information ralis partir de la mthode de conception, de dveloppement et de ralisation des projets informatiques Merise Objectifs du cours : Apprentissage des outils d'analyse et de conception des systmes d'information Assimilation d'une dmarche et d'une rigueur dans l'analyse et la constitution d'un dossier 1 Le systme d'information au sein de l'entreprise Les ressources de l'entreprise : les ressources productives les ressources commerciales les ressources financires les ressources humaines mais l'information est une ressource vitale pour l'organisation au mme titre que le capital ou les ressources humaines ! Cot de l'information : acquisition traitement transport stockage Problmes de la constitution d'un S.I. sans mthode Absence de conception globale d'un projet d'informatisation redondance des donnes synonymes (plusieurs termes qui ont le mme sens) polysmes (un terme qui a plusieurs sens diffrents) Difficult d'une maintenance efficace : Vision parcellaire des besoins : moyens techniques limits manque de dossier d'analyse Utilisateur non intgr dans la conception du S.I. Difficult de planification et de suivi du travail Apparition des mthodes de conduite des projets Historique En 1977/1978, demande du Ministre de l'Industrie : CTI (Centre Technique d'Informatique) CETE (Centre d'tudes Techniques de l'quipement) choix de socits de conseil en informatique pour la constitution d'une mthode de conception des systmes d'information conception du S.I. par tapes valides mthode MERISE (1979) : sparation des donnes et des traitements vrifier la concordance entre donnes et traitements vrifier que toutes les donnes ncessaires aux traitements sont prsentes vrifier qu'il n'y a pas de donnes superflues mthode MERISE 2 me gnration en 1992 quipe de J.-L. Lemoigne (Univ. d'Aix / Marseille) Principes de base de la mthode Merise vision globale : la mise en place d'un S.I. est lie la refonte de l'organisation vision systmique de l'entreprise : travaux de J.-L. Lemoigne, J. Melese, J. de Rosnay Vision globale et systmique de l'entreprise systme de pilotage (coordination, objectifs) dcisions informations traites systme d'information (mmorisation, traitement) informations collectes systme oprant (production, action) informations externes informations vers l'extrieur flux entrant flux sortant Principes de base de la mthode Merise (suite) charg de la production Dans la vision systmique de l'entreprise (d'aprs Lemoigne) : Systme oprant : rpond la finalit de l'entreprise dirige l'entreprise Systme de pilotage : cible les objectifs a une fonction d'arbitrage, d'allocations de ressources, de suivi de leurs utilisations, d'adaptation du fonctionnement de l'entreprise son environnement lien entre les deux systmes Systme d'information : informe le S.P. des performances du S.O. transmet au S.O. les instructions du S.P. Principes de base de la mthode Merise (suite) La sparation des donnes et des traitements l'agencement des donnes est plutt stable les traitements sont frquemment remanis la sparation des donnes et des traitements assure une longvit au modle Passage par diffrentes tapes : "le cycle d'abstraction pour la conception des S.I." systme d'information manuel expression des besoins modle conceptuel modle logique modle physique systme d'information automatis Principes de base de la mthode Merise (suite) dfinition des attentes du S.I. automatis Expression des besoins inventaire des lments ncessaires au S.I. dlimitation du systme en s'informant auprs des futurs utilisateurs des donnes (MCD) Modle conceptuel des traitements (MCT) des traitements (MOT) : description des contraintes dues l'environnement Modle organisationnel Modle technique choix matriel pour le systme d'information physique choix logiciel pour le systme d'information logique Approche par niveaux et approche par tapes Dmarche par niveaux : en contribuant la stratgie de l'entreprise en tenant compte des aspects organisationnels et techniques en mettant en uvre les rgles de gestion formalise le systme futur Dmarche par tapes conception mise en uvre dveloppement hirarchise les dcisions au cours de la vie du projet gnralisation de l'emploi du S.I. futur volution du S.I. futur Intrts de cette double approche : matrise des risques (cots, dlais, personnel...) favorise l'introduction de nouvelles technologies facilite l'volution des S.I. Trois niveaux de modlisation plus le niveau est lev (ou conceptuel), plus il est stable Invariance dcroissante rponse la question QUOI ? (ce que fait l'entreprise) 1. Niveau conceptuel que faire ? avec quelles donnes ? modle conceptuel des traitements (MCT) Possibilit de dtecter plus rapidement les problmes modle conceptuel des donnes (MCD) Trois niveaux de modlisation (suite) 2. Niveau organisationnel rponse la question COMMENT ? (quels sont les moyens de le faire) 3. Niveau technique intgration des moyens techniques, matriels et logiciels modle physique des donnes (MPD) rponse aux questions QUI, QUAND, O ? (les diffrents postes de ce qui le font) modle organisationnel des traitements (MOT) modle logique des donnes (MLD) modle oprationnel des traitements (MOpT) Chronologie des tapes tude de l'existant Recueil des informations Modlisation Conceptuelle des Donnes Validation Modlisation Conceptuelle des Traitements Modlisation Organisationnelle des Traitements Modlisation Logique des Donnes Modle Physique des Donnes Modle Oprationnel des Traitements Niveau conceptuel Niveau organisationnel Niveau technique 50% 25% 10% 15% Tableau des modles Niveau Donnes Traitements conceptuel Modle conceptuel des donnes (MCD) Modle conceptuel des traitements (MCT) organisationnel Modle logique des donnes (MLD) Modle organisationnel des traitements (MOT) technique Modle physique des donnes (MPD) Modle oprationnel des traitements (MOpT) Tableau des modles (dtails) Niveau Donnes Traitements conceptuel MCD : signification des informations sans contrainte technique ou conomique organisationnel technique MCT : activit du domaine sans prciser les ressources ou leur organisation MLD : description des donnes en tenant compte de leurs conditions d'utilisation par les traitements MPD : description de la ou des bases de donnes dans la syntaxe du logiciel SGF ou SGBD MOT : fonctionnement du domaine avec les ressources utilises et leur organisation MOpT : fonctionnement du domaine avec les ressources et architecture technique des programmes Dmarche ou cycle de vie 3 dimensions dcision cycle de vie abstraction Dmarche 3 niveaux de dimension : la dmarche : le niveau du cycle de vie la matrise : le niveau de dcision le raisonnement : le niveau d'abstraction tape Dmarche ou cycle de vie (suite) schma directeur tude pralable tude dtaille tude technique ralisation mise en service maintenance dfinition des orientations gnrales des S.I. proposition et valuation de solutions pour un S.I. spcification du futur S.I. organisationnel spcification du futur S.I. informatis production logicielle (programmes, BD, tests) installation de l'application informatique rectification des anomalies, amliorations, volutions PROJET laboration des modles de donnes laboration des modles de traitements Recueil des l'Existant Description conceptuelle Description organisationnelle Description physique - Dfinition du champ d'tude - Collecte de l'existant - Systme documentaire - Entretiens - Description de l'existant - Vues et modles externes - Fusion - Conflits - M.C.D. - Circulation des documents - M.O.T. - M.C.T. - Bilan existant - Scnarios conceptuels - M.C.D. futur - M.C.T. futur - Validation - M.L.D. - Scnarios organisationnels - M.O.T. - Scnarios de dveloppement et de mise au point - M.P.D. - M.Op.T. - Confidentialit - Ergonomie - Dossier de choix NIVEAU NIVEAU NIVEAU CONCEPTUEL LOGIQUE PHYSIQUE TAT ACTUEL TAT FUTUR Processus de conception : la "courbe du Soleil" volution de la mthode Merise (pour information) extension de 3 4 niveaux d'abstraction : conceptuel, organisationnel, logique et physique Depuis 1992 : Merise 2 me gnration volution des outils : extension du formalisme entit-relation, clarification de certains aspects Modles de Merise 2 me gnration : MCT : modle conceptuel des traitements MCD : modle conceptuel des donnes MOT : modle organisationnel des traitements MOD : modle organisationnel des donnes MLT : modle logique des traitements MLD : modle logique des donnes MPT : modle physique des traitements MPD : modle physique des donnes Merise 1 re gnration : MCD, MCT, MLD, MOT, MPD, MOpT tude de l'existant Recueil des informations s'effectue au moyen des interviews des diffrents intervenants de l'entreprise ncessaire pour obtenir les rgles de gestion (venant de la direction gnrale) permet d'obtenir des informations sur l'existant (comment fonctionne l'entreprise) l'analyse de la circulation des documents permet de dfinir le dictionnaire des donnes et les rgles de gestion aboutit au MCD : aspect statique du S.I. Schma de l'tude de l'existant ENTRETIENS A B C C A B D D ... ... x x x x MATRICE DES FLUX x x A B C D flux 6 flux 2 flux 3 flux 4 flux 5 flux 1 GRAPHE DES FLUX D1 D2 D3 D5 D7 D8 D6 D4 PROCESSUS SYSTME DOCUMENTAIRE Dmarche de l'tude de l'existant prendre connaissance dans le dtail du domaine tudier Objectifs : recenser l'ensemble exhaustif des objectifs poursuivis par l'entreprise dans ce domaine interviews : contacts directs, bonne comprhension Techniques : enqutes : premire technique questionnaires : bons complments Entits auprs desquelles se fait l'tude de l'existant : direction : prsentation d'une vue globale et de l'ensemble des objectifs dans le domaine postes de travail : connaissances dtailles sur le poste en question ensuite : structuration des informations recueillies en vrac Interview de la direction apporte la premire connaissance du problme pos indique quels sont les principaux postes de travail recense les objectifs du demandeur dfinit les interfaces avec les autres projets dlimite le champ d'tude Interview de la direction (suite) ensemble du personnel de l'organe de direction, en suivant la voie hirarchique descendante Interviews : style journalistique Techniques d'interviews : recensement des documents dj utiliss (tableaux de bord, statistiques annuelles, documents de comptabilit) objectifs principaux Rsultats : liste des postes de travail contraintes en termes de moyens, calendriers, etc. champ d'tude quantifications globales Interview des postes de travail personnel occupant les diffrents postes de travail concerns par le domaine d'tude Interviews : recense et dcrit les tches excutes permet d'apprendre le langage de l'entreprise demande d'observer la circulation des informations organisation : 2 chargs d'tudes : - l'un dirige l'interview - et l'autre prend les notes (+ documents photocopis) Techniques d'interviews : dfinition d'une normalisation utilisation d'un formalisme (diagramme) Interview des postes de travail (suite) recensement des tches Rsultats : recensement des donnes recensement des rgles les vnements dclencheurs de la tche Pour chaque tche, il faut dcrire : la priodicit et la dure la nature et le volume des donnes utilises les rsultats produits les rgles associes Recensement des rgles d'action ou de calcul