La lecture en ligne est gratuite
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Partagez cette publication

Vous aimerez aussi

Cours html youssef

de thekiller

5 merise mct

de thekiller

4 merise mcd

de thekiller

suivant
Université Sidi Mohamed Ben Abdellah Ecole Supérieur de Technologie Fès
La méthode Merise
Cours Systèmes d’information Génie Informatique Adil HACHMOUD
Année Universitaire 2005-2006
Les méthodes de conception
COURANTS  STRUCTURÉ SYSTÉMIQUE OBJET Apparition Le plus ancien Théorie des systèmes Le plus récent Origine anglo-saxonne Origine européenne Les langages O.O. essentiellement Niveau Projet Organisation: ensemble de Application systèmes en interaction Modélisation composition arborescente Modélisation des données et des Objet= structure + des fonctions traitements comportement Caractéristique Flux de données Séparation des données et des Implémentation dans un traitements langage objet Exemples HOOD SADT MERISE DE MARCO AXIAL OOD YOURDON IDA OMT IA ... Tendances SSADM REMORA « MCO » MERISE/2  EST Fès Modélisation des Systèmes d’information
3
Plan
„ Les méthodes de conception  „ Construction d’une Méthode „ La méthode Merise „ Historique „ Les Principes de Base „ Les composantes Merise
EST Fès Modélisation des Systèmes d’information
Les méthodes de conception
2
„ Méthodes fonctionnelles (structurées) Composition de fonctions (données en entrée et en sortie) Ex : SADT, SSADM, Yourdon carte carte Pompe msg carte volumefacture Vérifier ou Rejeter carte cartes Servir Raffinement par invalides facture décomposition des fonctions volume "au revoir" 4 EST Fès Modélisation des Systèmes d’information
1
Les méthodes de conception
„ Méthodes orientées objets Objet : état + comportement, collaboration par envoi de messages Ex : UML, OOD, OMT „ Méthodes systémiques Considère un système qui comporte des objets en relation, structuré et vivant Ex : Merise, Remora, Axial, IA-Niam 5 EST Fès Modélisation des Systèmes d’information
La méthode Merise
Merise peut être définie comme un langage commun de communication entre divers partenaire de l’entreprise.
7 EST Fès Modélisation des Systèmes d’information
Construction d’une Méthode
M Approche Modèle M Méthode Appartenir à Dévelodpep ement Has-a M Langage M 1 B 1 TypologiElémeunttisfs Is-a h asée e Participer à constit 1Démarce M sur M Domaine Outil M 6 EST Fès Modélisation des Systèmes d’information  
Historique „ MERISE := ME thode pour R assembler les I dées S ans E ffort! (anonyme cité par H. Tardieu) „ MERISE := M éthode E prouvée pour R etarder I ndéfiniment la S ortie des E tudes „ MERISE := M éthode d’ E tude et de R éalisation I nformatique pour les S ystèmes d’ E ntreprise
8 EST Fès Modélisation des Systèmes d’information
2
Historique
„ Créée en 1977 „ Volonté de doter les administrations et les entreprises publiques d'une méthodologie rigoureuse tout en intégrant les aspects nouveaux pour l'époque : informatique repartie et bases de données „ Propose une approche de conception séparant l'étude des données de celle des traitements, en avançant progressivement par niveau : chaque niveau fournit un certains nombre de documents permettant la synthèse textuelle d'un processus de réflexion „ Citée en France par 70% des entreprises déclarant utiliser une méthode ! 9 EST Fès Modélisation des Systèmes d’information
Les composantes Merise
La méthode Merise comporte deux composantes: ƒ Une démarche méthodologique qui organise en étapes la conception d’un SI à l’aide des modèles sur une période donnée. ƒ Des outils de modèlisation ( Les modèles ).
11 EST Fès Modélisation des Systèmes d’information
Les Principes de Base
„ Vue du S.I. à travers une approche systémique „ Approche par niveaux „ Approche données-traitements „ Les modèles „ La démarche par étapes „ Les différents acteurs
EST Fès
Modélisation des Systèmes d’information
La Démarche Merise
10
3
Plan „ Introduction „ Vue d’ensemble „ Approche par niveaux „ Le niveau Conceptuel „ Le niveau Organisationnel „ Le niveau Logique „ Le niveau Physique „ Approche Données-Traitements „ La démarche par étapes EST Fès Modélisation des Systèmes d’information
13
Vue d’ensemble La démarche par étapes et le cycle de developpement CYCLE  DEMARCHE DABSTRACTION PAR  ETAPES   Maintenance Technique Mise en oeuvre Réalisation Organisation Etude détaillée Gestion Etude préalable Schéma directeur CYCLE Gestation DE   Décision sur le Décision sur le DECISION Conception contenu  développement  Développement   Mise en service   Exploitation     CYCLE   DE VIE 15 EST Fès Modélisation des Systèmes d’information
Introduction Merise propose une véritable démarche de fabrication d’un SI, qui consiste à traiter un projet informatique en s’appyant sur trois notions principales: ƒ La vie du projet (Cycle de vie) ƒ Suivie du projet (Cycle de décision) ƒ Formalisation du projet (Cycle d’abstraction)
14 EST Fès Modélisation des Systèmes d’information
Approche par niveaux „ NIVEAU CONCEPTUEL : Ce qu’il faut faire „ QUOI ? „ NIVEAU ORGANISATIONNEL : La manière de faire „ QUI ?, QUAND ?, COMBIEN ?, OU ? „ NIVEAU LOGIQUE: Choix des moyens et ressources „ AVEC QUOI ? QUELS OUTILS ? „ NIVEAU PHYSIQUE : Les moyens de le faire „ COMMENT ?
16 EST Fès Modélisation des Systèmes d’information
4
Approche par niveaux „ Les niveaux conceptuel et organisationnel représentent toute l’organisation „ Les niveaux logique et physique ne prennent en compte que la solution informatique
EST Fès Modélisation des Systèmes d’information
Le niveau Conceptuel
C’EST LA DESCRIPTION LA PLUS STABLE DU SYSTEME
17
19 EST Fès Modélisation des Systèmes d’information
Exemple… „ Conceptuel – Le client effectue une demande de service à la compagnie pour assurer son véhicule. Cette dernière lui propose un devis „ Organisationnel: – Un client effectue une demande de service à l’agence de son choix, par courrier, pour assurer un véhicule. Un agent de service concerné, si le client est fiable (consultation d’un fichier central inter assurances), prend contact par téléphone pour une visite à domicile (après 17 heures) afin d’examiner plus précisément ses besoins et établir un devis „ Technique – Le fichier central inter assurances est accessible par internet. Les agences sont connectées au siège de la compagnie par liaison ADSL. Chaque agence dispose de micro-ordinateurs Pentium IV 256 Mo et peut traiter ses données en local grâce au SGBD Access 18 EST Fès Modélisation des Systèmes d’information
Le niveau Conceptuel „ Exprime les choix fondamentaux de gestion, les objectifs de l’organisation „ Décrit les invariants de l’organisation: „ le métier de l’organisation „ Définit: „ des activités, „ des choix de gestion, „ des informations;
20 EST Fès Modélisation des Systèmes d’information
5
Le niveau Conceptuel Indépendamment  „ des aspects organisationnels „ des aspects techniques de mise en oeuvre du point de vue: „ des traitements: objectif, résultat, règle de gestion, enchaînement „ des données: signification, structure, liens
21 EST Fès Modélisation des Systèmes d’information
Le niveau Organisationnel
C’est la description des postes de travail de l’entreprise et des informations qu’elle traite
23 EST Fès Modélisation des Systèmes d’information
Le niveau Conceptuel Exemples: „ Faire de la pré-facturation ou de la post-facturation „ Admettre qu’une commande client pourra être livrée en plusieurs fois, chaque livraison donnant lieu à une facture. „ Les invariants du point de vue des données: Contrats, Clients, ... „ Les invariants du point de vue des traitements: Signer un contrat, Emettre une facture, ...
22 EST Fès Modélisation des Systèmes d’information
Le niveau Organisationnel
„ Exprime les choix organisationnels de ressources humaines et matérielles „ Définit : „ la répartition géographique et fonctionnelle des sites de travail (du point de vue des données et des traitements) „ le mode de fonctionnement: temps réel ou temps différé „ la répartition du travail homme/machine (degré et type dautomatisation) „ les postes de travail et leur affectation, „ la volumétrie des données „ la sécurité des données „ Indépendamment des moyens de traitement et de stockage de données actuels ou futurs
24 EST Fès Modélisation des Systèmes d’information
6
Le niveau Organisationnel
„ Introduit les notions de temps, d’acteurs, de volumétrie et de sécurité des données, de lieu et d’espace, „ concernant la répartition et l’affectation des postes de travail (en tant que fonction de l’organisation), de sites géographiques, „ à la fois du point de vue des données et des traitements. „ Les opérations conceptuelles vont être décomposées au niveau organisationnel en une ou plusieurs opérations organisationnelles. 25 EST Fès Modélisation des Systèmes d’information
Le niveau Logique
„ Exprime la forme que doit prendre l’outil informatique pour être adapté à l’utilisateur, à son poste de travail „ Indépendamment de l’informatique spécifique, des langages de programmation ou de gestion des données „ Introduit la notion d’outils en tant que fonction réutilisable „ Décrit „ le schéma de la base de données (relationnel, hiérarchique ou réseau) ie- les caractéristiques du mode de gestion des données „ la répartition des D sur les différentes unités de stockage „ les volumes par unité de stockage „ l’optimisation des coûts induits par le mode de gestion 27 EST Fès Modélisation des Systèmes d’information
Le niveau Organisationnel
Exemples: „ La facturation sera décentralisée dans les agences. „ Réaliser telle partie d’une application en conversationnel, laisser toute autre partie manuelle. „ Créer tel type de poste de travail . Exemples d’ éléments organisationnels: „ un document (rapport d’activité, tableau de bord,...) „ la sécurité (site de « backup » pour le stockage des données) „ la date (peut être un élément conceptuel dans certaines organisations)
26 EST Fès Modélisation des Systèmes d’information
Le niveau Physique
C’EST LA DESCRIPTION DES MOYENS MIS EN OEUVRE POUR GERER LES DONNEES ET EFFECTUER LES TRAITEMENTS.
28 EST Fès Modélisation des Systèmes d’information
7
Le niveau Physique
„ Traduit les choix techniques et la prise en compte de leurs spécificités „ Répond aux besoins des utilisateurs sur les aspects logiciels et matériels. „ Définit complètement: „ les fichiers, les programmes „ l’implantation physique des données et des traitements, „ les ressources à utiliser, „ les modalités de fonctionnement
29 EST Fès Modélisation des Systèmes d’information
Approche Données-Traitements
„ Pour étudier et développer l’informatique d’une organisation, il est nécessaire de connaître: – ses échanges internes et avec l’extérieur – comment elle réagit à une sollicitation externe – quelle est la structure des informations qu’elle utilise „ MERISE décrit cette connaissance sous la forme de 3 découpages: „ Communication „ Traitement „ Données
31 EST Fès Modélisation des Systèmes d’information
Approche Données-Traitements
La Méthode Merise est basée sur la séparation des données et des traitements : ƒ La séparation assure une longévité au modèle ƒ L’agencement des données est rarement remanié ƒ Les traitements souvent remanié
30 EST Fès Modélisation des Systèmes d’information
Approche Données-Traitements
„ TRAITEMENTS: „ Etude des évènements „ Indépendances entre les domaines „ DONNEES „ Etude du vocabulaire de l’organisation „ Intégration des domaines: Vue globale „ Stabilité „ Les 2 aspects sont complémentaires, synchronisés, validés entre eux 32 EST Fès Modélisation des Systèmes d’information
8
Modélisation
Dans MERISE : „ La modélisation est une aide à la conception indispensable „ Représentation des activités du S.I. étudié, „ A chacun des niveaux de description, Pour les données et les traitements, „ „ Formelle, simplifiée, pour communiquer.
33 EST Fès Modélisation des Systèmes d’information
Plusieurs niveaux d'abstraction Univers du discours „ Niveau conceptuel : produit la – description du problème rdeopnrnééseesn teatt idoens  atrbasittreaimtee ndtse s( oi – fonctions faire ? avec quelldonnéesq u? ) – règles de gestion es – ... „ Niveau logique : transformation MCD NIVEAU CONCEPTUEL et raffinement des résultats du MCT indépendant niveau conceptuel, estimation en de la steysmtèpsm eet  (e q n u  i vo ? l  u ou me ?  )du futur MMLODTNIVEAU LOGIQUE technologie „ r N é i s v u e lt a a u t  s p d h u y  s n i i q v u ea e u:  laodgaipqtue el easu x MMPODTNIVEAU PHYSIQUE contraintes du matériel et du Merise logiciel utilisés ( comment ? ) Implantation 35 EST Fès Modélisation des Systèmes d’information
Modélisation
MODELE = SCHEMA + DESCRIPTIF „ SCHEMA NORMALISE „ Synthèse „ Communication „ DESCRIPTION TEXTUELLE „ Définitions „ Commentaires „ Quantifications „ Contraintes
EST Fès Modélisation des Systèmes d’information
Les Modèles au niveau Conceptuel „ Le Modèle Conceptuel des Données : M.C.D . – Description des données et des relations en termes: „ ENTITE ou INDIVIDU „ RELATION ou ASSOCIATION „ PROPRIETES ou ATTRIBUT „ Le modèle Conceptuel des Traitements : M.C.T. – Description de la partie dynamique du S.I. en termes „ PROCESSUS „ OPERATION comprenant les concepts d’EVENEMENT /RESULTAT et de SYNCHRONISATION
34
36 EST Fès Modélisation des Systèmes d’information
9
Les Modèles au niveau Organisationnel/Logique
„ Le Modèle logique de données: M.L.D . – Le modèle CODASYL si une orientation base de données réseau est choisie – Le modèle RELATIONNEL si une orientation base de données relationnelle est choisie – Le modèle HIERARCHIQUE „ Le Modèle Organisationnel des Traitements: M.O.T – permet de représenter par procédure les phases et les tâches effectuées par chaque poste de travail
37 EST Fès Modélisation des Systèmes d’information
Les Modèles MERISE   Niveau de description Concepts Manipulés  Données Traitements Conceptuel Entité/ Individu Processus  Association Opération -Propriétés  -Évènement/Résultat -Contrainte  -Synchronisation  -Règles de gestion    M.C.D M.C.T Organisationnel/ Logique -Modèle relat b i l on , n  e A l tt  ributs  ProcPéhdausree   Ta es -Modèle Codasyl  Record, Champs, Set Tâche -Modèle hiérarchique M.L.D M O.T . able rationnel -T s, Tuple, -Record, Article, Physique/ Opé Attributs Champs, Set Application -Langage SQL -Langages Unité de traitement  spécifiques SGBD Temps réel :  Transaction   Temps différé :  Programme Batch M.P.D M.P.D M.P.T.  39 EST Fès Modélisation des Systèmes d’information
Les Modèles au niveau Physique ou Opérationnel
„ Le Modèle Physique des Données : M.P.D „ spécifie les organisations physiques de données „ Le Modèle Physique des Traitements: M.P.T „ décrit les traitements réalisés pour chaque transaction (temps réel) ou chaque unité de traitement (temps différé)
38 EST Fès Modélisation des Systèmes d’information  
La démarche par étapes „ Le schéma directeur Schéma directeur „ L’étude préalable „ L’étude détaillée Conception détaillée Etude préalable ddoes méoeds èles de Spécification „ La réalisation nnEtude détaillée fonctionnelle détaillée Validation „ La mise en œuvre Architecture des programmes „ La maintenance Etude technique Programmes Production fonctionnant sur des jeux d’essais Préparation de la mise en oeuvre 40 EST Fès Modélisation des Systèmes d’information
10
Schéma directeur Etude globale du SI: Découpage en domaines „ Buts: – Définir les grandes orientations politiques et stratégiques de l’entreprise – Définir les besoins en SI en fonction de la stratégie de l’entreprise – Fixer les cadres budgétaires, la stratégie des besoins en personnel et les contraintes diverses liées à l’environnement – Fixer les lignes directrices des développements informatiques – Définir les projets nécessaires à l’élaboration ou l’évolution du SI „ Documents produits: – Le schéma directeur – Le plan de développement informatique 41 EST Fès Modélisation des Systèmes d’information
Exemple: Cas d’une banque d’ ffaires  a
„ Gestion générale „ Relations d’affaires „ Engagements „ Avoirs „ Conseil et Gestion „ Service aux émetteurs „ Mouvements
EST Fès Modélisation des Systèmes d’information
43
Vision fonctionnelle de l’entreprise „ Découpage de l’entreprise en domaines: – Décomposition du SI en sous-ensemble disjoints – Différent (autant que possible) du découpage structurel de lentreprise „ Domaine: – Ensemble de processus du SI utilisant des données communes et présentant peu d’échanges avec les autres processus hors domaine. – Unité la plus invariante du SI
42 EST Fès Modélisation des Systèmes d’information
Exemple: Cas d’une Cie aérienne
„ Exploitation „ Commercial „ Personnel „ Entretien „ Approvisionnement „ Financier „ Planification
EST Fès Modélisation des Systèmes d’information
44
11