E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E

E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E N T D E L ' I N F O R M A T I O N Cours Méthodologie MERISE Première année Edition : 2000-2001 Auteur : Département Informatique Page 1 sur 31 E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E N T D E L ' I N F O R M A T I O N Présupposé : Aucun Page 2 sur 31 E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E N T D E L ' I N F O R M A T I O N Préambule Le but de ce cours est de présenter sur deux années les modèles utilisés par la méthode MERISE. Il est composé de six parties et d’une annexe. Une première partie « introduction » présente la méthode MERISE dans son ensemble, une deuxième partie est consacrée à la représentation des flux d’information. Puis trois parties se succèdent chacune consacrée à l’étude des modèles MERISE. Et enfin, une dernière partie présentera les méthodes de validation de l’analyse. Le polycopié de première année comprend : Introduction Le diagramme de flux et le modèle Acteur/Flux Le modèle conceptuel des données  Le polycopié de deuxième année comprend : Le modèle conceptuel des traitements Le modèle Organisationnel des Traitements La validation Tous les concepts et les termes techniques sont définies dans les chapitres consacrés à leur étude. Un glossaire regroupant tous les termes ( par ordre alphabétique ) est présenté en annexe. Références : MERISE Méthode de conception A. Collonges J. Hugues B. Laroche Dunod informatique MERISE Vers OMT et UML Un guide complet avec études de cas Joseph Gabay InterEditions MERISE Vers modélisation orientée objet José Morejon Les éditions d’organisation Page 3 sur 31 E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E N T D E L ' I N F O R M A T I O N Table des matières 1. INTRODUCTION......................................................................................................................................4 1.1. Pourquoi une méthode d'analyse ?.........................................................................................................4 1.2. Qu'est ce que MERISE :........................................................................................................................4 1.2.1. Les niveaux d’abstraction :..............................................................................................................4 1.2.2. La démarche préconisée par MERISE :..........................................................................................5 1.2.3. Les trois axes d’un projet informatique...........................................................................................6 2. Diagramme de flux de données et modèle acteur-flux............................................................................7 2.1. Le modèle acteur-flux............................................................................................................................7 2.1.1. Les concepts de base.......................................................................................................................7 2.1.2. Formalisme......................................................................................................................................7 2.1.3. Caractéristiques et intérêts du modèle acteur-flux..........................................................................8 2.2. Le diagramme de flux de données ou Data Flow Diagram....................................................................9 2.2.1. Les concepts de base :.....................................................................................................................9 2.2.2. Les concepts annexes......................................................................................................................9 2.2.3. Formalisme et exemple...................................................................................................................9 3. Le modèle conceptuel des données (MCD) ou encore modèle Entité-Association..............................10 3.1. Qu’est ce que le MCD..........................................................................................................................10 3.2. Définition des concepts de base...........................................................................................................10 3.2.1. Entité (ou objet ou individu) :.......................................................................................................10 3.2.2. Les propriétés ( attributs ) :..........................................................................................................10 3.2.3. Les relations :................................................................................................................................10 3.2.4. Les cardinalités :............................................................................................................................11 3.2.5. Identifiant d’une entité :................................................................................................................11 3.2.6. Exemples :.....................................................................................................................................11 3.2.7. Identifiant d’une relation :.............................................................................................................12 3.3. Construction d’un MCD.......................................................................................................................12 3.3.1. Recherche des propriétés à gérer...................................................................................................12 3.3.2. Recherche des entités....................................................................................................................12 3.3.3. Représentation des entités.............................................................................................................12 3.3.4. Recherche des associations entre entités.......................................................................................13 3.3.5. Recherche des cardinalités............................................................................................................13 3.3.6. Vérification et validation du modèle conceptuel des données......................................................13 3.3.7. Règles sur les propriétés................................................................................................................15 3.4. Règles de normalisation d’un MCD.....................................................................................................17 3.4.1. Présentation :.................................................................................................................................17 Page 4 sur 31 E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E N T D E L ' I N F O R M A T I O N 3.4.2. Les dépendances :..........................................................................................................................17 3.4.3. Les formes normales :...................................................................................................................18 Page 5 sur 31 E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E N T D E L ' I N F O R M A T I O N 1. INTRODUCTION 1.1. Pourquoi une méthode d'analyse ? Toute résolution de problème quel qu'il soit, nécessite une, voir plusieurs phases de réflexion plus ou moins longues en fonction de l'ampleur et du type du problème. Lors d'un projet informatique, cette réflexion doit pouvoir être comprise et reprise par toute personne intervenant sur le projet. C'est pourquoi, ont été définies des méthodes d'analyse. Certaines disparaissent laissant la place à d'autres méthodes plus adaptées, d'autres évoluent dans le temps en fonction des différentes technologies. Chaque méthode a ses qualités et ses défauts. Il est donc parfois utile et nécessaire en fonction de l'étape d'analyse du projet d'appliquer des méthodes différentes. Chaque méthode est adaptée au type de projet ( objet, industrielle, gestion ) et aux outils ( SGBD, L3G …). Quelques méthodes : MERISE,MERISE/2 SADT SART OMT UML ( bien que UML n'est pas une méthode mais un langage de modélisation unifiée ) 1.2. Qu'est ce que MERISE : MERISE est née en 1979 au Centre Technique Informatique du ministère de l'industrie. Ces principaux créateurs sont Hubert Tardieu, Georges Panet et Gérard Vahée . Elle a réellement été introduite dans les entreprises entre 1983 et 1985. Depuis, elle a connu des évolutions en fonction des avancées technologiques avec dernièrement MERISE/2 tournée vers l'objet. Elle reste encore une méthode très utilisée en France même si UML/OMT est en train d'inverser la tendance. MERISE propose une double approches données-traitements menée en parallèle tout au long du projet ainsi qu'une démarche méthodologique de développement d’un système d’information. Nous nous intéresserons à l’approche MERISE, c’est à dire aux outils de représentation que nous nommerons modèles et qui sont des outils d’analyse (représentation du système existant) et de conception (représentation du système futur). Chacun de ces modèles correspond à un niveau d’abstraction et se représente selon un formalisme bien défini et traduit un certain choix. 1.2.1. Les niveaux d’abstraction : Il y a trois niveaux d’abstraction : 1) Le niveau conceptuel 2) Le niveau organisationnel 3) Le niveau physique Page 6 sur 31 E C O L E I N T E R N A T I O N A L E D E S S C I E N C E S D U T R A I T E M E N T D E L ' I N F O R M A T I O N a) Le niveau conceptuel : Il consiste à répondre à la question QUOI ? C’est à dire quoi faire ?, avec quelles données ? A ce niveau, on ne se préoccupe pas de l’organisation du travail ni du matériel utilisé. Les deux modèles sont le Modèle conceptuel des données et le Modèle conceptuel des traitements. b) Le niveau organisationnel : Il consiste à répondre à la question QUI?, OU?, QUAND ? C’est à ce niveau que sont intégrés les critères d’organisation de travail. On tient compte (ou on propose) des choix d’organisation de travail comme la répartition des traitements entre l’homme et la machine, le mode de fonctionnement (temps réel, temps différé). Le modèle de représentation est le modèle organisationnel des traitements. c) Le niveau physique : Il consiste à répondre à la question COMMENT ? On étudie les solutions techniques ( mode de stockage pour les données, découpage des programmes pour les traitements ). Les modèles étudiés à ce niveau sont les modèles logiques des données et physiques des traitements. Chacun de ces trois niveaux ne sont pas indépendants. Il va de soi, que les choix techniques ( niveau physique ) peuvent être imposés dès le début du projet. Les modèles conceptuels et organisationnels seront alors étudiés en tenant compte de ces contraintes. Chacun des modèles seront affinés au cours de la vie du projet. Le tableau suivant résume les modèles que nous allons aborder tout au long de ce cours : NIVEAU DONNEES TRAITEMENTS CHOIX PRIX EN COMPTE Conceptuel Modèle Conceptuel des Données (MCD) Modèle Conceptuel des Traitements (MCT) Choix de gestion Quoi ? Organisationne l Modèle Organisationnel des Traitements (MOT) Choix d’organisation Qui ?, Où ?, Quand ? Physique Modèle Logique des Données (MLD) Modèle Physique des Données (MPD) Modèle Physique des traitements (MPT) Choix techniques Comment ? 1.2.2. La démarche préconisée par MERISE : MERISE préconise un découpage du projet en quatre étapes. Chacune des étapes correspond à des phases d’avancement du projet et donc à une étude bien précise. Les études effectuées uploads/Philosophie/ 0019-methodologie-merise.pdf

  • 11
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager