39
29/10/2014 1 Professeur: Fayçal MESSAOUDI [email protected] Cours Systèmes d’information 2 Structuration du Cours Partie I : Introduction aux systèmes d’information Partie II : Méthodologie des systèmes d’Information Partie III : La démarche Merise Partie IV : Les modèles Merise

Modélisation Des Systèmes D'information

Embed Size (px)

DESCRIPTION

cadre théorique de la méthode MERISE

Citation preview

  • 29/10/2014

    1

    Professeur: Fayal MESSAOUDI [email protected]

    Cours Systmes dinformation

    2

    Structuration du Cours

    Partie I : Introduction aux systmes dinformation Partie II : Mthodologie des systmes dInformation Partie III : La dmarche Merise Partie IV : Les modles Merise

  • 29/10/2014

    2

    3

    Bibliographie Rfrences:

    Lessentiel sur Merise, Dominique DIONISI, EYROLLES, 2000.

    Merise & UML pour la modlisation des systmes dinformation, Joseph GABAY, DUNOD, 2000.

    Merise exercices corrigs, Pierre MATHELOT, Henri ANNONAY, Henri BRIAND, Marc FRUCHARD, Les ditions dOrganisation, 1992.

    Webographie: www.developpez.com

    www.lil.univ-littoral.fr

    I- Introduction aux Systmes dInformation

    o Introductiono Motivationo Dfinition et Objectifso Notion dInformationo Enjeux du SIo Fonctions et rles dun SI o Systmes de lEntrepriseo Dcomposition de lentrepris en trois sous systmes

  • 29/10/2014

    3

    5

    Introduction

    Lentreprise est un systme complexe dans lequel transitent de trs nombreux flux dinformations.

    Sans un dispositif de matrise de ces flux, lentreprise peut trs vite tre dpasse et ne plus fonctionner avec une qualit de service satisfaisante.

    Introduction Lenjeu de toute entreprise quelle soit de ngoce, industrielle

    ou de services consiste donc mettre en place un systmedestin collecter, mmoriser, traiter et distribuerlinformation dans un dans un bref dlai.

    Ce systme dinformation assurera le lien entre deux autressystmes de lentreprise : le systme oprant et le systme depilotage.

  • 29/10/2014

    4

    7

    Motivation Les Organisations doivent chercher sans cesse s'adapter

    un monde en volution, en "rvolution" permanente.

    Les modes de gestion traditionnels ne conviennent plus pour rpondre aux nouveaux problmes et besoins.

    mondialisation des activits conomiques,

    Flux dinformations norme,

    progression des marchs,

    nature de la concurrence,

    volution des technologies.

    8

    Motivation Le bon fonctionnement d'une organisation voire sa survie est

    conditionn par la mise en place d'une communication cohrente et fluide :

    entre ses diffrentes composantes (SO et SP)

    avec son environnement externe

    L'essence de cette communication est l'information.

  • 29/10/2014

    5

    9

    Motivation Cette information n'est utile que si elle est exploite et mise

    disposition de faon optimale.

    Or

    augmentation du volume d'informations traiter,

    complexit croissante de la communication dans les organisations

    Dfinition et objectifs

    Un systme d'information (SI) est un ensemble organis de ressources (matriels, logiciels, personnel, donnes et procdures) .

    Qui permet de regrouper, de classifier, de traiter et de diffuser l'information sur un environnement donn.

  • 29/10/2014

    6

    Un systme reoit et centralise des

    informations provenant de diffrentes

    sources. Il peut s'agir de rfrences et

    caractristiques de produits, d'horaires, de

    donnes mto, de commandes

    Dfinition et objectifs

    Toutes ces informations, le systme les traite,

    les transforme, les stocke puis les redistribue

    en fonction des besoins des utilisateurs et

    sur diffrents canaux.

    Dfinition et objectifs

  • 29/10/2014

    7

    Le S.I est caractris par la dmatrialisation

    de linformation puisquil vise rduire les

    interventions humaines dans le processus de

    traitement de linformation.

    Dfinition et objectifs

    Le SI peut tre diffrenci des autres

    moyens dchanges dinformations

    (messagerie lectronique, tlcopieur)

    Dfinition et objectifs

  • 29/10/2014

    8

    - L'utilisation de moyens informatiques, lectroniques et la tlcommunication permettent d'automatiser et de dmatrialiser les oprations telles que les procdures d'entreprise surtout en matire de Gestion, Commerce, GRH et Logistique ...

    Notion dInformation

    - Ils sont aujourd'hui largement utiliss en lieu et place des moyens classiques tels que les formulaires sur papier et le tlphone

    - Cette transformation est l'origine de la notion de systme dinformation.

    Notion dInformation

  • 29/10/2014

    9

    Enjeux du systme d'information

    Le systme d'information est le vhicule de la communication dans l'organisation.

    Sa structure est constitue de l'ensemble des ressources (le personnel, le matriel, les logiciels) organises pour :

    -Collecter, -Stocker, -Traiter, -Interprter et Communiquer

    les informations.

    Le systme d'information coordonne grce l'information et les activits de l'organisation et lui permet ainsi d'atteindre ses objectifs.

    => La prise de dcision.

    Amliorer en permanence la qualit, le cot et la productivit :

    Augmentationde la concurrence

    Augmentationde la qualit

    Augmentationde la ractivit

    Diminution des cots de

    fabrication.

    Diversitdes produits

    Quels outils donner au dcideur pour comprendre, dimensionner, piloter, et grer ces systmes ??

    Ouverture des marchs

    Objectif

  • 29/10/2014

    10

    Objectifs des SI : Les 4 + 1 zro:

    - 0 Papier- 0 Dfaut et erreur- 0 Dlai- 0 Stock- 0 Cot

    20

    Fonctions et rles d'un S.IDans les organisations le S.I joue un rle la fois stratgique, tactique et oprationnel.

    o Contribue leur croissance et leur prennit.

    o Outil de comptitivit & catalyseur de l'innovation.

    o Amliore efficacit et ractivit en favorisant la

    o Prise de dcision.

    La fonction de collecte et de saisie

    La fonction de mmorisation

    La fonction de traitement

    La fonction de communication

  • 29/10/2014

    11

    21

    Systmes de lEntrepriseUn systme oprant assure les fonctions courantes

    de production de l'organisation qui consistent en une transformation de ressources ou de flux primaires. Il change des informations avec le S.I..

    Un systme de pilotage change des informations avec le systme oprant et dcide des actions conduire sur celui-ci, en fonction des objectifs et des politiques de l'organisation afin de permettre la rgulation, le pilotage et aussi l'adaptation de cette dernire son environnement

    22

    Dcomposition de lentrepris en trois sous systmes

    Systme de Pilotage Systme Oprant

    Flux entrant de biens et services

    Flux dInformation en provenance de lenvironnement

    Flux dinformation destination de

    lenvironnement

    Flux sortant de biens et services

    Systme dInformation

  • 29/10/2014

    12

    Systme de DECISION

    Systme

    dINFORMATION

    Systme

    OPERANT

    Dcider des actions conduire.

    Collecter, mmoriser, traiter, Analyser,distribuer, linformation.

    Assurer les fonctions :. facturer les clients,. fabriquer les produits,.

    Vision globale dune entreprise

    Structure dune EntrepriseCompos de 3 sous systmes :

    Systme dinformation : collecter, mmoriser, traiter et distribuer linformation.

    Assure le lien entre le systme oprant et le systme de pilotage. (mmorise, traite, diffuse).

    Systme de pilotage : Dcide des action conduire sur le systme oprant en fonction des objectifs et des politiques de lentreprise. (rflchi, dcide, contrle)

    Systme oprant : englobe toutes les fonctions lies lactivit de lentreprise : facture les clients, rgler les salaris, grer les stocks (transforme et produit).

  • 29/10/2014

    13

    II- Mthodologie des systmes dInformation

    o Introductiono Mthodeso Dmarcheo Modlisationo Approche Systmiqueo Approche par niveaux

    Introduction

    Les mthodes dtude des systmes dinformation ont pour objectif de dcrire ces systmes laide de modles, puis de raliser les systmes informatiss en dcoulant.

  • 29/10/2014

    14

    MthodesUne mthode se dfinit comme une dmarche raisonne permettant d'atteindre un but fix.

    Par contre, un modle reprsente une vue partielle d'un systme. On distingue les mthodes mono-modle des mthodes multi-modles.

    Mthodes

    Diffrents types de mthodes rpondent des problmes diffrents:

    Il ny a pas une mthode unique pour tudier les choses ARISTOTE

  • 29/10/2014

    15

    Mthodes Les mthodes de conduite de projets

    Les mthodes de spcification

    Les mthodes de conception

    Les mthodes de ralisation

    Les mthodes de gestion de projets

    Les mthodes dassurance et de gestion de la qualit

    Les mthodes de gestion et dvaluation des cots et des risques

    ...

    DmarcheDmarche : succession dtapes pour

    Mieux matriser le droulement dun projet pour respecter les dlais et budgets

    Meilleure visibilit pour les utilisateurs sur certains rsultats intermdiaires et garantir que le rsultat final sera celui attendu

  • 29/10/2014

    16

    ModlisationUn modle:

    A pour objet de rduire la complexit dun phnomne en liminant les dtails qui ninfluencent pas son comportement significatif;

    reflte ce que son crateur croit important pour la comprhension et la prdiction du phnomne modlis, les limites du phnomne modlis dpendent des objectifs du modle.

    Modliser = Reprsenter

    Modlisation Un modle doit possder au moins trois qualit:

    La fidlit: la reprsentation doit tre effectue sans dformation de la ralit

    La cohrence: la reprsentation ne doit comporter de contradiction explicite ou implicite

    La compltude: la reprsentation doit dcrire tous les phnomnes pertinents par rapport aux objectifs du modlisateur.

  • 29/10/2014

    17

    Approche Systmique Lapproche systmique comporte trois tapes:

    lanalyse des systmes :

    - ltat actuel du SI

    - les besoins

    - les contraintes

    la modlisation

    - proposer des solutions

    - raliser la solution choisie

    - conforme (besoins, contraintes)

    - documente et facile maintenir

    la simulation

    Approche par niveauxExemples de problmes rencontrs au cours de la conception:

    la description du fonctionnement de lactivit de lentreprise

    la dfinition des rgles de gestion

    la dfinition des informations

    la rpartition des traitements entre lhomme et la machine

    lorganisation physique des fichiers

    le dcoupage en transactions

    le choix du matriel

    la rpartition des responsabilits au sein de la structure

  • 29/10/2014

    18

    III- La Dmarche Merise

    o Introductiono Approche par niveauxo Le niveau Conceptuelo Le niveau Organisationnelo Le niveau Logiqueo Le niveau Physiqueo Approche Donnes-Traitementso La dmarche par tapes

    IntroductionMerise propose une vritable dmarche de fabrication

    dun SI, qui consiste traiter un projet informatique en sappuyant sur trois notions principales:

    La vie du projet (Cycle de vie)

    Suivie du projet (Cycle de dcision)

    Formalisation du projet (Cycle dabstraction)

  • 29/10/2014

    19

    Approche par niveaux NIVEAU CONCEPTUEL: Ce quil faut faire

    QUOI ?

    NIVEAU ORGANISATIONNEL: La manire 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 ?

    Approche par niveaux Les niveaux conceptuel et organisationnel reprsentent

    toute lorganisation

    Les niveaux logique et physique ne prennent en compte que la solution informatique

  • 29/10/2014

    20

    Le niveau Conceptuel

    CEST LA DESCRIPTION LA PLUS STABLE DU SYSTEME

    Le niveau Conceptuel Exprime les choix fondamentaux de gestion, les objectifs

    de lorganisation

    Dcrit les invariants de lorganisation: le mtier de lorganisation

    Dfinit: des activits,

    des choix de gestion,

    des informations;

  • 29/10/2014

    21

    Le niveau Organisationnel

    Cest la description des postes de travail de lentreprise et des informations quelle traite

    Le niveau Organisationnel

    Introduit les notions de temps, dacteurs, de volumtrie et de scurit des donnes, de lieu et despace,

    concernant la rpartition et laffectation des postes de travail (en tant que fonction de lorganisation), de sitesgographiques,

    la fois du point de vue des donnes et des traitements.

    Les oprations conceptuelles vont tre dcomposes au niveau organisationnel en une ou plusieurs oprationsorganisationnelles.

  • 29/10/2014

    22

    Le niveau Logique Exprime la forme que doit prendre loutil informatique pour tre adapt

    lutilisateur, son poste de travail

    Indpendamment de linformatique spcifique, des langages de programmation ou de gestion des donnes

    Introduit la notion doutils en tant que fonction rutilisable

    Dcrit

    le schma de la base de donnes (relationnel, hirarchique ou rseau) ie- les caractristiques du mode de gestion des donnes

    la rpartition des D sur les diffrentes units de stockage

    les volumes par unit de stockage

    loptimisation des cots induits par le mode de gestion

    Le niveau Physique

    CEST LA DESCRIPTION DES MOYENS MIS EN OEUVRE POUR GERER LES DONNEES ET

    EFFECTUER LES TRAITEMENTS.

  • 29/10/2014

    23

    Le niveau Physique Traduit les choix techniques et la prise en compte de leurs

    spcificits

    Rpond aux besoins des utilisateurs sur les aspects logiciels et matriels.

    Dfinit compltement:

    les fichiers, les programmes

    limplantation physique des donnes et des traitements,

    les ressources utiliser,

    les modalits de fonctionnement

    Approche Donnes-TraitementsLa Mthode Merise est base sur la sparation des donnes

    et des traitements:

    La sparation assure une longvit au modle

    Lagencement des donnes est rarement remani

    Les traitements souvent remani

    MERISE : Mthode dEtude et de Ralisation Informatique pour les Systmes dEntreprises

  • 29/10/2014

    24

    Plusieurs niveaux d'abstraction

    Niveau conceptuel : produit la reprsentation abstraite des donnes et des traitements (quoi faire ? avec quelles donnes ?)

    Niveau logique : transformation et raffinement des rsultats du niveau conceptuel, estimation en temps et en volume du futur systme (qui ? ou ?)

    Niveau physique : adapte les rsultats du niveau logique aux contraintes du matriel et du logiciel utiliss (comment ?)

    NIVEAU CONCEPTUEL

    NIVEAU LOGIQUE

    NIVEAU PHYSIQUE

    Implantation

    description du problme fonctions rgles de gestion ...

    Univers du discours

    indpendant de la

    technologie

    MCDMCT

    MLDMOT

    MPDMOT

    Merise

    Les Modles au niveau Conceptuel

    Le Modle Conceptuel des Donnes : M.C.D.

    Description des donnes et des relations en termes: ENTITE ou INDIVIDU

    RELATION ou ASSOCIATION

    PROPRIETES ou ATTRIBUT

    Le modle Conceptuel des Traitements : M.C.T.

    Description de la partie dynamique du S.I. en termes PROCESSUS

    OPERATION comprenant les concepts dEVENEMENT /RESULTAT et de SYNCHRONISATION

  • 29/10/2014

    25

    Les Modles au niveau Organisationnel /Logique

    Le Modle logique de donnes: M.L.D.

    consiste dcrire la structure de donnes utilise sans faire rfrence un langage de programmation

    Le Modle Organisationnel des Traitements: M.O.T

    permet de reprsenter par procdure les phases et les tches effectues par chaque poste de travail

    Les Modles au niveau Physique ou Oprationnel

    Le Modle Physique des Donnes : M.P.D spcifie les organisations physiques de donnes

    Le Modle Physique des Traitements: M.P.T dcrit les traitements raliss pour chaque transaction (temps rel)

    ou chaque unit de traitement (temps diffr)

  • 29/10/2014

    26

    Entit Relation Proprit

    Processus Opration vnement Synchronisation

    Procdure Phase Tche

    Table Attribut

    Procdure Phase Tche Fonction, Module

    Entit Relation Proprit

    Fichier Programmes

    Donnes Traitement

    MCD MCT

    MOD MOT

    MLD

    Conceptuel

    Organisationnel

    Logique

    Physique

    Niveau

    Modles - Terminologies-

    MPD

    Mthode Merise

    1. Le Dictionnaire Des Donnes2. Le M.C.D (Modle Conceptuel de Donnes)3. Graphe de Dpendance Fonctionnel 4. Le M.C.T (Modle Conceptuel de Traitement)5. Le M.L.D (Modle Logique de Donnes)6. Le M.O.T (Modle Organisationnel de Traitement)7. Le M.P.D (Modle Physique de Donnes)

  • 29/10/2014

    27

    Le dictionnaire des donnes

    Definition DD

    Le dictionnaire des donnes est un document qui permet derecenser, de classer et de trier les informations et les donnescollectes lors des entretiens ou de ltude des documents.

    Il est organis sous forme d'un tableau de 4 colonnes.

  • 29/10/2014

    28

    Recueil et organisation des informations Crer le Dictionnaire des Donnes (DDD)

    Aprs un travail rigoureux de recueil de linformation sur le terrain

    auprs des utilisateurs du systme dinformations (il sagit du recueil

    de lexistant) et lintgration des nouvelles demandes, il faut regarder

    lensemble des donnes utiles sauvegarder. Cet ensemble forme

    le dictionnaire de donnes.

    Ce dictionnaire est prsent sous forme de tableaux :

    Champs retenus Type de donnes Taille du champ Commentaire

    Exemple : la notation dune classe

    Les donnes retenues peuvent tre :

    - Le nom, le prnom, adresse- Les notes de chaque contrle - La moyenne gnrale- La date des contrles.

    - Numro dvaluation

    - Date dvaluation.

    - etc

    Tous ces attributs vont tre placs dans un modle de donnes. Il existe des champs de type calcul, tels les moyennes, qui ne figureront pas dans le modle de donnes.

  • 29/10/2014

    29

    Les types de donnes sont :

    Alphanumrique (AZERYiop 123456)

    Numrique (0123456789)

    Date/heure (04/10/2011) / ( 16h57min)

    Boolen (oui/non) (vrais/faut)

    Montaire (1000 DH) (200 $)

    Une fois le dictionnaire de donnes mis en place, il fautcrer un dictionnaire simplifi, duquel les champs calculssont ts.

    Il faut aussi enlever tous les champs redondants (un code_etudiant et une Num_etudiant par exemple, quiqualifient la mme information).

    Enfin, il peut exister des homonymes. Or, chaqueenregistrement doit pouvoir tre identifier comme unique defaon certaine. Pour ce faire, il faut crer un identifiant.

  • 29/10/2014

    30

    - Dans lexemple des tudiants, on ajoute donc un numrodtudiant et un code matire.

    - Un identifiant permet de retrouver un et un seulenregistrement. Lidentifiant possde gnralement uneforme courte. Il peut tre cr artificiellement dans le caso il nexisterait pas dans le dictionnaire de donnes.

    Lidentifiant

    Exemple : DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS Table ETUDIANTS

    Champs retenus Type de donnes Taille du champ Commentaire

    Num_etudiant(cl primaire)

    NumroAuto Entier long

    Nom_etudiant Texte 30 (majuscules)

    Prnom_etudiant Texte 30

    Date_naissance Date/Heure Date, abrg

    Sexe_etudiant Texte 10

    Rue_etudiant Texte 40

    CP_etudiant Texte 5

    Ville_etudiant Texte 20 (majuscules)

    Photo_etudiant Objet OLE

    Responsable Texte 50

    Tl_responsable Texte 15

    Mail_responsable Texte 50

    Code_classe(cl trangre)

    Texte 5 (majuscules)

  • 29/10/2014

    31

    Exemple : DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS Table CLASSE

    Champs retenus Type de donnes Taille du champ Commentaire

    Num_classe(cl primaire)

    Texte 5 (majuscules)

    Nom_classe Texte 30

    Exemple : DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS Table EVALUATION

    Champs retenus Type de donnes Taille du champ Commentaire

    Num_valuation(cl primaire)

    NumroAuto Entier long

    Nom_valuation Texte 30

    Date_valuation Date/Heure Date, abrg

    Coefficient Numrique Rel simple Fixe

    Type_valuation Texte 20

    Code_classe(cl trangre)

    Texte 5 (majuscules)

  • 29/10/2014

    32

    Exemple : DICTIONNAIRE DES DONNES DE LA BASE ETUDIANTS

    Table NOTATION

    Champs retenus Type de donnes Taille du champ Commentaire

    Num_etudiant(cl trangre)

    Numrique Entier long

    Num_valuation(cl trangre)

    Numrique Entier long

    Raison_non_valuation Texte 20

    Note Numrique Rel simple Fixe

    Apprciation Mmo

    Exemple 2:

    * Pour modliser une application de gestion de vente et clients, on doit d'abord collecter les informations ncessaires :

    Client: - Numro_Client , - Nom , - Prenom , - Adresse , - etc ...

    Produit: - Ref_produit , - Produit , - Prix, - etc ....

    Facture: - Num_facture, - Date_facture, - etc ....

    Commande: - Num_commande , - Date_commande ,

  • 29/10/2014

    33

    Champs retenus Type de donnes Taille du champ Commentaire

    Num_Client(cl primaire)

    Numrique Entier long Numro de Client

    Nom Texte 30

    Prnom Texte 20

    Adresse Alphanumrique 60

    Ref_produit Alphanumrique 20 Rfrence du produit

    Produit Texte 100 Description du produit

    Prix Numrique Rel simple Montaire avec DH

    Num_facture Numrique Entier long Numro de la facture

    Date_facture Date/Heure

    Num_commande Numrique Entier long Numro de commande

    Date_commande Date/Heure

    * Ensuite tracer le DDD :

    Graphe de Dpendance Fonctionnelle

  • 29/10/2014

    34

    Dfinition

    Une DF ou CIF est une interrelation, un lien, une association, une relation entre deux donnes ou deux groupes de donnes.

    On distingue une source et une cible.

    La dfinition de dpendance fonctionnelle est la suivante :

    Pour une valeur source, on peut dterminer une et une seule valeur cible

    La dtermination des dpendances fonctionnelles est une

    partie importante de la conception de base de donnes

    selon le modle relationnel, et dans la normalisation de

    bases de donnes.

    DF

  • 29/10/2014

    35

    Si, connaissant une valeur d'une donne A, on peut

    dterminer une et une seule valeur d'une donne B, alors

    on peut dire que B dpendent fonctionnellement de A.

    En maths on pourrait crire : b= f(a) ; nomFou=f(numFou)

    Exemple

    La valeur FO777 du n de fournisseur dtermine que le nom du fournisseur est Parc_Palace.

    Le numro du fournisseur dtermine le nom du fournisseur

    (un et un seul).

    Le nom du fournisseur dpend du numro du fournisseur (dtermin par).

    Une dpendance fonctionnelle est symbolise par une flche : numFou nomFou.

  • 29/10/2014

    36

  • 29/10/2014

    37

  • 29/10/2014

    38

    La matrice des DF

    A l'aide du dictionnaire des donnes, il est possible d'tablir la

    matrice des DF directes.

    Cette matrice est un tableau faisant apparatre verticalement et

    horizontalement toutes les donnes.

    Elles seront source horizontalement et cible verticalement.

    Exemple

    La matrice ci-contre traduit les DF suivantes :

    numFou nomFou

    numCde, codeArt qtArtCde

    Sources :

    Cibles: --------> 1 2 3 4 5

    1 numFou 1

    2 nomFou

    3 numCde 1

    4 codeArt 1

    5 qtArtCde

  • 29/10/2014

    39

    Le M.C.D (Modle conceptuel de donnes)

    Ou modle Entit/Association

    Logiciels:- JMerise- Power AMC- MySQL Workbench- DBD Designer