MERISE e e 1. pr´sentation du syst`me d’information 2. d´marche de la m´thode Merise e e 3.

mod`les de donn´es e e (a) diagramme des flux (b) mod`le conceptuel des donn´es : MCD e e (c) mod`le logique des donn´es : MLD e e (d) pr´sentation formelle du mod`le relationnel e e 4. mod`les des traitements e Une autre partie du cours est consacr´e ` UML. e a

Syst`mes d’Information e L’information dans l’entreprise : des donn´es, clients, quantit´ en stock,... mais aussi, e e des d´pendances entre informations, facture ⇒ produit,... e la circulation d’informations, commande → entrepˆt → o liste produits livr´s e → service facturation ...

des r`gles de gestion. facture ⇒ client,... e flux entrant syst`me de pilotage e d´cisions e flux entrant infos flux sortant flux sortant

syst`me op´rant e e

Syst`mes d’Information e L’information dans l’entreprise (version Merise) : Le syst`me e d’information est l’interface entre le syst`me d´cisionnel et le e e syst`me op´rationnel : e e

syst`me de pilotage e d´cisions e infos entrantes infos trait´es e infos sortantes

syst`me d’information e d´cisions e infos collect´es e

syst`me op´rant e e

Syst`mes d’Information e L’information dans l’entreprise (version UML) : des donn´es, des traitements, la circulation d’informations... e mais plus orient´ sur l’interaction utilisateurs / syst`me e e d’information acteurs choix infos

syst`me d’information e

Syst`mes d’Information e Le syst`me d’information est la m´moire de l’entreprise ; il sert e e d’interface entre le syst`me d´cisionnel et le syst`me op´rationnel : e e e e informations ´conomiques e r´sultat de e l’entreprise

syst`me de pilotage e d´cisions e

infos trait´es e infos

infos

syst`me d’information e d´cisions e

mati`res e premi`res e

infos collect´es e produits syst`me op´rant e e finis

Retenir de ce sch´ma, la place d’interface du syst`me d’information e e

Syst`mes d’Information e Exemple inspir´ d’un op´rateur de t´l´phonie, la soci´t´ Gaule e e ee ee Radiocom : concurrence image de marque

syst`me de pilotage e

baisse tarifs

statistiques factures

syst`me d’information e

nouveaux tarifs dur´es communications e communications syst`me op´rant e e

Syst`mes d’Information e On peut faire une lecture chronologique du sch´ma pr´c´dent : e e e 1.28e. les tˆtes pensantes de Gaule Radiocom peuvent interroger le e syst`me d’information. toute e a e communication impliquait la facturation d’une tranche initiale de 3mn ` 0. qui sera r´percut´e sur le syst`me op´rant de la facturation. le syst`me de pilotage peut alors d´cider la plus judicieuse e e baisse de tarifs . 5. e e e e Janvier 2001. e 4. Avant janvier 2001. 0. 2. Pass´e ces 3mn. e e 3. la a e facturation continuait par tranches d’1mn ` 0..60e le cr´dit-tempsa (1mn) au lieu de 0.74e. les dur´es des communications ont ´t´ relev´es en permanence e ee e et ont aliment´ le syst`me d’information .22e la minute au lieu de 0. La soci´t´ Gaule Radiocom surveille le comportement de la ee concurrence .74e (3mn) e Une baisse de plus de 20% par minute de communication ! Pourquoi Gaule Radiocom se montre-t-elle aussi g´n´reuse ??? e e a le cr´dit-temps correspond ` la premi`re tranche de facturation. faire des statistiques .. la soci´t´ Gaule Radiocom baisse ses tarifs ! ee 0.28e. a .

22e la minute au lieu de 0.28e .60e le cr´dit-temps (1mn) au lieu de 0. e La majorit´ des communications durent moins de 8 mn ! e coˆt u ancien tarif nouveau tarif 1mn 3mn 8mn temps . 0.74e (3mn) e coˆt u ancien tarif nouveau tarif temps Parce que Gaule Radiocom a bien analys´ les statistiques des e communications de ses abonn´s. Gaule Radiocom baisse ses tarifs ! 0.Janvier 2001.

commandes. e e Informatique Op´rationnelle : production et traitement de e donn´es : paie. factures. mod`les de donn´es e e (a) diagramme des flux (b) mod`le conceptuel des donn´es : MCD e e (c) mod`le logique des donn´es : MLD e e (d) pr´sentation formelle du mod`le relationnel e e 4. comptabilit´. Les ann´es 2000 e e e sacrent l’av´nement du r´seau.Syst`mes d’Information e L’informatique des ann´es 80 ´tait ax´e sur la production. Les ann´es 90 marquent e e le d´veloppement de l’Informatique D´cisionnelle. mod`les des traitements e . historis´es et trait´es pour faciliter la prise de d´cision. d´marche de la m´thode Merise e e 3. pr´sentation du syst`me d’information e e 2.. e e e e D´veloppement d’Infocentres renomm´s en Datawarehouse. .. e e Informatique D´cisionnelle : Les donn´es sur l’activit´ sont e e e filtr´es. e e MERISE 1. la e e e m´morisation et le traitement des donn´es de l’activit´ de e e e l’entreprise : Informatique Op´rationnelle.

..Analyse Informatique La conception d’un Syst`me d’Information est une tˆche e a complexe et de haut niveau qui n´cessite un bon pouvoir e d’abstraction et la prise en compte d’un grand nombre de contraintes et d’un grand nombre de personnes. compl`te. . Une description du syst`me d’information en trois niveaux : e • le niveau conceptuel (le quoi) . e e La m´thode MERISE est une m´thode (fran¸aise). d´taill´e qui garantit (en e e e e e principe !) une informatisation r´ussie. Analyse Informatique Les principales caract´ristiques de la m´thode MERISE sont : e e Une approche globale men´e parall`lement sur les donn´es et les e e e traitements . formalis´e.. . d´velopp´e e e c e e dans les ann´es 80. e compl`te : de la d´cision d’informatisation ` la mise en œuvre e e a effective. ` • le niveau organisationnel et logique (qui fait quoi et ou) • le niveau physique (comment). d´taill´e : de la technique d’interview jusqu’au commentaire de e e programmes. e formalis´e : e utilisation d’outils logiques : graphes.. r`gles. D’o` la n´cessit´ u e e d’utiliser des m´thodes ou m´thodologies.

Analyse Informatique Le processus de d´veloppement est d´coup´ en ´tapes : e e e e l’´tude pr´alable : elle aboutit ` une prise de d´cision e e a e d’informatisation, en cas de d´cision positive, elle est suivie par e l’´tude d´taill´e : elle aboutit ` un cahier de r´alisation avec e e e a e affectation des tˆches a R´alisation : ´criture des programmes et implantation des bases e e Mise en œuvre et maintenance. La structure de travail comporte des informaticiens, des repr´sentants de la direction, des chefs de service, des utilisateurs e finaux.

Analyse Informatique : ´tude pr´alable e e • ´tude de l’existant ; r`gles de gestion e e • Mod`le Conceptuel des Donn´es (MCD) et Mod`le e e e Organisationnel des Traitements (MOT) actuels • diagramme des flux de documents • proposition d’un MCD et d’un Mod`le Conceptuel des e Traitements (MCT) • bilan qualitatif =⇒ cahier des charges

Analyse Informatique : ´tude pr´alable e e

conceptuel

logique ou organisationnel

physique

La part hachur´e repr´sente ce que couvre chaque ´tape. L’´tude pr´alable couvre presque tout le e e e e e niveau conceptuel, mais aussi un peu de niveau logique et physique.

Analyse Informatique : ´tude d´taill´e e e e • choix d’une organisation • validation MCD, MCT • proposition d’un MLD et d’un MOT • optimisation, solutions d´grad´es e e • =⇒ affectation des tˆches de r´alisation a e

Analyse Informatique : ´tude d´taill´e e e e

conceptuel

logique ou organisationnel

physique

Analyse Informatique : r´alisation e • ´tude technique et production logicielle e • mise en place et tests • documentation, formation

d´marche de la m´thode Merise e e 3.Analyse Informatique : r´alisation e conceptuel logique ou organisationnel physique MERISE 1. mod`les des traitements e . mod`les de donn´es e e (a) diagramme des flux (b) mod`le conceptuel des donn´es : MCD e e (c) mod`le logique des donn´es : MLD e e (d) pr´sentation formelle du mod`le relationnel e e 4. pr´sentation du syst`me d’information e e 2.

.. a e e • Le service administratif d´finit la responsabilit´ selon la e e d´claration d’accident.. e e la m´thode actuelle pour le traiter.. les contraintes du probl`me. Il conduit le e bus ` l’atelier qui ´tablit un devis de r´paration. MCD e et MOT actuels. e . Proposition du Mod`le Conceptuel des e Donn´es et du Mod`le Conceptuel des Traitements e e R´daction du cahier des charges. ´tude des documents.. Ebauche de solutions. e e – responsabilit´ du tiers : c’est lui qui paie l’addition.. ee R`gles de gestion pour le traitement de l’accident : e • Le conducteur remplit une d´claration d’accident.. a e – responsabilit´ du conducteur : la soci´t´ indemnise e ee l’accident´ sur pr´sentation des justificatifs.. mise en ´vidence des r`gles de gestiona .. Critique de l’existant. un accident. e Enonc´ pour un exemple de diagramme des flux e Une soci´t´ de transport en commun. e e Diagramme des flux de documents. e • Trois cas sont envisag´s e – prise en charge par les assurances : d´claration et devis sont e transmis ` l’assurance qui r`gle la note... e a les r`gles de gestion expliquent le fonctionnement de l’entreprise.Etude pr´alable e Analyse de l’existant : interviews.

2.6 e e ee sc´nario “r`glement par le tiers” : 1. admin. fiche r´paration valoris´e e e serv.7. d´marche de la m´thode Merise e e 3. d´claration accident e 3.4 e e sc´nario “r`glement par la soci´t´” : 1. ch`que e tiers 6. justificatif 8. pr´sentation du syst`me d’information e e 2. 2. ch`que e 7. mod`les des traitements e . mod`les de donn´es e e (a) diagramme des flux e e (b) mod`le conceptuel des donn´es : MCD (c) mod`le logique des donn´es : MLD e e (d) pr´sentation formelle du mod`le relationnel e e 4.8 e e MERISE 1.3. devis et fiche r´paration e conducteur 1.2.2. atelier 5. ch`que e assurance sc´nario “r`glement par l’assurance” : 1.5. dossier 4.Exemple de diagramme des flux Circulation chronologique des documents entre les intervenants.

Mod`le conceptuel des donn´es e e Objectif : le MCD a pour but de mod´liser les donn´es (aspect e e statique) m´moris´es dans le syst`me d’information . sans se pr´occuper ni des a e contraintes d’organisation. e e e Caract´ristiques : Repr´sentation graphique des donn´es ` un e e e a niveau conceptuel. avoir ´tabli un e e e e diagramme des flux. ni du gestionnaire de bases de donn´es utilis´. Pr´alable : avoir explicit´ les r`gles de gestion. e e MCD Merise : correspond au mod`le Entit´ . ni des traitements .Association. avoir construit un dictionnaire des donn´es e . dans l’´tude d´taill´e : MCD e e e complet de la nouvelle solution. e e Mod`le conceptuel des donn´es e e Construction d’un MCD Quand : dans l’´tude pr´alable : MCD de l’existant et ´bauche du e e e MCD de la nouvelle solution . c’est-`-dire.

adresse. • Une occurrence d’une entit´ est une instance (un e repr´sentant) de l’entit´ dans le monde r´el. e • Les ´tudiants suivent des cours mais ne suivent pas tous les e cours. e e e • Les enseignants ont une identit´. les horaires ne doivent pas se e superposer. e .. ` chaque valeur de ee e a l’identifiant. • Les cours sont assur´s par un seul enseignant. e e e • Une propri´t´ (ou attribut) est une donn´e ´l´mentaire e e e ee qu’on per¸oit sur l’entit´. une e dur´e.. pr´nom. une heure de fin . c e • L’identifiant d’une entit´ est une propri´t´ (ou un ensemble e ee de plusieurs propri´t´s) de l’entit´ telle que. • Les cours sont hebdomadaires et ont une heure de d´but. e ee MCD : un exemple Les r`gles de gestion (simplifi´es) : e e • Les ´tudiants ont une identit´ (nom.Mod`le conceptuel des donn´es e e les objets ou entit´s e • Une entit´ est la repr´sentation d’un objet mat´riel ou e e e immat´riel pourvu d’une existence propre et conforme aux e choix de gestion de l’entreprise. e Il peut ˆtre cr´´ ex nihilo.). correspond une et une seule occurence de l’entit´.

MCD : suite de l’exemple cours NoCours ´tudiants e NoEtudiant nom nom jeune fille pr´nom e adresse enseignants NoEnseignant nom pr´nom e adresse intitul´ e jour heure d´but e dur´e e .. 1 pour lundi. vide autoris´. 7 ≤ hd ≤ 20 e e e • Dur´e. Calcul´. 70 caract`res. texte. 30 caract`res. 0 ≤ d ≤ 5 e e e • Heure Fin. e e • Jour. E.. E. r´el. e e e • Num´ro ´tudiant. texte ?. hf = hd + d e e e • . num´rique. e e e • Nom jeune fille. E. r´el. • Intitul´ cours. texte. texte. E. r´el. num´rique. E.. El´mentaire... 17 caract`res. entier. num´rique. E.MCD : suite de l’exemple Le dictionnaire des donn´es : e • Nom ´tudiant.. 2 pour mardi. e e • . 30 caract`res. num´rique. e • Heure D´but.

e a e e e L’identifiant d’une association est la concat´nation des identifiants e des entit´s qu’elle relie.Mod`le conceptuel des donn´es e e R`gles ` v´rifier sur les entit´s (` appliquer avec bon sens) e a e e a 1. ee e 3. Toute propri´t´ d´pend de tout l’identifiant . ee ee 2. Une propri´t´ ne doit pas ˆtre “instable”. Une propri´t´ doit permettre d’´viter la redondance des valeurs ee e sur l’ensemble des instances . Toute entit´ poss`de un identifiant . Toute propri´t´ est ´l´mentaire . e e 6. ee e Mod`le conceptuel des donn´es e e les associations • Une association est une relation que les r`gles de gestion e ´tablissent entre deux entit´s (ou plus). ee 4. Toute propri´t´ d´pend (directement) de l’identifiant . 5. e • Une association peut poss´der des propri´t´s. e e • Une occurrence d’une association est une instance de l’association dans le monde r´el. e . e ee R`gles ` v´rifier sur les associations : r`gles des entit´s. Toute propri´t´ d’une instance aura au plus une valeur . pas “calculable” . ee e 7.

e cardinalit´ maximale : c’est le nombre maximal de fois o` une e u occurrence d’un objet participe aux occurrences de l’association . elle vaut 1.MCD : suite de l’exemple cours NoCours ´tudiants e NoEtudiant nom nom jeune fille pr´nom e adresse enseignants NoEnseignant nom pr´nom e adresse fait inscription intitul´ e jour heure d´but e dur´e e Mod`le conceptuel des donn´es e e les cardinalit´s e La cardinalit´ d’une entit´ par rapport ` une association e e a s’exprime sous forme d’un couple : (cardinalit´ minimale : cardinalit´ maximale) e e cardinalit´ minimale : c’est le nombre minimal de fois o` une e u occurrence d’un objet participe aux occurrences de l’association . e . elle vaut tr`s souvent 0 ou 1. un entier fix´ ou n (“n” pour e indiquer l’impossibilit´ de fixer une borne maximale).

au minimum (cmB) et au maximum (cMB) ?”. e e cMA : “quand je consid`re un ´l´ment de l’entit´ A. ee e e cmB et cMB : Sym´triquement.Mod`le conceptuel des donn´es e e les cardinalit´s e Entit´A − − − − − e cmA:cM A − − − − − Entit´B e cmB:cM B cmA : Vous l’obtenez en r´pondant ` la question “quand je e a consid`re un ´l´ment de l’entit´ A. combien e ee e d’´l´ments de l’entit´ B lui sont associ´s au maximum ?”. combien d’´l´ments de l’entit´ A lui sont e ee e associ´s. combien d’´l´ments de e ee e ee l’entit´ B lui sont obligatoirement associ´s ?”. e MCD : suite de l’exemple cours NoCours ´tudiants e NoEtudiant nom nom jeune fille pr´nom e adresse enseignants NoEnseignant nom pr´nom e adresse fait inscription intitul´ e jour heure d´but e dur´e e . “quand je consid`re un ´l´ment e e ee de l’entit´ B.

ee 2. On ne fait pas figurer les associations qui se d´duisent par e transitivit´. e • les r`gles globales : e 1. e .MCD : suite de l’exemple cours NoCours ´tudiants e NoEtudiant nom nom jeune fille pr´nom e adresse enseignants NoEnseignant nom pr´nom e adresse 0:n 1:1 fait 0:n inscription 0:n intitul´ e jour heure d´but e dur´e e Mod`le conceptuel des donn´es e e V´rification d’un MCD e V´rifier : e • les r`gles sur les entit´s . Les propri´t´s calcul´es ne figurent pas dans le MCD (mais ee e il faut s’assurer qu’avec le MCD on puisse les calculer) . 3. Une propri´t´ ne figure qu’une fois dans le MCD . e e • les r`gles sur les associations .

E. adresse. texte. entier. • Les clients ont une identit´ (nom.. e e • Prix. e e e MCD : suite de l’exercice Le dictionnaire des donn´es : e • Code Produit. e • . E.).. a • Les produits poss`dent une r´f´rence (un code). E. num´rique. 40 caract`res. texte. e • Quantit´ command´e. 0 ≤ quantit´ e e e e • Nombre produits command´s. • Date Commande.. E. r´el. 40 caract`res. • Pour chaque commande. pr´nom. un libell´ et un e ee e prix unitaire. en une quantit´ sp´cifi´e pour chaque produit. C. 5 caract`res. 0 ≤ prix. date.. texte. e e • Les clients passent des commandes de produits. e • Adresse. e e • Nom client. On m´morise e la date de la commande. • La commande concerne un certain nombre de produits. 50 caract`res. E. entier.MCD : un exercice (gestion de commandes) Les r`gles de gestion : e • Le magasin vend des produits ` des clients. num´rique. E. E. num´rique. num´rique. e • Libell´. E. le client pr´cise une adresse de e livraison. 30 caract`res. texte. e • Adresse livraison. e e nombre = compte(P roduits command´s) e . texte.

e Le NoCommande d´termine seul la date. e .MCD : exercice commandes clients NoClient nom adresse code postal ville produits CodeProduit libell´ e prix unitaire ◭contient quantit´ e effectue◮ NoCommande date adresse livraison MCD : exercice On aurait pu faire clients NoClient nom adresse code postal ville produits CodeProduit libell´ e prix unitaire ◭contient quantit´ e effectue◮ date commandes NoCommande adresse livraison mais la r`gle une propri´t´ d´pend de tout l’identifiant n’est pas e ee e respect´e.

MCD : exercice .cardinalit´s ? e commandes clients NoClient nom adresse code postal ville produits CodeProduit libell´ e prix unitaire ◭contient quantit´ e effectue◮ NoCommande date adresse livraison MCD : solution commandes clients NoClient nom adresse code postal ville 1:n produits CodeProduit libell´ e prix unitaire 0:n ◭contient quantit´ e 0:n effectue◮ 1:1 NoCommande date adresse livraison .

). mais. anthologie..). Elle peut contenir e e plusieurs œuvres (recueil. r´´dition. ea e œuvres NoŒuvre TitreŒuvre ◭´crit e auteurs NoAuteur nom ´dition e ´ditions e ISBN TitreEdition ◭´dite e ´diteurs e NoEditeur nom tirage exemplaires Cote .un exemple e e R`gles de gestion pour une biblioth`que e e • On appellera œuvre une cr´ation litt´raire... e • Un livre peut exister en plusieurs exemplaires dans la biblioth`que. • Une ´dition poss`de un ISBN unique.Mod`le conceptuel des donn´es . e e • Une œuvre a un auteur au minimum.. Elle peut faire l’objet de plusieurs ´ditions (premi`re ´dition. si un livre e e disparaˆ on ne supprime pas ce qu’on avait d´j` enregistr´. On ne m´morise pas d’informations sur des e e œuvres qu’on ne poss`de pas en biblioth`que . ıt. Elle est faite par un seul ´diteur. livre de e e e ee poche.

e Mais ` une date donn´e. il existe de nombreuses salles de spectacle qui e ont un nom et se situe dans une ville.œuvres NoŒuvre TitreŒuvre 1:n ´dition e 1:n ´ditions e ISBN TitreEdition 0:n tirage 1:1 exemplaires Cote 1:1 ◭´dite e 1:n 1:n ◭´crit e 1:n auteurs NoAuteur nom ´diteurs e NoEditeur nom Mod`le conceptuel des donn´es . Pour nommer les entit´s. il ne peut avoir lieu que dans une a e seule salle. on limitera les informations e e concernant un spectacle ` son titre et au nom de compagnie. ea e • Les spectateurs poss`dent une identit´ et une adresse. e ea • Dans la r´gion. on appellera soir´e un e e spectacle donn´ ` une date donn´e.un exercice e e Gestion de r´servations pour des spectacles de th´ˆtre. • Pour g´rer les r´servations. • Ils peuvent r´server plusieurs places pour une soir´e donn´e. a • Un spectacle peut effectuer une tourn´e dans plusieurs salles. On e e voudra savoir si les spectateurs vont principalement dans des salles de leur ville. e e e .

le prix e e actuel se rep`re par une date de fin particuli`re : 31/12/2100. e e • L’entit´ PassagesCaisse repr´sente le passage d’un client ` une e e a caisse d’un supermarch´.un exercice e e R`gles de gestion pour une chaˆ de supermarch´s (exam 03). On e a a pr´vu un client fictif (Monsieur Nobody) dont la fiche existe e dans la table des clients et qui remplacera les clients dont on ne connaˆ pas l’identit´. le prix de revient est identique pour tous e les magasins de la chaˆ . on m´morise le prix de vente d’un e e produit dans un magasin. e e e • Dans l’entit´ Produits. e e Clients NoClient achat Nom Csp Salaire PassagesCaisse NoPassage Date Heure NoCaisse lieu Supermarch´s e NoSupermarch´ e Nom liste Quantit´ e prix a ` Produits NoProduit Libell´ e Rayon PrixRevient valeur Etiquettes NoEtiquette PrixVente DateD´but e DateFin . pour une p´riode donn´e .Mod`le conceptuel des donn´es . On e ıne e propose des cartes de fid´lit´ et on m´morise toutes les ventes. ıne e • Dans l’entit´ Etiquettes. Toutes les ventes des magasins sont donc ıt e m´moris´es. le prix de vente d´pend du magasin. e • Certains achats ne seront pas associ´s ` un client physique.

e Une ´tiquette ´tant associ´e ` un produit et ` un magasin. un ticket de caisse (PassagesCaisse) ` une liste a de produits. le ticket est directement associ´ aux ´tiquettes des e e produits achet´s. e e Clients NoClient achat Nom Csp Salaire PassagesCaisse NoPassage Date Heure NoCaisse Supermarch´s e NoSupermarch´ e Nom liste Quantit´ e prix a ` Produits NoProduit Libell´ e Rayon PrixRevient valeur Etiquettes NoEtiquette PrixVente DateD´but e DateFin . e Au lieu d’associer. on e e e a a retrouve ais´ment la liste des produits achet´s et le lieu. la solution suivante serait peut-ˆtre meilleure.Mod`le conceptuel des donn´es .exercice e e Moins naturelle.

. e e Mod`le conceptuel des donn´es e e Construction d’un MCD FAQ : Frequently Asked Questions • dois-je introduire un nouvel identifiant ? • les propri´t´s ´tant ´l´mentaires. Le supermarch´ est e e situ´ dans une localit´ et on supposera qu’il est impossible e e qu’aucun client ne vienne de cette localit´.un exercice e e R`gles de gestion suppl´mentaires. selon l’affluence. quel niveau de d´composition ee e ee e atteindre ? • faut-il multiplier les entit´s ? e • est-ce une entit´ ou une association ? e • cardinalit´ (0:n) ou (1:n) ? e . e e • Les clients proviennent de toutes les villes avoisinantes . Une e a hotesse peut changer de caisse selon les besoins. Une hotesse travaille e e toujours dans le mˆme supermarch´. Il y a e forc´ment une hotesse ` la caisse lors du passage du client. e a on ne cr´e pas d’entit´ pour les caisses.Mod`le conceptuel des donn´es . e elle entre son num´ro d’identification et tous les passages ` e a cette caisse lui sont attribu´s jusqu’` ce qu’elle quitte la caisse . e • Des hotesses d’accueil sont employ´es aux caisses. le code postal pourra ˆtre pris comme identifiant.. Lorsqu’elle prend la responsabilit´ d’une caisse.

e e e Mais vous devez v´rifier les r`gles des entit´s.. ee e Sachez toutefois qu’elles seront trait´es de la mˆme fa¸on lors e e c du passage au MLD. d’´l´ments de l’autre entit´ ? ”. plus le e e d´veloppement sera lourd. e e Si deux entit´s sont reli´es par des cardinalit´s 1:1. envisagez une entit´. e e • Deux entit´s peuvent ˆtre reli´es par plusieurs associations.. • Mˆme raisonnement ! Plus il y aura d’entit´s. • R´pondre ` la question “` un ´l´ment de cette entit´. Exemple : Vendeurs. e • Une association peut ˆtre r´flexive. e e e regroupez-les en une seule. Etapes e e • Les cardinalit´s. ne c e serait-ce pas plus clair ? ”. e e e peuvent avoir d’autres valeurs. une entit´ ActesDeVente. e e e Exemple : TrajetsSNCF reli´e ` Gares par les associations e a GareD´part.. 0:n ou 1:n. bien qu’´tant tr`s souvent 0:1. Exemple du tierc´ : e Parieurs −− 1:n −− Tickets −− 1:1 3:3 −− ChevauxPartants 0:n .. • Le niveau de d´composition d´pend des besoins en e e interrogation de la base. 1:1. e Lieux. Acheteurs reli´es par vente. MCD : quelques exemples particuliers • Une association peut ˆtre ternaire. GareArriv´e. Exemple : l’entit´ e e e Individus reli´e avec elle-mˆme par l’association filiation.FAQ : r´ponses e • Un identifiant est obligatoire. e e e • Si une association contient de nombreuses propri´t´s ou si elle ee relie trois entit´s (ou plus). Posez-vous alors la e question “et si je rempla¸ais l’association par une entit´. combien e a a ee e puis-je associer. Ne cr´ez pas d’entit´s inutiles. au minimum.

Extensions du mod`le conceptuel des donn´es e e ´tudiants e NoEtudiant nom xxx pr´sence e examens NoExamen mati`re e ´valuation e note xxx L’association pr´sence repr´sente la liste des pr´sents au moment e e e de l’examen et l’association ´valuation repr´sente le relev´ des e e e notes fourni par l’enseignant. apr`s correction. e Pourrait-on indiquer qu’un ´tudiant pr´sent doit avoir une note ? e e Extensions du mod`le conceptuel des donn´es e e pr´sence e ´tudiants e NoEtudiant nom xxx ´valuation e note = examens NoExamen mati`re e xxx .

Extensions du mod`le conceptuel des donn´es e e enseignants NoEnseignant nom xxx 1:1 nomination 1:n UFRs NoUFR nomUFR 0:1 direction 0:1 (1:1) xxx Pourrait-on indiquer que le directeur doit ˆtre un enseignant e nomm´ dans l’UFR ? e Extensions du mod`le conceptuel des donn´es e e nomination enseignants NoEnseignant nom xxx direction I UFRs NoUFR nomUFR xxx .

Extensions du mod`le conceptuel des donn´es e e ` matieres enseignement ´ employes NoEmploy´ e nom xxx encadrement NoMati`re e intitul´ e xxx ´tudiants e NoEtudiant nom xxx Pourrait-on indiquer qu’un encadrant doit ˆtre un enseignant ? e Extensions du mod`le conceptuel des donn´es e e ` matieres enseignement ´ employes NoEmploy´ e nom xxx encadrement I ´tudiants e NoEtudiant nom xxx NoMati`re e intitul´ e xxx .

Extensions du mod`le conceptuel des donn´es e e pilotes NoPilote nom xxx pilotage vols NoVol destination xxx copilotage Pourrait-on indiquer que le pilote d’un vol est obligatoirement diff´rent du copilote ? e Extensions du mod`le conceptuel des donn´es e e pilotage pilotes NoPilote nom xxx copilotage X vols NoVol destination xxx .

soit un administratif (et forc´ment l’un ou l’autre) ? e Extensions du mod`le conceptuel des donn´es e e administration employ´s e NoEmploy´ e nom xxx enseignement XT UFRs NoUFR nomUFR xxx .Extensions du mod`le conceptuel des donn´es e e ´ employes NoEmploy´ e nom xxx administration UFRs NoUFR nomUFR xxx enseignement Pourrait-on indiquer qu’un employ´ de l’universit´ est soit un e e enseignant.

Extensions du mod`le conceptuel des donn´es e e On peut exprimer • l’´galit´ (=). e e • l’inclusion (I). soit joueur ? . Exercice personnes NoPersonne nom xxx joueur matchs NoMatch stade xxx arbitre Comment indiquer que l’arbitre d’un match n’est pas un joueur de ce match. e • l’exclusion et totalit´. et inversement ? Comment indiquer qu’aucun arbitre n’est un joueur. • la totalit´ (T). e E1 = E2 E1 ⊆ E2 E1 ∩ E2 = ∅ E1 ∪ E2 = E E1 ∩ E2 = ∅ et E1 ∪ E2 = E sur les associations ou sur les arcs de l’association Il est aussi possible de composer des associations pour indiquer une contrainte sur la composition. et inversement ? Comment indiquer que tout arbitre a jou´ au moins un match ? e Comment indiquer que toute personne est soit arbitre. orient´ e • l’exclusion (X).

F. e e C’est une contrainte . e e e 0:n ◭ d´termine e 1:1 entit´B e IdfB propri´t´B ee C. entit´B e IdfB propri´t´B ee . e e e Contraintes d’int´grit´ fonctionnelle e e entit´A e IdfA propri´t´A ee ressemble ` a entit´A e IdfA propri´t´A ee mais sans la n´cessit´ de concr´tiser la relation.Contraintes d’int´grit´ fonctionnelle e e Il y a contrainte d’int´grit´ fonctionnelle quand la connaissance e e d’une occurence dans une (ou plusieurs) entit´(s) d´termine la e e connaissance de l’occurence associ´e dans l’autre entit´. mais on n’a peut-ˆtre pas envie de e ` e e concr´tiser cette relation dans la base de donn´es. il faudra v´rifier qu’elle est r´alis´e.. e e Cela ressemble ` des cardinalit´s 1:1 sur une relation qui serait a e associ´e a ou d´termine..I.

Contraintes d’int´grit´ fonctionnelle : exemple e e carte 0:n restaurants NoResto nom xxx 0:n C.F.F. on ea peut le faire par une C.Contraintes d’int´grit´ fonctionnelle : exemple e e Dans une base de donn´es sur les restaurants. le menu du jour pouvant proposer plusieurs plats. au e a menu du jour ou dans les deux . e il n’est associ´ qu’` un seul restaurant. e ı e Dans les relations.I. 0:1 0:1 plats NoPlat nom xxx menu du jour . on fait figurer qu’un plat peut ˆtre ` la carte.I. qu’un plat est associ´ ` un seul restaurant. ou un menu du jour ou les deux. On fait figurer qu’un restaurant propose une carte. un plat est unique . Mais pour indiquer. Le cassoulet de La tour e a d’argent est diff´rent du cassoulet de L’hu^tri`re.

I. Enfants IdfEnfant Nom Niveaux IdfNiveau Libell´ e .F.F. e Exemple : un ´l`ve suit un niveau scolaire chaque ann´e. ee e Ann´es e Scolaires Ann´e e 1:n Niveaux suivre Enfants IdfEnfant Nom 1:n 1:n IdfNiveau Libell´ e Contraintes d’int´grit´ fonctionnelle e e La C. mettre en ´vidence une C.F.Contraintes d’int´grit´ fonctionnelle e e Dans le cas des relations ternaires.I. Ann´es e Scolaires Ann´e e C. permet d’indiquer qu’une ann´e et un ´l`ve d´terminent e ee e un niveau.I. e permet de faire apparaˆ des propri´t´s qui n’´taient pas ıtre ee e indiqu´es.

pr´sentation du syst`me d’information e e 2. postgreSQL. mySQL. Access. d´marche de la m´thode Merise e e 3. SQLserver. Le plus utilis´ est le mod`le relationnel associ´ aux e e e bases de donn´es relationnelles (Oracle. Foxpro... e . Informix.. mod`les de donn´es e e (a) diagramme des flux (b) mod`le conceptuel des donn´es : MCD e e (c) mod`le logique des donn´es : MLD e e (d) pr´sentation formelle du mod`le relationnel e e 4.. e e e le MLD (Mod`le Logique des Donn´es) tient compte des e e choix concernant le syst`me de gestion des donn´es utilis´ dans e e e l’entreprise.. mod`les des traitements e Mod`le logique des donn´es e e le MCD a pour but de mod´liser les donn´es (aspect statique) e e m´moris´es dans le syst`me d’information . . HSQL.MERISE 1..) . Paradox..

des e e e cl´s candidates. e e ee e • association − − − −−− la cr´ation d’une table. ´ventuellement. • Une cl´ est constitu´e de 1 ou plusieurs attributs telle que une e e valeur de la cl´ d´termine exactement l’enregistrement. Une table est un sous-ensemble du produit des domaines . les propri´t´s de e e ee l’entit´ sont les attributs de la table. 1:n). Cela d´pend des cardinalit´s. e • Une table porte un nom et est compos´e d’attributs prenant e leurs valeurs dans les domaines correspondants. e e • Toute table poss`de une cl´ primaire et. ou lignes). e Mod`le logique des donn´es e e le passage du MCD au MLD Pour les entit´s. l’identifiant de l’entit´ est e e la cl´ primaire de la table. 0:n) se traitent comme les e cardinalit´s 1:1 (resp. e 1:n 1:n 1:1 1:n : la relation donne lieu ` a • les cardinalit´s 0:1 (resp. e . Toute entit´ devient une table. e Pour les associations. une table est donc un ensemble d’enregistrements (ou tuples. Deux cas e e sont possibles : • association − − − − − − : la relation est mat´rialis´e par l’ajout d’une cl´ ´trang`re.Mod`le logique des donn´es e e Mod`le relationnel e • Le domaine est l’ensemble des valeurs que peut prendre une donn´e.

Mod`le logique des donn´es e e le passage du MCD au MLD entit´A e IdfA propri´t´A ee 0:n entit´B e 1:1 IdfB propri´t´B ee association propri´t´R ee devient tableA IdfA propri´t´A ee tableB IdfB propri´t´B ee RefA propri´t´R ee Mod`le logique des donn´es e e le passage du MCD au MLD entit´A e IdfA propri´t´A ee 0:n entit´B e 1:n IdfB propri´t´B ee association propri´t´R ee devient TableAB RefA RefB propri´t´R ee tableA IdfA propri´t´A ee tableB IdfB propri´t´B ee .

clients NoClient nom adresse code postal ville produits CodeProduit libell´ e prix unitaire ligne cmde RefCommande RefProduit quantit´ e commandes NoCommande xxx RefClient date Mod`le logique des donn´es : cas particuliers e e entit´A e IdfA propri´t´A ee 0:1 entit´B e 1:1 IdfB propri´t´B ee association propri´t´R ee devient entit´B e entit´A e IdfA propri´t´A ee IdfB propri´t´B ee RefA propri´t´R ee .Mod`le logique des donn´es e e Exemple : clients & commandes (suite).

Mod`le logique des donn´es : cas particuliers e e entit´A e IdfA propri´t´A ee 1:1 entit´B e 1:1 IdfB propri´t´B ee association propri´t´R ee devient tableAB IdfAB propri´t´A ee propri´t´B ee propri´t´R ee MLD : quelques cas particuliers Une association ternaire devient une table si les cardinalit´s sont e 1:n sur toutes les branches. entit´B e IdfB 1:n entit´A e IdfA propri´t´A ee 1:n association propri´t´R ee 1:n entit´C e IdfC propri´t´C ee propri´t´B ee .

I. entit´C e IdfC propri´t´C ee propri´t´B ee .I.F. e e entit´B e IdfB entit´A e IdfA propri´t´A ee C. l’identifiant de la e table interm´diaire n’est pas la concat´nation des trois identifiants.F.devient tableB TableABC tableA IdfA propri´t´A ee RefA RefB RefC propri´t´R ee tableC IdfC propri´t´C ee IdfB propri´t´B ee MLD : quelques cas particuliers Si une association ternaire (avec des cardinalit´s 1:n sur toutes les e branches) peut se repr´senter par une C..

e ee e entit´B e IdfB 1:n entit´A e IdfA propri´t´A ee 1:1 association propri´t´R ee 1:n entit´C e IdfC propri´t´C ee propri´t´B ee .devient tableB IdfB tableA IdfA propri´t´A ee TableABC RefB RefC RefA tableC IdfC propri´t´C ee propri´t´B ee MLD : quelques cas particuliers Si une association ternaire poss`de une branche avec une e cardinalit´ 1:1. on place les r´f´rences dans la table reli´e par 1:1.

RefCheval2. ee e RefCheval1. HeureArriv´e. ce qui peut donner lieu ` e a l’ajout de plusieurs r´f´rences. RefGareDepart. Exemple : TrajetsSNCF ee (NoTrajet.devient tableB tableA IdfA propri´t´A ee RefB RefC propri´t´R ee tableC IdfC propri´t´C ee IdfB propri´t´B ee MLD : quelques cas particuliers Si plusieurs associations relient deux entit´s. Les cardinalit´s k:k donnent aussi lieu ` l’ajout de plusieurs e a r´f´rences. Exemple du tierc´ : Tickets (NoTicket. e e RefGareArrivee). on traite chacune des e associations ind´pendamment des autres. RefCheval3). . HeureD´part. DatePari.

Par e cons´quent. ee • il peut ˆtre int´ressant de gagner de l’espace m´moire. Ceci est assur´ par la construction des e e MCD et MLD. il faut optimiser le MLD. c’est-`-dire. Mais cette gestion se doit aussi d’ˆtre efficace. en ne e e e respectant pas les r`gles de transformation MCD → MLD. il peut ˆtre utile d’ajouter des donn´es calcul´es pour e e e acc´l´rer certains traitements . e u • parfois. supprimer les tables inutiles . e .partants NoCheval NomCheval devient partants NoCheval NomCheval NoCheval=RefCheval1 NoCheval=RefCheval2 NoCheval=RefCheval3 0:n pari 3:3 tickets NoTicket DatePari tickets NoTicket DatePari RefCheval1 RefCheval2 RefCheval3 Mod`le logique des donn´es e e Optimisation du MLD Le syst`me de gestion des donn´es doit r´pondre au souci d’une e e e gestion sure des donn´es. par exemple : e a • les jointures ´tant coˆteuses.

Mod`le logique des donn´es : optimisation e e Les cardinalit´s 0:1 se traitent comme les cardinalit´s 1:1. e adh´rents e NoAdh´rent e nom 0:1 adh´rents e 0:n NoAdh´rent e nom emprunt date Mod`le logique des donn´es : optimisation e e Mais si peu de livres sont emprunt´s. de nombreuses fiches auront e une r´f´rence Null. Ne serait-il pas mieux de faire ? ee exemplaires cote PrixAchat emprunts RefCote RefAdh´rent e date adh´rents e NoAdh´rent e nom . e e exemplaires Cote PrixAchat exemplaires cote PrixAchat RefAdh´rent e date La valeur Null est autoris´e.

Les cardinalit´s 0:n signifient qu’on g`re l’historique des emprunts.Mod`le logique des donn´es : optimisation e e 0:1 exemplaires Cote PrixAchat 0:n emprunt DateD´part e DateRetour 0:n adh´rents e NoAdh´rent e nom Les cardinalit´s 0:1 signifient qu’on g`re seulement l’emprunt e e actuel. e e Mod`le logique des donn´es : optimisation e e Dans le cas de la gestion de l’historique (cardinalit´s 0:n).RefAdh´rent). e e emprunts exemplaires cote PrixAchat RefCote RefAdh´rent e DateD´part e DateRetour L’identifiant d’une association est la concat´nation des identifiants e des deux entit´s. on doit e cr´er une table interm´diaire. on supprime la fiche d’emprunt. Donc la cl´ primaire de la table emprunts serait e e le couple (RefCote. Est-ce le cas ? e adh´rents e NoAdh´rent e nom . On ne m´moriserait pas la date de retour puisqu’au retour e d’un exemplaire.

Mod`le logique des donn´es : optimisation e e Il est assez fr´quent qu’une association ayant une date (une heure. e exemplaires cote PrixAchat 1:n emprunt DateRetour 1:n 1:n adh´rents e NoAdh´rent e nom DatesEmprunts DateD´part e qui devient.. . par optimisation. e une ann´e. dans le mod`le logique des donn´es e e exemplaires cote PrixAchat emprunts RefAdh´rent e RefCote RefDateD´part e DateRetour adh´rents e NoAdh´rent e nom DatesEmprunts DateD´part e La table DatesEmprunts est supprim´e..) comme propri´t´. cache une relation ternaire e ee optimis´e. car elle e ne contient qu’une propri´t´ dont les seules valeurs int´ressantes ee e sont dans la table emprunts.

soit par e e l’´criture de programmes. mod`les des traitements e . a La v´rification des contraintes assurent que la base reste int`gre. mod`les de donn´es e e (a) diagramme des flux (b) mod`le conceptuel des donn´es : MCD e e (c) mod`le logique des donn´es : MLD e e e e (d) pr´sentation formelle du mod`le relationnel 4. e e de domaine : les valeurs prises par un attribut doivent v´rifier e des contraintes. soit directement par le syst`me de e e gestion de bases de donn´es utilis´ (quand c’est possible). d´marche de la m´thode Merise e e 3. e e Cette v´rification s’effectue. pr´sentation du syst`me d’information e e 2. de r´f´rence : les valeurs d’une cl´ ´trang`re doivent ee ee e correspondre ` des valeurs existantes dans la table d’origine.Mod`le logique des donn´es e e Contraintes d’int´grit´ e e de structure : valeur de la cl´ primaire unique et toujours d´finie. e MERISE 1.

. e 3.. B3 β1 β2 β3 β4 .. la diff´rence.. Mod`le relationnel (exemple) e Soient la table A ayant pour champs A1. le produit. l’union. 2. A2 aaa ccc bbb aaa . e e 4. B2 bbb ccc aaa aaa . A1 01 02 03 04 . A3 α1 α2 α3 α4 . e e e Op´rations sur les tables : e 1.... B2. A2.. e 5.... A3 et la table B ayant pour champs B1. B1 01 01 04 02 . la projection ou s´lection verticale.Mod`le logique des donn´es e e Mod`le relationnel e Le mod`le relationnel est bien d´fini math´matiquement. . B3. la s´lection ou s´lection horizontale..

β1 .. jointure.. bbb ccc aaa . B2 bbb ccc aaa .. ... A2 aaa aaa aaa . bbb .. β1 β2 β3 . α3 .. 01 01 04 . e .. • il existe ´galement des op´rations de groupe et de calcul sur les e e groupes. ccc ccc ccc ... e • le r´sultat d’une jointure est une table sur laquelle on peut e effectuer de nouvelles op´rations : produit.. s´lection.. B1 01 01 04 ... B3 β1 β2 β3 . 01 ... bbb .... e e projection.. on d´finit des index sur les champs ee e a e pour lesquels il y aura des jointures fr´quentes...... 03 . α2 α2 α2 .. 02 02 02 .. A3 α1 α1 α1 ...Mod`le relationnel (exemple) e Le produit de la table A par la table B est A1 01 01 01 ... elles peuvent ˆtre e u e acc´l´r´es ` l’aide d’index.. Mod`le logique des donn´es : mod`le relationnel e e e • Les op´rations de base permettent de d´finir une op´ration e e e fondamentale : la jointure ..... • les jointures sont des op´ration coˆteuses. la jointure est un produit suivi d’une s´lection...

B1 01 01 02 04 . A3 α1 α1 α2 α4 . B3 β1 β2 β4 β3 .. B2 aaa aaa ccc bbb . . Mod`le relationnel (exemple) e La jointure de la table A et de la table B sur A2=B2 est A1 01 01 02 03 . B3 β3 β4 β2 β1 .... B2 bbb ccc aaa aaa .. B1 04 02 01 01 .... La jointure de la table A et de la table B sur A3=B3 est vide....... A3 α1 α1 α2 α3 .......Mod`le relationnel (exemple) e La jointure de la table A et de la table B sur A1=B1 est A1 01 01 02 04 .. A2 aaa aaa ccc aaa .. A2 aaa aaa ccc bbb ...

a e Quand vous ouvrez une table non n´cessaire. les colonnes de la table non n´cessaire e e n’apparaissent pas. Et le r´sultat de la requˆte peut ˆtre erron´ ! e e e e MERISE 1.. pr´sentation du syst`me d’information e e 2. par projection. vous ouvrez une table non reli´e e e aux autres. mod`les des traitements e . d´marche de la m´thode Merise e e 3.. de regroupements et e e de calculs de groupes. la jointure est faite.Mod`le relationnel e Une requˆte est principalement une jointure suivie d’une e projection. Quand. ´ventuellement suivie de s´lections. mod`les de donn´es e e (a) diagramme des flux (b) mod`le conceptuel des donn´es : MCD e e (c) mod`le logique des donn´es : MLD e e (d) pr´sentation formelle du mod`le relationnel e e 4.. dans une requˆte Access. la jointure correspond ` un produit sans s´lection.. e mˆme si.

e e e e e .Mod`le Conceptuel des Traitements e Niveau Conceptuel : on ne tient pas compte de l’organisation . ´v´nement interne e e e e qui peut ˆtre ´v´nement d´clencheur d’autres op´rations. e e • Une synchronisation d’´v´nements est une condition e e logique n´cessaire au d´clenchement d’une op´ration . e le MCT : est une repr´sentation sch´matique de l’activit´ d’une e e e entreprise ind´pendamment des choix d’organisation et des e moyens d’ex´cution. e Mod`le Conceptuel des Traitements e • Un processus est un sous-ensemble de l’activit´ de l’entreprise e dont les points d’entr´e et de sortie sont stables et e ind´pendants de l’organisation . • Un ´v´nement est une sollicitation (externe ou interne) du e e Syst`me d’Information auquel celui-ci doit r´agir . e e e • Un r´sultat est le produit d’une op´ration. les traitements sont la traduction en actions des r`gles de gestion de l’entreprise . e • Une op´ration est un ensemble d’actions ex´cutables sans e e interruption . Les Traitements : partie dynamique du Syst`me e d’Information .

Remarque : Une application r´elle est souvent constitu´e d’une e e juxtaposition de petits MCT. 2. l’examen d’une demande recevable ne peut se faire qu’apr`s e rapport du sup´rieur hi´rarchique . Pr´alable : avoir explicit´ les r`gles de gestion . toute demande doit subir un examen pr´alable pour savoir si e elle est recevable . e e 3. e e e . R`gles : Une op´ration est une suite ininterrompue d’actions . les promotions sont trait´es selon les e r`gles de gestion suivante : e 1. la demande sera accord´e ou refus´e. avoir ´tabli un e e e e diagramme des flux. c’est-`-dire une repr´sentation graphique a e de la circulation des informations entre les diff´rents acteurs de e l’entreprise . apr`s examen du dossier. Mod`le Conceptuel des Traitements : exemple e Dans une administration.Mod`le conceptuel des traitements e Construction d’un MCT Quand : dans l’´tude pr´alable : MCT de l’existant et ´bauche du e e e MCT de la nouvelle solution . dans l’´tude d´taill´e : MCT e e e complet de la nouvelle solution. aucun e e r´sultat interne ` une op´ration ne peut conditionner la suite e a e de ses actions. e e aucun ´v´nement externe ne peut l’interrompre .

notification avis favorable 3.2 e e sc´nario “demande rejet´e” : 1. recevable rejet dossier ouvert et examen dossier non fav. rapport sup´rieur e sc´nario “dossier rejet´” : 1. e e e circulation chronologique des informations entre les intervenants.4. demande rapport serv. 4.6 e e sc´nario “demande accept´e” : 1. demande promotion tiers 2. favorable promo refus´e e promo accept´e e rapport . 6.3.4.3.Mod`le Conceptuel des Traitements : exemple e Premi`re repr´sentation de l’activit´ : le diagramme des flux.5 e e Mod`le Conceptuel des Traitements : exemple e demande promotion examen pr´alable e non rec. notification avis d´favorable e 1. du pers. lettre de rejet 5.

5. mais. carte identit´ e adh´rent e 2. 3. no adh´rent e 1..6. ee e Le diagramme des flux.. cˆte livre o 4.6. carte d’identit´” : 1.6.7 e e e sc´nario “adh´rent. 6.. on acceptera toute pi`ce d’identit´ attestant de e e e l’adresse de la personne .3. demande cˆte livre o sc´nario “adh´rent non enregistr´” : 1.5.6.7 e e e . adresse. l’emprunteur choisit ses livres dans les rayons et passent les enregistrer ` l’accueil . ` e e a d´faut.5. confirmation no adh´rent e 5. au revoir et bonjour chez vous biblioth´caire e 4. 2. les r´f´rences du livre sont coll´es sur chaque exemplaire. livre ? 7.5.5.Mod`le Conceptuel des Traitements : autre exemple e R`gles de gestion pour l’emprunt de livres dans une biblioth`que : e e 1.4. a 3. L’emprunteur devrait pr´senter sa carte d’adh´rent. carte d’adh´rent” : 4.2 e e e sc´nario “adh´rent.5. 5..6.6. pas adh´rent e 3.

pr´nom e – les saisir rechercher le num´ro d’adh´rent. num´ro adh´rent affich´. affich´ ET no adh. l’afficher e e demander confirmation – demander la r´f´rence du livre emprunt´ ee e – saisir la r´f´rence ee m´moriser l’emprunt et recommencer e • ´v´nements : nom donn´. e e e nom demand´ e recherche adh´rent e non trouv´ trouv´ e e refus no adh´rent affich´ e e et demander cˆte livre o toujours cˆte demand´e o e confirmation .• processus : emprunt de livres • op´rations : e – demander nom. num´ro e e e e e e e adh´rent confirm´. cˆte livre demand´. cˆte livre e e o e o • synchronisation : no adh. confirm´ e e • r´sultat : num´ro adh´rent affich´ est le r´sultat de e e e e e l’op´ration rechercher le num´ro d’adh´rent.

e e a • les tables concern´es par chaque UT . Pour les traitements automatis´s. On pr´cise : e • affectation des traitements aux diff´rents postes de travail . e e e • les entr´es n´cessaires ` chaque UT . e • les r´sultats produits par UT . . e e lecture-´criture) . e • les droits des utilisateurs. e • pour chacune des tables. ´criture. e • enchaˆ ınement des traitements . le type d’acc`s (lecture.Mod`le Organisationnel des Traitements : MERISE pur e On prend en compte l’organisation. • niveau et type d’automatisation des traitements : – manuel – automatis´ : e ∗ temps r´el (interactif. conversationnel) e ∗ temps diff´r´ (traitement “batch”) ee Mod`le Organisationnel des Traitements e “orient´ traitement interactif ” e Le niveau de description des traitements d´pend de la phase (´tude e e pr´alable ou ´tude d´taill´e). on e e e e e ajoute dans l’´tude d´taill´e les informations suivantes dans le e e e MOT : • le traitement est d´coup´ en unit´s de traitements (UT) .

. une partie importante est prise en charge par le logiciel Mod`le physique des traitements : On pr´cise l’organisation e e g´n´rale de l’application..Mod`le Organisationnel des Traitements e Repr´sentation pour les traitements automatis´s e e Le MOT reprend le mˆme type de sch´ma que le MCT en plus e e d´taill´... e a e information traitement ´v´nement e e condition information ´v´nement e e condition tables utilis´es en ´criture. les sp´cifications des programmes. les requˆtes. les vues (si diff´rents niveaux e e e e d’utilisateurs). lecture ou lecture/´criture e e e ´ Etude Technique et R´alisation e Mod`le physique des donn´es : le niveau physique concerne e e l’administrateur de la base . les index. . Les unit´s de traitement peuvent s’enchainer. les contraintes e d’int´grit´. Une e e e information fournie en r´sultat d’une unit´ de traitement sert alors e e d’entr´e ` une autre unit´. . la nature des ´crans et leurs e e e enchaˆ ınements. e . on d´finit les tables..

´ Etude Technique et R´alisation e • Il faut structurer l’application. des tests devant ˆtre e e effectu´s ` chaque ´tape de d´veloppement. ´ Etude technique : choix techniques et mise en place d’un cahier des charges de r´alisation . e a e e R´capitulatif e ´ Etude pr´alable : MCD et MCT existant . cahier de e maintenance. . ´bauche MCD et MCT nouvelle solution . ´valuation et e e d´cision . on utilisera un type d’interface ou un autre selon e les capacit´s de l’´quipe de d´veloppement et les habitudes des e e e futurs utilisateurs : menus d´roulants . saisie des donn´es . barres e d’outils . menus pages . Mise en œuvre et maintenance : implantation ... MCT. e • Le d´veloppement se fait par modules. . e ´ Etude d´taill´e : MCD. MOT complets de la e e nouvelle solution . Dans la e e r´alisation. c’est-`-dire regrouper les a unit´s de traitement dans des ensembles coh´rents. formation et cahier d’utilisation . diagramme des e flux . e R´alisation : e programmation et tests . • Les choix doivent ˆtre coh´rents au sein de l’application et e e permettre une navigation ais´e dans les applications. MLD.

e • Pr´voyez les coˆts de d´ploiement de la solution : mat´riel. MOT. MCD). formation e e e des utilisateurs. e u e e mise en r´seau. ne sous-estimez pas le e temps n´cessaire pour l’analyse. . diagramme des flux. • Dans les ´tudes de taille “raisonnable”.Informatique de Gestion . N’oubliez pas que les outils pr´sent´s dans ce e e cours sont utilisables hors de tout contexte informatique (MCT. saisie des donn´es. d´veloppement.Conclusion • Pr´sentation d’une m´thodologie de conception de Syst`mes e e e d’Information.

Sign up to vote on this title
UsefulNot useful