M12-Merise 2012-05-15

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

  • 7/25/2019 M12-Merise 2012-05-15

    1/47

    1

    www.istawww.ista--ntic.netntic.net 11

    M12 : MeriseM12 : MeriseConception et Modlisation dun SystmeConception et Modlisation dun Systme

    dInformationdInformation

    Formateur : DRIOUCH B.Formateur : DRIOUCH B.Etablissement : OFPPT/GC/CFMOTI (Etablissement : OFPPT/GC/CFMOTI (15/05/201215/05/2012))

    [email protected]@gmail.comhttp://www.istahttp://www.ista--ntic.net/ntic.net/

    Plan du CoursPlan du Cours

    IntroductionIntroduction Systme dinformationSystme dinformation Dmarche MERISEDmarche MERISE

    Cahier des Charges (Etude de Cas)Cahier des Charges (Etude de Cas) Dictionnaire des DonnesDictionnaire des Donnes Modle Conceptuel de DonnesModle Conceptuel de Donnes

    Modle EntitModle Entit--Association (DF)Association (DF) Les Formes NormalLes Formes Normal

    Modle Logique de DonnesModle Logique de Donnes PowerAMCPowerAMC Dsigne (Application)Dsigne (Application)

    www.istawww.ista--ntic.netntic.net 22

  • 7/25/2019 M12-Merise 2012-05-15

    2/47

    2

    HistoriqueHistoriqueApproche ancienne : 1976Approche ancienne : 1976

    Trs rpandue en France Trs rpandue en France

    Origine franaise : dveloppe par : Origine franaise : dveloppe par :

    CTI (Centre Technique dInformatique)CTI (Centre Technique dInformatique)

    CETE(Centre dEtudes Techniques deCETE(Centre dEtudes Techniques de

    lEquipementlEquipement--Ministre de lEquipement)Ministre de lEquipement)

    Remise jour : Merise 2 Remise jour : Merise 2 la mode Objet : concepts de la mode Objet : concepts de

    classes, hritageclasses, hritage

    www.istawww.ista--ntic.netntic.net 33

    IntroductionIntroduction

    MERISEMERISE tanttant avantavant touttout unun sigle,sigle, signifiantsignifiantMthodeMthode dEtudedEtude dede RalisationRalisation InformatiqueInformatique parparSousSous--EnsembleEnsemble..

    LesLes problmesproblmes rencontrsrencontrs dansdans lala misemise enen uvreuvredede solutionssolutions informatiquesinformatiques sontsont :: AbsenceAbsence dede conceptionconception globale,globale, donnesdonnes redondantes,redondantes,

    maintenancemaintenance difficiledifficile..

    DossiersDossiers d'analysesd'analyses raresrares etet difficilesdifficiles reprendre,reprendre, carcar troptropfocalissfocaliss sursur lala programmationprogrammation..

    DifficultsDifficults dede dialoguedialogue entreentre utilisateursutilisateurs etet informaticiensinformaticiens..

    PasPas dede normenorme dede productionproduction informatiqueinformatique:: planificationplanification etetcontrlecontrle difficiledifficile..

    www.istawww.ista--ntic.netntic.net 44

  • 7/25/2019 M12-Merise 2012-05-15

    3/47

    3

    IntroductionIntroduction D'ouD'ou lala ncessitncessit dede mettremettre enen placeplace desdes

    mthodesmthodes dede conduiteconduite dede projetsprojets informatiquesinformatiques..QuiQui proposepropose uneune dmarchedmarche mthodologiquemthodologique dededveloppementdveloppement dede SS..II (Systme(Systme dInformation)dInformation)

    Un dcoupage du processus de dveloppementUn dcoupage du processus de dveloppementpeut se faire en 4 tapespeut se faire en 4 tapes :: Etude pralable,Etude pralable,

    Etude dtaille,Etude dtaille, Ralisation,Ralisation,

    Mise en uvre.Mise en uvre.

    www.istawww.ista--ntic.netntic.net 55

    Ce Qu'est un SystmeCe Qu'est un Systme

    UnUn systmesystme estest unun ensembleensemble d'lmentsd'lments matrielsmatriels etet immatrielsimmatriels(hommes,(hommes, machines,machines, mthodes,mthodes, rgles,rgles,......)) enen interactioninteractiontransformanttransformant parpar unun processusprocessus desdes lmentslments (les(les entres)entres) enend'autresd'autres lmentslments (les(les sorties)sorties)..

    Un systme d'information prsente quatre fonctions majeures :Un systme d'information prsente quatre fonctions majeures : -- La collecte des informations manant du systme de pilotage, du systmeLa collecte des informations manant du systme de pilotage, du systme

    oprant, de l'environnement extrieur.oprant, de l'environnement extrieur.

    -- Le traitement des informations (transfert des informations dans la forme).Le traitement des informations (transfert des informations dans la forme).

    -- La circulation des informations (transfert des informations dans l'espace).La circulation des informations (transfert des informations dans l'espace).

    -- La mmorisation (le stockage) des informations (transfert des informationsLa mmorisation (le stockage) des informations (transfert des informationsdans le temps).dans le temps).

    www.istawww.ista--ntic.netntic.net 66

  • 7/25/2019 M12-Merise 2012-05-15

    4/47

    4

    Organisation et SystmeOrganisation et Systme

    dInformationdInformation Dcomposition en sousDcomposition en sous--systmessystmes

    www.istawww.ista--ntic.netntic.net 77

    Systme Oprant (SO)

    Systme dInformation (SI)

    Systme de Pilotage (SP)

    Organisation et SystmeOrganisation et SystmedInformationdInformation

    Schma Systmique de lentrepriseSchma Systmique de lentreprise

    www.istawww.ista--ntic.netntic.net 88

    Dcisions

    Systme de pilotageRflchit, dcide, contrle

    Systme d'information

    Mmorise, traite, diffuse

    Systme oprantTransforme, production

    Flux entrant Flux sortant

    Informations

    collectes

    Informations

    traites

    Informations-

    interaction

    Environnement

    extrieur

    Environnement

    extrieur

    Informations

    externes

    Informations

    vers l'exttieur

  • 7/25/2019 M12-Merise 2012-05-15

    5/47

    5

    Etape de DveloppementEtape de Dveloppement

    dun S.Idun S.I MeriseMerise commecomme nousnous lavonslavons ditdit

    proposepropose dede dcouperdcouper lele processusprocessus dededveloppementdveloppement dundun SS..II.. enen quatrequatretapestapes..

    Ltude pralableLtude pralable

    Ltude dtailleLtude dtaille

    La ralisationLa ralisation La mise en uvreLa mise en uvre

    www.istawww.ista--ntic.netntic.net 99

    Etape de DveloppementEtape de Dveloppementdun S.Idun S.I

    Ltude pralable:Ltude pralable: CetteCette tudetude courtecourte dansdans lele temps,temps, quiqui dbutedbute parpar lanalyselanalyse

    dede lala situationsituation existante,existante, permetpermet dede proposerproposer uneunearchitecturearchitecture globaleglobale dede lala solutionsolution

    L tude de fonctionnement d une organisation peut aboutir L tude de fonctionnement d une organisation peut aboutir la conclusion que son informatisation n est pas souhaitablela conclusion que son informatisation n est pas souhaitable

    www.istawww.ista--ntic.netntic.net 1010

  • 7/25/2019 M12-Merise 2012-05-15

    6/47

    6

    Etape de DveloppementEtape de Dveloppement

    dun S.Idun S.I Ltude dtaille:Ltude dtaille: ElleElle estest menemene aprsaprs ltudeltude pralablepralable etet pourpour objectifobjectif dede dcriredcrire

    compltement,compltement, auau planplan fonctionnel,fonctionnel, lala solutionsolution raliserraliser.. LesLes phasesphasesdede traitementstraitements sontsont spcifiesspcifies enen dcrivantdcrivant lesles donnesdonnes saisies,saisies,modifiesmodifies..

    ObjectifObjectif :: amlioreramliorer lele traitementtraitement dede ll informationinformation dansdans uneune organisation,organisation,CetteCette amliorationamlioration sexprimesexprime enen termeterme dede Traitement,Traitement, Collecte,Collecte, Saisie,Saisie,Transmission,Transmission, StockageStockage ...... DeDe linformationlinformation

    www.istawww.ista--ntic.netntic.net 1111

    Etape de DveloppementEtape de Dveloppementdun S.Idun S.I

    La ralisationLa ralisation Son but est dobtenir les logiciels correspondant. Cette tape estSon but est dobtenir les logiciels correspondant. Cette tape est

    elle mme compose en 2 phaseselle mme compose en 2 phases :: Ltude technique qui complte ltude dtaille par la prise en compte de toutLtude technique qui complte ltude dtaille par la prise en compte de tout

    lenvironnement technique informatique.lenvironnement technique informatique. La production de logiciel qui permet dobtenir le logiciel test sur jeu dessai.La production de logiciel qui permet dobtenir le logiciel test sur jeu dessai.

    www.istawww.ista--ntic.netntic.net 1212

  • 7/25/2019 M12-Merise 2012-05-15

    7/47

    7

    Etape de DveloppementEtape de Dveloppement

    dun S.Idun S.I La mise en uvreLa mise en uvre SonSon butbut estest dexcuterdexcuter toutestoutes lesles actionsactions (formation,(formation,

    documentation,documentation, installationinstallation desdes matriels,matriels, initialisationinitialisation desdesdonnes,donnes, rceptionrception )) quiqui permettrontpermettront daboutirdaboutir auau lancementlancement dudusystmesystme auprsauprs desdes utilisateursutilisateurs..

    ParPar ailleursailleurs ilil estest recommandrecommand dutiliser,dutiliser, dsds ltudeltude pralable,pralable, lelemaquettagemaquettage etet prototypageprototypage pourpour donnerdonner uneune reprsentationreprsentation plusplusconcrteconcrte desdes principauxprincipaux soussous--ensemblesensembles dede lala solutionsolutionpropose(final)propose(final)..

    SansSans oublioubli lala partiepartie maintenancemaintenance pourpour lesles problmesproblmes techniquetechnique

    ventuelleventuelle..

    www.istawww.ista--ntic.netntic.net 1313

    Etapes de MERISEEtapes de MERISELes diffrentes tapes de mise en uvre d'une analyseLes diffrentes tapes de mise en uvre d'une analyse

    Merise:Merise:

    Analyse de l'existant (50% du temps)Analyse de l'existant (50% du temps)

    MCD + MCT + MOT (en parallle: 25%)MCD + MCT + MOT (en parallle: 25%)

    Validation (donnes/traitements et MLD (10%)Validation (donnes/traitements et MLD (10%)

    MPD etMPD et MOpTMOpT (15%)(15%)

    Analyse de l'existant: entretiensAnalyse de l'existant: entretiens

    www.istawww.ista--ntic.netntic.net 1414

    -- avec la direction :avec la direction :Connatre le problme pos,Connatre le problme pos,Recenser les objectifs des demandeurs,Recenser les objectifs des demandeurs,Cerner les postes de travail impliqus,Cerner les postes de travail impliqus,Dcrire les interfaces avec les autres projets,Dcrire les interfaces avec les autres projets,Dlimiter les champs de ltude.Dlimiter les champs de ltude.

    -- avec le personnel des services :avec le personnel des services :Recenser et dcrire les taches excutes,Recenser et dcrire les taches excutes,Observer circulations des informations,Observer circulations des informations,Apprendre le langage de l'entreprise.Apprendre le langage de l'entreprise.

  • 7/25/2019 M12-Merise 2012-05-15

    8/47

    8

    Etapes de MERISEEtapes de MERISE AnalyseAnalyse dede l'existantl'existant -- ConsolidationConsolidation desdes entretiensentretiens etet synthsessynthses

    lala rglergle dede gestiongestion estest lala traductiontraduction conceptuelleconceptuelle desdes objectifsobjectifschoisischoisis etet desdes contraintescontraintes acceptesacceptes parpar l'entreprisel'entreprise.. ElleElle estestlielie auxaux traitementstraitements (rgle(rgle d'action)d'action) ouou auxaux donnesdonnes (rgle(rgle dedecalcul)calcul)..

    dgagerdgager lesles rglesrgles quiqui exprimentexpriment lesles objectifsobjectifs etet contraintescontraintes:: Rgles de gestion associes au niveau conceptuel (Rgles de gestion associes au niveau conceptuel (QUOIQUOI))

    Rgles d'organisation associes au niveau organisationnel (Rgles d'organisation associes au niveau organisationnel (OUOU,, QUIQUI,, QUANDQUAND))

    Rgles techniques (Rgles techniques (COMMENTCOMMENT))

    Recensement des tachesRecensement des taches

    LibellLibell dede lala tache,tache, conditioncondition dede dclenchement,dclenchement, rsultatsrsultats

    produits,produits, frquencefrquence dede lala tache,tache, duredure dede lala tache,tache, rglesrglesassocies,associes, commentaires,commentaires,

    Nom,Nom, dfinitiondfinition dede lala structurestructure (alphabtique),(alphabtique), dudu typetype(calcule,(calcule, lmentaire),lmentaire), quantification,quantification, exemples,exemples,commentairescommentaires..

    www.istawww.ista--ntic.netntic.net 1515

    Etapes de MERISEEtapes de MERISE

    Synthse des traitementsSynthse des traitements

    AvecAvec etet sanssans organisationorganisation..

    Synthse des donnesSynthse des donnes

    DictionnairesDictionnaires desdes donnes,donnes, EliminationElimination desdes synonymessynonymes (deux(deux nomsnoms diffrentsdiffrents pourpour lala

    mmemme ralit)ralit) etet desdes polysmiespolysmies (le(le mmemme nomnom pourpour deuxdeuxralitsralits diffrentes)diffrentes)..

    Validation de l'existantValidation de l'existant

    ValidationValidation FormeForme NormalNormal

    www.istawww.ista--ntic.netntic.net 1616

  • 7/25/2019 M12-Merise 2012-05-15

    9/47

    9

    Modles de base MERISEModles de base MERISE Prsentation des modles selon leur niveau dabstraction:Prsentation des modles selon leur niveau dabstraction:

    www.istawww.ista--ntic.netntic.net 1717

    Donnes Traitements

    Niveau

    Conceptuel

    Modle Conceptuel

    des Donnes

    MCD

    -------------------------

    Objets proprits - Relations

    Modle Conceptuel

    des Traitements

    MCT

    -------------------------

    Processus - Evnements/rsultats -

    Oprations - Synchronisation

    Niveau

    Organisationn

    el

    oulogique

    Modle Logique

    des Donnes

    MLD

    -------------------------

    Fichiers Hirarchique Rseau - Relationnel

    Modle Organisationnel des Traitements

    MOT

    -------------------------

    Procdures - Postes de travail - Tches

    Niveau

    oprationnel

    ouphysique

    Modle P hysique

    des Donnes

    MPD

    -------------------------

    Fichiers - Bases de donnes

    Modle Oprationnel

    des Traitements

    MOPT

    -------------------------

    Programmes

    Etude de CasEtude de Cas (Cahier des Charges)(Cahier des Charges)

    Dfinition Cahier des Charges:Dfinition Cahier des Charges:

    LeLe cahiercahier desdes chargescharges estest unun documentdocument contractuelcontractuel entreentre leleclientclient etet lele prestataireprestataire..ilil visevise dfinirdfinir exhaustivementexhaustivement lesles

    spcificationsspcifications dede basebase d'und'un produitproduit ouou d'und'un serviceservice raliserraliser.. IlIl dfinitdfinit aussiaussi lesles objectifsobjectifs atteindreatteindre etet visevise bienbien cadrercadrer uneune missionmission.. EnEn interne,interne, lele cahiercahier desdes chargeschargessertsert formaliserformaliser lesles besoinsbesoins etet lesles expliquerexpliquer auxauxdiffrentsdiffrents acteursacteurs pourpour s'assurers'assurer queque touttout lele mondemonde estestd'accordd'accord.. IlIl estest considrconsidr commecomme unun rfrentielrfrentiel contractuelcontractuelpartagpartag parpar lele prestataireprestataire etet l'quipel'quipe interne,interne, cece quiqui enen faitfaitunun outiloutil fondamentalfondamental dede communicationcommunication dudu chefchef dede projetprojet..

    www.istawww.ista--ntic.netntic.net 1818

  • 7/25/2019 M12-Merise 2012-05-15

    10/47

    10

    RsumRsumOrganisation sociale : circulation d informationsOrganisation sociale : circulation d informations

    Le Systme d Information (S.I.) d une organisationLe Systme d Information (S.I.) d une organisation

    c est l ensemble des lments chargs de stocker etc est l ensemble des lments chargs de stocker et

    de traiter les informations (ordinateurs, postes dede traiter les informations (ordinateurs, postes de

    travail, rgles et mthodes,...)travail, rgles et mthodes,...)

    LL objectif d une tude : amliorer le traitement deobjectif d une tude : amliorer le traitement delinformation dans une organisationlinformation dans une organisation

    Cette amlioration s exprime en terme deCette amlioration s exprime en terme de Traitement,Traitement,Collecte, Saisie, Transmission, Stockage ... DeCollecte, Saisie, Transmission, Stockage ... De

    linformationlinformationL tude de fonctionnement d une organisation peut aboutir L tude de fonctionnement d une organisation peut aboutir

    la conclusion que sonla conclusion que son informatisation n est pasinformatisation n est passouhaitablesouhaitable

    www.istawww.ista--ntic.netntic.net 1919

    RsumRsum

    Informatisation russie = le SI doitInformatisation russie = le SI doitharmonieusement intgrer le schma globalharmonieusement intgrer le schma globalde circulation des informationsde circulation des informations

    L tude doit mettre en vidence : L tude doit mettre en vidence :

    les les ventuelles incohrences du systme deventuelles incohrences du systme de

    traitement de l information (redondance, inutilit dtraitement de l information (redondance, inutilit dune information, ...)une information, ...)

    les les amliorations apporter l archivage, amliorations apporter l archivage, l accs l accs une information particulire, ...une information particulire, ...

    www.istawww.ista--ntic.netntic.net 2020

  • 7/25/2019 M12-Merise 2012-05-15

    11/47

    11

    Modle conceptuel de laModle conceptuel de la

    communicationcommunicationEnonc dune tude de casEnonc dune tude de cas

    Centre de vacances, Centre de vacances,

    situ dans une zonesitu dans une zone

    TouristiqueTouristique

    Rservation du sjourRservation du sjourexclusivement surexclusivement sur InternetInternet

    www.istawww.ista--ntic.netntic.net 2121

    Le camp devacances

    Etude de cas : prsentationEtude de cas : prsentationgnralegnrale

    Centaine d Centaine demplacements (tente, caravane ou bungalows)emplacements (tente, caravane ou bungalows)

    Activits sportives et de dtente la carteActivits sportives et de dtente la carte

    avec ou sans animateuravec ou sans animateur

    location ventuelle de matriel (Pdalo, planche,location ventuelle de matriel (Pdalo, planche,voilier,...)voilier,...)

    Dure du sjour : de 5 14 jours maximum (10 jours en Dure du sjour : de 5 14 jours maximum (10 jours enmoyenne)moyenne)

    Priode d activit, de mars novembre :Priode d activit, de mars novembre :

    bureau d accueil ouvert pour rpondre aux problmes des clients bureau d accueil ouvert pour rpondre aux problmes des clients

    animateurs animateurs

    En dehors de cette priode, pas de vacanciers : En dehors de cette priode, pas de vacanciers :

    rpondre aux demandes de renseignements (prospectus prvu) rpondre aux demandes de renseignements (prospectus prvu)

    prise des rservations pour la prochaine saison prise des rservations pour la prochaine saison

    www.istawww.ista--ntic.netntic.net 2222

  • 7/25/2019 M12-Merise 2012-05-15

    12/47

    12

    Etude de cas : prsentationEtude de cas : prsentation

    gnralegnrale

    Demandes de rservation exclusivement parDemandes de rservation exclusivement par

    Internet (pas par tlphone, ni courrier postal) :Internet (pas par tlphone, ni courrier postal) :

    nom et adresse du clientnom et adresse du client

    dates de dbut et de fin de sjourdates de dbut et de fin de sjour

    type d emplacement souhaittype d emplacement souhait

    nombre de personnesnombre de personnes

    www.istawww.ista--ntic.netntic.net 2323

    Etude de cas : prsentationEtude de cas : prsentationgnralegnrale

    LaLa direction peroit ces demandes :direction peroit ces demandes : notification au client de lacceptationnotification au client de lacceptationou duou du refus de la demande par courrierrefus de la demande par courrier

    lectronique (email)lectronique (email)

    (la rponse dpend du planning d occupation)(la rponse dpend du planning d occupation) si acceptation alors si acceptation alors ouverture d un dossier :ouverture d un dossier : si nouveau client : attribution d un si nouveau client : attribution d un numro denumro de

    clientclient tablissement d une tablissement d une fiche de rservationfiche de rservation Remise jour du planning des emplacementsRemise jour du planning des emplacements Accus de rception retourn au clientAccus de rception retourn au client

    (email)(email)

    www.istawww.ista--ntic.netntic.net 2424

  • 7/25/2019 M12-Merise 2012-05-15

    13/47

    13

    Etude de cas : prsentationEtude de cas : prsentation

    gnralegnrale

    Documents spcifique : Documents spcifique : Planning d occupation desPlanning d occupation des

    emplacementsemplacements

    Un mois avant son sjour, demande de rglement d arrhes : Un mois avant son sjour, demande de rglement d arrhes :

    rglement rglement au moins 15 jours avant le sjourau moins 15 jours avant le sjour

    annulation du sjour le cas chantannulation du sjour le cas chant

    www.istawww.ista--ntic.netntic.net 2525

    Etude de cas : prsentationEtude de cas : prsentationgnralegnrale

    Etude du document planning d occupation desEtude du document planning d occupation desemplacements emplacements

    Une feuille par Une feuille par type demplacement et partype demplacement et parmoismois

    Diagramme de Diagramme de Gantt :Gantt : lignes : numros des emplacementslignes : numros des emplacements colonnes : jours du moiscolonnes : jours du mois

    Une rservation accepte est inscrite comme Une rservation accepte est inscrite commesuit (au crayon) :suit (au crayon) : numro client dans la case de sa date dnumro client dans la case de sa date d

    arrivearrive trait continu du dbut la fin du sjourtrait continu du dbut la fin du sjour

    www.istawww.ista--ntic.netntic.net 2626

  • 7/25/2019 M12-Merise 2012-05-15

    14/47

    14

    Etude de cas : prsentationEtude de cas : prsentation

    gnralegnraleLarrive dun clientLarrive dun client

    A larrive dun client :A larrive dun client :

    Transfert du dossier du client : DirectionTransfert du dossier du client : Direction AccueilAccueil

    Au bureau d accueil : Au bureau d accueil :

    En prsence du client : En prsence du client : contrle et modificationcontrle et modification

    ventuelle du dossier (date d arrive effectiveventuelle du dossier (date d arrive effectiveenen gnrale ,...)gnrale ,...)

    Communication au client d un numroCommunication au client d un numro

    dd emplacementemplacement

    www.istawww.ista--ntic.netntic.net 2727

    Etude de cas : prsentation gnraleEtude de cas : prsentation gnrale

    Le sjour des clientsLe sjour des clients Durant le sjour :Durant le sjour :

    Pour la Pour la location de matriel, le client s adresse location de matriel, le client s adresse

    unun animateur responsable : tablissement, enanimateur responsable : tablissement, endouble, d une fiche de location de matriel :double, d une fiche de location de matriel :

    type d quipementtype d quipement

    datedate

    numro d emplacement occup par le clientnumro d emplacement occup par le client

    dure de la locationdure de la location

    Le Le double de la fiche de location est remise audouble de la fiche de location est remise au

    client. Lesclient. Les animateurs la transmettent au bureauanimateurs la transmettent au bureau

    d accueil qui les classe dans les dossiers des clientsd accueil qui les classe dans les dossiers des clientswww.istawww.ista--ntic.netntic.net 2828

  • 7/25/2019 M12-Merise 2012-05-15

    15/47

    15

    Etude de cas : prsentation gnraleEtude de cas : prsentation gnrale

    La facturationLa facturation

    Peu avant la fin de son sjour, le client indique laccueil les Peu avant la fin de son sjour, le client indique laccueil lesdate et heure prcises de son dpartdate et heure prcises de son dpart

    Le Le dossier du client est transmis la direction quidossier du client est transmis la direction quitablit unetablit une facture de la manire suivante :facture de la manire suivante :

    le le prix de la location est calcul sur la base d uneprix de la location est calcul sur la base d une

    demidemi--journe en fonction du type de matrieljourne en fonction du type de matriel

    le montant le montant quotidien d :quotidien d :

    partie fixe (fonction du type demplacement)partie fixe (fonction du type demplacement)

    + + montant par personne (deux tarifs : enfant etmontant par personne (deux tarifs : enfant et

    adulte )adulte )

    www.istawww.ista--ntic.netntic.net 2929

    Etude de cas : prsentation gnraleEtude de cas : prsentation gnrale

    La facturationLa facturation

    La facture est remise au client qui la La facture est remise au client qui largle l accueilrgle l accueil

    Son double acquitt est Son double acquitt est transmis latransmis ladirection qui larchive dans ledirection qui larchive dans ledossier clientdossier client

    www.istawww.ista--ntic.netntic.net 3030

  • 7/25/2019 M12-Merise 2012-05-15

    16/47

    16

    Le Modle Conceptuel de laLe Modle Conceptuel de la

    CommunicationCommunication>>

    i.i. Dfinir lorganisationDfinir lorganisation

    ii.ii. Etablir le Diagramme de contexteEtablir le Diagramme de contexte

    iii.iii. Etablir le Diagramme conceptuel de fluxEtablir le Diagramme conceptuel de flux

    iv.iv. Diagramme de dpendance desDiagramme de dpendance des

    documentsdocuments

    www.istawww.ista--ntic.netntic.net 3131

    II -- Le modle conceptuel de laLe modle conceptuel de lacommunicationcommunication

    Dfinir l Organisation (1Dfinir l Organisation (1) + Contexte) + Contexte(domaine) (2(domaine) (2) :) : Donner le cadre de l tudeDonner le cadre de l tude Vue synthtique du problmeVue synthtique du problme

    Mthodologie d tude du S.I. d uneMthodologie d tude du S.I. d uneorganisation :organisation :

    Interviewer les personnes impliquesInterviewer les personnes impliquesdans ledans le fonctionnement de l organismefonctionnement de l organisme

    Recenser les spcimens des documentsRecenser les spcimens des documentstraits et changstraits et changs

    www.istawww.ista--ntic.netntic.net 3232

  • 7/25/2019 M12-Merise 2012-05-15

    17/47

    17

    Dfinir lorganisationDfinir lorganisation De quelle De quelle entreprise s agitentreprise s agit--il ?il ?

    Quels sont ses Quels sont ses objectifs ?objectifs ?

    Quels sont Quels sont

    ses ses activits spcifiques ?activits spcifiques ?

    ses ses produits ?produits ?

    ses ses matires premires (fournisseurs) ?matires premires (fournisseurs) ?

    ses ses clients ?clients ?

    Etude des Etude des aspects financiersaspects financiers Dterminer la Dterminer la structure qui prend lesstructure qui prend les

    dcisionsdcisions

    www.istawww.ista--ntic.netntic.net 3333

    Dfinir lorganisationDfinir lorganisation

    De De quelle entreprise s agitquelle entreprise s agit--il ? > Le camp de vacancesil ? > Le camp de vacances les les bronzs : unbronzs : un terrain de campingterrain de camping

    Quels sont Quels sont

    ses activits spcifiques ? > ses activits spcifiques ? > Activits de service :Activits de service :mettre la disposition des clients desmettre la disposition des clients desemplacements et des quipements de loisiremplacements et des quipements de loisir

    ses produits ? > ses produits ? > Aucun produit finiAucun produit fini

    ses matires premires (fournisseurs) ? > ses matires premires (fournisseurs) ? > AucuneAucune

    ses clients ? > des ses clients ? > des particuliersparticuliers

    www.istawww.ista--ntic.netntic.net 3434

  • 7/25/2019 M12-Merise 2012-05-15

    18/47

    18

    Dfinir lorganisationDfinir lorganisation Etude des aspects financiers :Etude des aspects financiers :

    > aucune information de l nonc ne vient> aucune information de l nonc ne vientrenseigner ce point :renseigner ce point : collectivits locales ? ,collectivits locales ? ,administration fiscale ?, partenairesadministration fiscale ?, partenairesfinanciers chargs de la promotion ?financiers chargs de la promotion ?

    Dterminer la Dterminer la structure qui prend lesstructure qui prend lesdcisionsdcisions

    > La> La direction. Petite taille de la structure : ledirection. Petite taille de la structure : ledirecteurdirecteur

    www.istawww.ista--ntic.netntic.net 3535

    Dfinir lorganisationDfinir lorganisation

    UnUn Acteur c est une personne ou unActeur c est une personne ou ungroupe degroupe de personnespersonnes

    qui qui s changent des informationss changent des informations

    (documents et messages)(documents et messages)

    qui qui accomplissent des actions suraccomplissent des actions surces informationsces informations

    www.istawww.ista--ntic.netntic.net 3636

  • 7/25/2019 M12-Merise 2012-05-15

    19/47

    19

    Dfinir lorganisationDfinir lorganisation

    Acteurs internes font partie du sousActeurs internes font partie du sous--ensembleensemble de l organisation tudie :de l organisation tudie :

    appartiennent auappartiennent au domaine d activitdomaine d activit

    ConsidrConsidr

    Acteurs externes changent desActeurs externes changent desinformationsinformations avec lesavec les acteurs internes duacteurs internes dudomaine tudi mais n en font pas partiedomaine tudi mais n en font pas partie

    www.istawww.ista--ntic.netntic.net 3737

    Dfinir lorganisationDfinir lorganisation

    11--1) Dlimiter le systme : Identifier1) Dlimiter le systme : Identifierles acteurs externesles acteurs externes

    www.istawww.ista--ntic.netntic.net 3838

    Domaine dactivitconsidr : rservation-sjour

    Client

    Animateur

    Acteurs externes

  • 7/25/2019 M12-Merise 2012-05-15

    20/47

    20

    Dfinir lorganisationDfinir lorganisation11--2) Dcoupage en domaines dactivit :2) Dcoupage en domaines dactivit :

    Domaine de l organisation Domaine de l organisation trop vastetrop vaste

    Un Un domaine d activit = activit importante oudomaine d activit = activit importante oufonction defonction de l organisation :l organisation : vendre, stocker, acheter,vendre, stocker, acheter,grer du personnel, ... : camp de vacances :grer du personnel, ... : camp de vacances :Rservation, SjourRservation, Sjour

    Un domaine d activit Un domaine d activit

    est est quasiment autonome par rapport aux autresquasiment autonome par rapport aux autresdomainesdomaines

    change des informations avec les autres domaineschange des informations avec les autres domaines

    www.istawww.ista--ntic.netntic.net 3939

    Dfinir lorganisationDfinir lorganisation

    L noncL nonc ne traite que deux domaines d activit :ne traite que deux domaines d activit :

    La La rservationrservation

    Le Le sjour du clientsjour du client

    Les domaines suivants Les domaines suivants ne sont pas voqus :ne sont pas voqus :

    Gestion du personnel : animateurs, secrtaire(s) dGestion du personnel : animateurs, secrtaire(s) daccueil,accueil, personnel d entretien, personnel d entretien,

    Maintenance et renouvellement des quipementsMaintenance et renouvellement des quipements

    Gestion : obligations fiscales, marketingGestion : obligations fiscales, marketing(publicit...)(publicit...)

    www.istawww.ista--ntic.netntic.net 4040

  • 7/25/2019 M12-Merise 2012-05-15

    21/47

    21

    Dfinir lorganisationDfinir lorganisation11--3)3) IdentifierIdentifier

    les acteurs internesles acteurs internes

    www.istawww.ista--ntic.netntic.net 4141

    Direction

    Bureaudaccueil

    Animateurs

    Dfinir lorganisationDfinir lorganisation

    Acteurs internes :Acteurs internes :

    DirecteurDirecteur

    Bureau d accueilBureau d accueil

    Acteurs externes :Acteurs externes :

    ClientsClients

    www.istawww.ista--ntic.netntic.net 4242

    En fonction des limitesdonnes au domaine, lesAnimateurs sont desacteurs externes ouinternes

  • 7/25/2019 M12-Merise 2012-05-15

    22/47

    22

    Dfinir lorganisationDfinir lorganisation

    www.istawww.ista--ntic.netntic.net 4343

    Direction

    Bureaudaccueil

    Animateurs

    Client

    Dfinir le diagramme de contexteDfinir le diagramme de contexte

    11--1) Dlimiter le systme : Identifier les acteurs externes1) Dlimiter le systme : Identifier les acteurs externes

    www.istawww.ista--ntic.netntic.net 4444

    Organisation

    Client

    Animateur

    Acteurs externes

    Info

    Info

  • 7/25/2019 M12-Merise 2012-05-15

    23/47

    23

    Etablir le diagramme de contexteEtablir le diagramme de contexte

    1. Demande de rservation1. Demande de rservation

    2. Accus de rception, Refus,2. Accus de rception, Refus,Demande d informationDemande d information

    3. Demande d arrhes3. Demande d arrhes

    4. Versement d arrhes4. Versement d arrhes

    5. Notification date d arrive5. Notification date d arrive

    6. Fiche de location6. Fiche de location

    7. Notification date de dpart7. Notification date de dpart

    8. Rglement facture8. Rglement facture

    9. Facture acquitte9. Facture acquitte

    www.istawww.ista--ntic.netntic.net 4545

    Client

    Animateur

    Domaine

    rservation-sjour

    1,4,5,7,8

    2,3,9

    6

    Etablir le diagramme conceptuel de fluxEtablir le diagramme conceptuel de flux

    Objectif de l interview des personnes concernes = dfinirObjectif de l interview des personnes concernes = dfinirprcisment la circulation de l information entre lesprcisment la circulation de l information entre lesdiffrents acteursdiffrents acteurs

    L L interview doit prendre en compte les questions suivantes :interview doit prendre en compte les questions suivantes :

    Quels sont les Quels sont les types de documents ou messages reus outypes de documents ou messages reus ou

    mis ?mis ?

    Quels sont les Quels sont les traitements effectus ? Ex : calcul d unetraitements effectus ? Ex : calcul d une

    facture, archivage d un dossier, cration d une fichefacture, archivage d un dossier, cration d une fiche

    Quels sont les Quels sont les problmes rencontrs ? Ex : Informationproblmes rencontrs ? Ex : Information

    difficile obtenir, traitements fastidieux ou rptitifs, ...difficile obtenir, traitements fastidieux ou rptitifs, ...

    www.istawww.ista--ntic.netntic.net 4646

  • 7/25/2019 M12-Merise 2012-05-15

    24/47

    24

    Diagramme conceptuel des fluxDiagramme conceptuel des flux

    www.istawww.ista--ntic.netntic.net 4747

    Client

    Animateur

    Demande de rservation

    Dossieret Fiches

    Direction

    Bureaudaccueil

    Versement d arrhes

    Accus de rception,refus, demande info

    Demande d arrhes

    Factureacquitte

    Dossier Facture

    Notification date d arrive

    Notification date de dpart

    Rglement factureFacture acquitte

    Demandede location Fiche de

    location

    Matrice des fluxMatrice des fluxDirecteur Client Bureau Animateur

    Demande de rservation

    Accus de rception

    Refus

    Demande information

    Demande d arrhes

    Versement d arrhes

    Dossier client

    Notification date d arrive

    Notification date de dpart

    Demande de location

    Fiche de location

    Dossier complt

    Facture

    Facture acquitte

    Rglement facture

    www.istawww.ista--ntic.netntic.net 4848

  • 7/25/2019 M12-Merise 2012-05-15

    25/47

    25

    Diagramme de dpendance des documentsDiagramme de dpendance des documents

    Premire vrification de cohrence :Premire vrification de cohrence :UnUn document B dpend d un document Adocument B dpend d un document A

    si lesi le document B utilise des informations dont la sourcedocument B utilise des informations dont la source

    normale est le document A.normale est le document A.

    Document A Document BDocument A Document B

    Diagramme de dpendance des documentsDiagramme de dpendance des documents

    permet notamment de faire figurer d ventuels oublis depermet notamment de faire figurer d ventuels oublis de

    documentsdocuments

    www.istawww.ista--ntic.netntic.net 4949

    Diagramme de dpendance des documentsDiagramme de dpendance des documents

    www.istawww.ista--ntic.netntic.net 5050

    Demande information

    Demandede rservation

    Accus derception Refus

    Demanded arrhes

    Versementd arrhes

    Facture

    Rglementfacture

    Factureacquitte

    Notificationdate dedpart

    Demandede location

    Fichede location

    Notificationdate

    d arrive

    Dossierclient

  • 7/25/2019 M12-Merise 2012-05-15

    26/47

    26

    Le Modle Conceptuel desLe Modle Conceptuel des

    DonnesDonnes

    Constitution du dictionnaireConstitution du dictionnairedes donnesdes donnes

    Elaboration du modleElaboration du modleEntitEntit--AssociationAssociation

    Passage du MCD au MLDPassage du MCD au MLD

    www.istawww.ista--ntic.netntic.net 5151

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    Un document = Ensemble de rubriquesUn document = Ensemble de rubriques

    Une rubrique = Ensemble de donnes lmentairesUne rubrique = Ensemble de donnes lmentaires

    1re tape de l laboration du MCD :1re tape de l laboration du MCD :

    constitution du dictionnaire des donnesconstitution du dictionnaire des donnes

    Le dictionnaire de donnes est la fois le support du travail et leLe dictionnaire de donnes est la fois le support du travail et lersultat de la recherche et analyse des donnes. Il se prsentersultat de la recherche et analyse des donnes. Il se prsentesous la forme d'un tableau.sous la forme d'un tableau.

    Dans ce tableau, chaque donne est reprsente par :Dans ce tableau, chaque donne est reprsente par :

    1/ son nom informatique, c'est dire un mnmonique ou un nom en clair,1/ son nom informatique, c'est dire un mnmonique ou un nom en clair,

    2/ une description,2/ une description,

    3/ son type numrique, alphabtique, logique...3/ son type numrique, alphabtique, logique...

    4/ sa dimension en nombre de caractres,4/ sa dimension en nombre de caractres,

    5/ ventuellement les calculs qui permettent de la gnrer,5/ ventuellement les calculs qui permettent de la gnrer,

    www.istawww.ista--ntic.netntic.net 5252

    Etude dtaille dechaque document

    Diagramme de circulationdes documents

  • 7/25/2019 M12-Merise 2012-05-15

    27/47

    27

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    Des rubriques aux donnesDes rubriques aux donnes

    Exemple : le document lettre de demandeExemple : le document lettre de demandedarrhes darrhes

    Outre les informations de forme, on trouve desOutre les informations de forme, on trouve desinformations utiles rassembles dans plusieursinformations utiles rassembles dans plusieursrubriques :rubriques :

    www.istawww.ista--ntic.netntic.net 5353

    [nom et adresse du client], logo (en-tte) (Corps de la lettre) :[date de dbut et de fin de sjour,montant des arrhes dues par le client ...], modle

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    Des rubriques aux donnesDes rubriques aux donnes

    Une donne lmentaire est la reprsentation d Une donne lmentaire est la reprsentation dinformations ne pouvant plus treinformations ne pouvant plus tre

    dcomposes dans le domaine tudidcomposes dans le domaine tudi Rubriques de document Donnes Rubriques de document Donnes

    Une donne peut tre dcomposables : Une donne peut tre dcomposables :

    ex : la rubrique adresse du client peut treex : la rubrique adresse du client peut tredcompose en trois ou quatre donnes : ( rue,dcompose en trois ou quatre donnes : ( rue,code postal, ville, pays )code postal, ville, pays )

    www.istawww.ista--ntic.netntic.net 5454

  • 7/25/2019 M12-Merise 2012-05-15

    28/47

    28

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    www.istawww.ista--ntic.netntic.net 5555

    Document

    RUBRIQUE Donne lmentaire

    RUBRIQUE

    RUBRIQUE

    Non dcomposable

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    Au fur et mesure de l tude, et pourAu fur et mesure de l tude, et pour chaque donnechaque donneidentifie,identifie, on lui attribue :on lui attribue :

    un nom : employ tout au long de l tudeun nom : employ tout au long de l tude

    son type et/ou son domaine de valeursson type et/ou son domaine de valeurs

    ses proprits :ses proprits :

    s agit s agit--il d uneil d une donne de base ou d unedonne de base ou d unedonne calcule ?donne calcule ?

    S agit S agit--il d uneil d une donne stable ou non stabledonne stable ou non stable

    (susceptible(susceptible dvoluer dans le temps)dvoluer dans le temps)

    www.istawww.ista--ntic.netntic.net 5656

  • 7/25/2019 M12-Merise 2012-05-15

    29/47

    29

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    Avant d ajouter une nouvelle donne, il convient Avant d ajouter une nouvelle donne, il convientde se poser les questions suivantes :de se poser les questions suivantes :

    s agits agit--il d uneil d une donne dj rpertorie ? (redondance)donne dj rpertorie ? (redondance) Cette donne n est Cette donne n est--elle pas djelle pas dj rpertorie sous unrpertorie sous un

    nom diffrent ? (nom diffrent ? (synonyme)synonyme)

    Le nom que nous proposons d attribuer cette donne n Le nom que nous proposons d attribuer cette donne nestest--il pasil pas dj employ pour une autre donne ?dj employ pour une autre donne ?((polysmepolysme))

    Dictionnaire des donnes=Dictionnaire des donnes= liste rcapitulativeliste rcapitulative des donnes sansdes donnes sansredondances, sans synonymes,redondances, sans synonymes, etet sanssans polysmespolysmes

    www.istawww.ista--ntic.netntic.net 5757

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    www.istawww.ista--ntic.netntic.net 5858

    NUM NOM TYPE DESCRIPTION PROP

    1 nom alpha nom et prnom du client

    2 rue alpha partie rue de l adresse du client

    3 CP alpha code postal du client

    4 ville alpha ville de rsidence du client

    5 tlph alpha tlphone du client

    6 type_emplac alpha type de lemplacement

    7 date-debut Date date de dbut du sjour du client

    8 date-fin Date date de fin de sjour du client

    9 nb-pers-ad num nombre de personnes adultesaccompagnant le client

    10 nb-pers-enf num nombre d enfants accompagnantle client

    11 mt-arrhes num montant des arrhes dues par leclient

  • 7/25/2019 M12-Merise 2012-05-15

    30/47

    30

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    www.istawww.ista--ntic.netntic.net 5959

    NUM NOM TYPE DESCRIPTION PROP

    12 date-lim date montant des arrhes dues par leclient

    C

    13 n-dossier num numro du dossier du client

    14 n-emplac alpha numro de l emplacement

    15 date-arr date date d arrive du client

    16 type-quip alpha type de l quipement

    17 date-loc date date de location de l quipement

    18 nb-units num nb d units de location de l quip.

    19 date-dp date date de dpart du client

    20 dure num dure du sjour du client C

    21 mt-fixe num montant la journe pour le typed emplacement

    Constitution du dictionnaire des donnesConstitution du dictionnaire des donnes

    www.istawww.ista--ntic.netntic.net 6060

    NUM NOM TYPE DESCRIPTION PROP

    22 mt-pers-enf num montant par enfant et par jour pourle type d emplacement

    23 mt-pers-ad num montant par enfant et par jour pourle type d emplacement

    24 mt-fixe num montant d par le client au titre dumontant fixe

    C

    25 total-pers num montant d par le client au titre dumontant d par personne

    C

    26 mt-loc num prix unitaire de location d un quip.

    27 mt-facture num montant de la facture du client C

    28 mt-d num montant d par le client C

  • 7/25/2019 M12-Merise 2012-05-15

    31/47

    31

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    www.istawww.ista--ntic.netntic.net 6161

    Plusieurs appellations :Plusieurs appellations :

    Modle EntitModle Entit--AssociationAssociation = Entit= Entit--Relation = ObjetRelation = Objet--RelationRelation

    Dans de nombreux cas, les donnes sont regroupes dansDans de nombreux cas, les donnes sont regroupes dans

    des lots = objets ou concepts du domainedes lots = objets ou concepts du domaine

    Ex. : partir du domaine du discours :Ex. : partir du domaine du discours :

    Le client DurandLe client Durand occupeoccupe l emplacement C028l emplacement C028 dudu

    15/07/200115/07/2001 auau 27/07/200127/07/2001

    Les emplacementsLes emplacements du typedu type caravanecaravane sont loussont lous 150 F150 Fpar jourpar jour

    Le client DurandLe client Durand a lou una lou un VTTVTT lele 17/07/200117/07/2001

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Dans cet exemple : Dans cet exemple : 4 4 concepts : client, emplacement, quipement, typeconcepts : client, emplacement, quipement, type

    d emplacementd emplacement

    des des verbes qui expriment :verbes qui expriment :

    un un rattachement d une donne un conceptrattachement d une donne un concept

    des des associations entre conceptsassociations entre concepts

    www.istawww.ista--ntic.netntic.net 6262

    Type d emplacementEmplacement

    ClientType quipement

    Appartient

    Occupe

    Loue

    Entit -- Associations

  • 7/25/2019 M12-Merise 2012-05-15

    32/47

    32

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Entits :Entits :

    C est la reprsentation, dans un S.I. des conceptsC est la reprsentation, dans un S.I. des concepts

    lis au domainelis au domaine

    Chaque entit reprsente un individuChaque entit reprsente un individu--type auqueltype auquel

    correspond une ou plusieurs occurrences dans lecorrespond une ou plusieurs occurrences dans le

    domaine.domaine.

    Une entit possde :Une entit possde :

    des des attributs ou propritsattributs ou proprits

    un un identifiant ou clidentifiant ou cl

    Rgle didentification : Un attribut ou une combinaisonRgle didentification : Un attribut ou une combinaisondattributs permettent didentifier sans ambigut chaquedattributs permettent didentifier sans ambigut chaqueoccurrence de l entitoccurrence de l entit

    www.istawww.ista--ntic.netntic.net 6363

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Exemples : les identifiants des 4 entits du domaineExemples : les identifiants des 4 entits du domaine

    rservation et sjour rservation et sjour

    Entit Entit Client : identifiant = donne nClient : identifiant = donne n--dossierdossier

    Entit Entit Emplacement : identifiant = nEmplacement : identifiant = n--emplacemplac

    Entit Entit TypeType--emplacement : identifiant = typeemplacement : identifiant = type--emplacemplac

    Entit Entit TypeType--equipementequipement : identifiant = type: identifiant = type--equipequip

    Rgle de distinction : Chaque occurrence d entitRgle de distinction : Chaque occurrence d entitreprsente un individu clairement diffrenci desreprsente un individu clairement diffrenci desautres dans le S.I.autres dans le S.I.

    www.istawww.ista--ntic.netntic.net 6464

  • 7/25/2019 M12-Merise 2012-05-15

    33/47

    33

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Dans notre exemple, ilDans notre exemple, il n y a pas d entitn y a pas d entit quipement ,quipement ,mais une entit mais une entit type_quipementtype_quipement

    Au niveau duAu niveau du service de gestion du camping lesservice de gestion du camping lesquipementsquipements ne sont pas individualiss :ne sont pas individualiss :

    ex : pour le directeur, le client loue un objet gnriqueex : pour le directeur, le client loue un objet gnriqueVTT et non pas un VTT clairement dfiniVTT et non pas un VTT clairement dfini

    Conclusion :Conclusion :

    les occurrences de l entit typeles occurrences de l entit type--quipementquipement sont = sont =VTT, plancheVTT, planche--voile, planchevoile, planche--surf, mais ne dsignent passurf, mais ne dsignent pasun objet en particulierun objet en particulier

    Remarques :Remarques : Entit ActeurEntit Acteur ---- Entit DocumentEntit Document

    www.istawww.ista--ntic.netntic.net 6565

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Exercices :Exercices :

    A partir duA partir du dictionnaire des donnes,dictionnaire des donnes,noncez lesnoncez les donnes qui se rapportentdonnes qui se rapportent

    naturellement aux 4 entitsnaturellement aux 4 entitsprcdemment dfinies :prcdemment dfinies :

    client, emplacement, typeclient, emplacement, type--emplacement, typeemplacement, type-- quipementquipement

    www.istawww.ista--ntic.netntic.net 6666

  • 7/25/2019 M12-Merise 2012-05-15

    34/47

    34

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Attributs de l entitAttributs de l entit emplacementemplacement

    -- nn--emplacemplac

    Attributs de l entitAttributs de l entit typetype--emplacementemplacement

    -- typetype--emplacementemplacement

    -- mtmt--fixefixe

    -- mtmt--perspers--enfenf

    -- mtmt--perspers--adad

    Attributs de l entitAttributs de l entit typetype--quipementquipement

    -- typetype--quipquip

    -- datedate--locloc

    -- nbnb--unitsunits

    -- mtmt--locloc

    www.istawww.ista--ntic.netntic.net 6767

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Attributs de l entitAttributs de l entit Client:Client:

    -- nn--dossierdossier

    -- nomnom

    -- ruerue

    -- CPCP-- villeville

    -- tlphtlph

    -- nbnb--perspers--adad

    -- nbnb--perspers--enfenf

    -- datedate--dbutdbut

    -- datedate--finfin

    -- datedate--arrarr

    -- datedate--depdep

    -- duredure

    www.istawww.ista--ntic.netntic.net 6868

    - mt-arrhes- date-lim- total-pers- total-fixe- mt-facture- mt-d

  • 7/25/2019 M12-Merise 2012-05-15

    35/47

    35

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Quelques remarquesQuelques remarques

    Entits :Entits : = Lots de donnes qui caractrisent des= Lots de donnes qui caractrisent desobjets du domaine. Une entit =objets du domaine. Une entit = ensembleensembledattributsdattributs

    Identifiants ou cls = ensemble dattributsIdentifiants ou cls = ensemble dattributsqui permetqui permet de distinguer les occurrences d unede distinguer les occurrences d uneentit. Tout sur ensemble didentifiant estentit. Tout sur ensemble didentifiant estnormalement un identifiantnormalement un identifiant

    Cl primaire : cl candidate qui a t choisieCl primaire : cl candidate qui a t choisiepourpour reprer les occurrences de l entit.reprer les occurrences de l entit.

    Ex : numro de dossier. (souligne dans le MCD)Ex : numro de dossier. (souligne dans le MCD)

    www.istawww.ista--ntic.netntic.net 6969

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    AssociationAssociation

    Une association est une classe gnrique de liensUne association est une classe gnrique de liensreconnus ou possibles entre individus ou objetsreconnus ou possibles entre individus ou objets

    appartenant des entits du domaine.appartenant des entits du domaine.ex :ex :

    Emplacement appartient TypeEmplacement appartient Type--emplacementemplacement

    ClientClient occupe Emplacementoccupe Emplacement

    UneUne association peut en ralit possder des attributsassociation peut en ralit possder des attributs

    ex :ex :

    Client occupe emplacement (dateClient occupe emplacement (date--arrive/datearrive/date--dpart)dpart)

    www.istawww.ista--ntic.netntic.net 7070

  • 7/25/2019 M12-Merise 2012-05-15

    36/47

    36

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Cependant, il est parfois ncessaire dajouter des attributsCependant, il est parfois ncessaire dajouter des attributs une associationune association

    Ex : Client Dupont Loue un VTT Ex : Client Dupont Loue un VTT

    SoitSoit Ajouter un unique attributAjouter un unique attribut date lassociation louedate lassociation loue

    SoitSoit Ajouter une entitAjouter une entit date, possdantdate, possdant un unique attributun unique attributdatedate--locloc

    www.istawww.ista--ntic.netntic.net 7171

    Date

    Client quipementLoue

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    On appelleOn appelle Type dAssociation le coupleType dAssociation le couple

    dtermin par le nombre doccurrences misesdtermin par le nombre doccurrences mises

    en jeuen jeu dune part et dautre, dune associationdune part et dautre, dune association

    Association Association un un (1:1)un un (1:1)

    Association Association un plusieurs (1:n)un plusieurs (1:n)

    Association Association plusieurs plusieurs (plusieurs plusieurs (n:mn:m))

    www.istawww.ista--ntic.netntic.net 7272

  • 7/25/2019 M12-Merise 2012-05-15

    37/47

    37

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Association un un (1:1)Association un un (1:1)

    Si Si une occurrence de l entit E1 peutune occurrence de l entit E1 peut

    correspondre par l associationcorrespondre par l association au plus uneau plus une

    occurrence de l entit E2 et queoccurrence de l entit E2 et que

    rciproquement rciproquement une occurrence de l entitune occurrence de l entitE2 ne peut correspondre quau plus uneE2 ne peut correspondre quau plus une

    occurrence de l entit E1occurrence de l entit E1

    www.istawww.ista--ntic.netntic.net 7373

    E1 E2

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Association un plusieurs (1:n)Association un plusieurs (1:n)

    Si Si une occurrence de l entit E1 peutune occurrence de l entit E1 peut

    correspondrecorrespondre plusieurs occurrences deplusieurs occurrences de

    l entit E2 mais que une occurrence del entit E2 mais que une occurrence de

    l entit E2 ne correspond au plus quunel entit E2 ne correspond au plus quune

    occurrence de l entit E1occurrence de l entit E1

    www.istawww.ista--ntic.netntic.net 7474

    E1 E2

  • 7/25/2019 M12-Merise 2012-05-15

    38/47

    38

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    Association de plusieurs plusieurs (Association de plusieurs plusieurs (n:mn:m))

    Si Si une occurrence de l entit E1 peuventune occurrence de l entit E1 peuvent

    tre associestre associes plusieurs occurrences deplusieurs occurrences de

    l entit E2 et rciproquement, unel entit E2 et rciproquement, une

    occurrence de lentit E2 peut correspondreoccurrence de lentit E2 peut correspondre

    plusieurs occurrences de l entit E1plusieurs occurrences de l entit E1

    www.istawww.ista--ntic.netntic.net 7575

    E1 E2

    Elaboration du Modle EntitElaboration du Modle Entit--AssociationAssociation

    AA 11 emplacementemplacement donndonn appartientappartient unun etet unun seulseul typetype

    dd emplacementemplacement (minimum(minimum == 11,, maximummaximum == 11))

    AA 11 seulseul typetype dd emplacementemplacement correspondcorrespond enen gnralgnral

    plusieursplusieurs emplacementsemplacements (minimum(minimum == 11,, maximummaximum ==indfini)indfini)

    OnOn ditdit queque lala cardinalitcardinalit dede ll associationassociation appartientappartient

    parpar rapportrapport ll entitentit emplacementemplacement estest 11,,11 etet queque lala

    cardinalitcardinalit dede ll associationassociation appartientappartient parpar rapportrapport

    llentitentit typetype demplacementdemplacement estest dede 11,n,n

    www.istawww.ista--ntic.netntic.net 7676

  • 7/25/2019 M12-Merise 2012-05-15

    39/47

    39

    Dpendances fonctionnellesDpendances fonctionnelles Une proprit (ou un groupe de proprits) YUne proprit (ou un groupe de proprits) Y

    dpend fonctionnellement dune autre propritdpend fonctionnellement dune autre proprit(ou groupe de proprits) X si(ou groupe de proprits) X si

    Etant donn une valeur de X, il lui correspondEtant donn une valeur de X, il lui correspondune valeur unique de Y . On note :une valeur unique de Y . On note : XX Y (XY (Xdtermine Y )dtermine Y )

    Cette relation est transitive : si XCette relation est transitive : si X Y et YY et Y ZZalors Xalors X ZZ

    Cependant, on ne reprsente que les DFCependant, on ne reprsente que les DFlmentaireslmentaires

    www.istawww.ista--ntic.netntic.net 7777

    Exemple : DFExemple : DF

    Les proprits nonLes proprits non identifiantesidentifiantes

    dune entit dpendentdune entit dpendent

    fonctionnellement de lensemblefonctionnellement de lensembledes identifiantsdes identifiants

    Ex : SECUEx : SECU NomPatientNomPatient,, PrnomPatientPrnomPatient,, AdressePatientAdressePatient

    Lidentifiant dune association de type nm dpend fonctionnellement desLidentifiant dune association de type nm dpend fonctionnellement desidentifiants des entits liesidentifiants des entits lies

    Ex : SECU,Ex : SECU, NumroMdecinNumroMdecin,, CodeAffectationCodeAffectation DateEntreDateEntre,, DateSortieDateSortie

    Une cardinalit 1,1 ou 0,1 est la source dune dpendance fonctionnelle deUne cardinalit 1,1 ou 0,1 est la source dune dpendance fonctionnelle delidentifiant du ct 1,1 vers lautre ct de lassociationlidentifiant du ct 1,1 vers lautre ct de lassociation

    Ex : SECUEx : SECU CodeMutuelleCodeMutuelle

    www.istawww.ista--ntic.netntic.net 7878

  • 7/25/2019 M12-Merise 2012-05-15

    40/47

    40

    Formes NormalesFormes Normales 1re Forme Normale (1FN)1re Forme Normale (1FN) Toutes les entits et les associations possdent un identifiantToutes les entits et les associations possdent un identifiant

    Aucune proprit nest valeurs multiples (proprits atomiques)Aucune proprit nest valeurs multiples (proprits atomiques)

    Ici, liste des produits nest pas atomique, cest une listeIci, liste des produits nest pas atomique, cest une liste

    www.istawww.ista--ntic.netntic.net 7979

    Formes NormalesFormes Normales

    2e Forme Normale (2FN)2e Forme Normale (2FN) Le modle est en 1FNLe modle est en 1FN

    Toutes les DF entre les proprits sont lmentairesToutes les DF entre les proprits sont lmentaires Toute proprit nappartenant pas une cl ne dpend pas seulement dune partieToute proprit nappartenant pas une cl ne dpend pas seulement dune partie

    de son identifiantde son identifiant Les proprits dune entit ne doivent dpendre que de lidentifiant de lentit etLes proprits dune entit ne doivent dpendre que de lidentifiant de lentit etnon dune partie de cet identifiantnon dune partie de cet identifiant

    Ici, daprs le schma,Ici, daprs le schma, NumEleveNumEleve,, NomMatireNomMatire, Mois, Anne, Mois, Anne MoyenneMoyenne

    Or,Or, NumEleveNumEleve etet NomMatireNomMatire suffisentsuffisent

    www.istawww.ista--ntic.netntic.net 8080

  • 7/25/2019 M12-Merise 2012-05-15

    41/47

    41

    Formes NormalesFormes Normales 3e Forme Normale (3FN)3e Forme Normale (3FN) Le modle est en 2FNLe modle est en 2FN

    Toutes les DF entre les proprits sont directesToutes les DF entre les proprits sont directes

    Les proprits dune entit doivent dpendre de lidentifiant de lentit de manireLes proprits dune entit doivent dpendre de lidentifiant de lentit de maniredirectedirecte

    Toute proprit nappartenant pas un identifiant ne dpend pas dun attribut nonToute proprit nappartenant pas un identifiant ne dpend pas dun attribut nonidentifiantidentifiant

    Or, TypeOr, Type Marque, Puissance alors que Type nest pas un identifiantMarque, Puissance alors que Type nest pas un identifiant

    www.istawww.ista--ntic.netntic.net 8181

    Passage du MCD au MLDPassage du MCD au MLD

    Niveau conceptuelNiveau conceptuel

    ==

    Modle EntitModle Entit--AssociationAssociation

    Niveau Logique des donnesNiveau Logique des donnes

    ==

    Modle relationnelModle relationnel

    www.istawww.ista--ntic.netntic.net 8282

  • 7/25/2019 M12-Merise 2012-05-15

    42/47

    42

    Passage du MCD au MLDPassage du MCD au MLDEnsemble dentits lies parEnsemble dentits lies par

    des associationsdes associations

    Modle EntitModle Entit--AssociationAssociation

    MCDMCD

    Ensemble de relations (tables)Ensemble de relations (tables)

    Modle RelationnelModle Relationnel

    MLDMLD

    www.istawww.ista--ntic.netntic.net 8383

    Passage du MCD au MLDPassage du MCD au MLD

    ModleModle relationnelrelationnel == ensembleensemble dede relationsrelations (tables(tables lies)lies)

    TouteToute entitentit sese traduittraduit parpar uneune relationrelation (table)(table)

    UneUne association,association, enen fonctionfonction dede sesses cardinalitscardinalits sese traduittraduitventuellementventuellement soussous formeforme dd uneune relationrelation..

    ReprsentationReprsentation dd uneune entitentit dansdans lele MLDMLD

    UneUne EntitEntit estest reprsentereprsente parpar uneune tabletable quiqui reprendreprend auauminimumminimum lesles attributsattributs dede ll entitentit commecomme champchamp dededonnesdonnes..

    LaLa clcl primaireprimaire dede lala tabletable dunedune entitentit == IdentifiantIdentifiant dedelentitlentit reprsentereprsente

    UneUne clcl trangretrangre (cl(cl primaireprimaire dunedune autreautre tabletable )) peutpeut tretreajouteajoute commecomme simplesimple champchamp lala tabletable dunedune entitentit dede maniremanire reprsenterreprsenter uneune associationassociation hirarchiquehirarchique avecavec uneune autreautreentitentit (cest(cest lala tabletable dudu cotcot oo lala cardinalitcardinalit vautvaut(x,(x,11)) quiquireoitreoit lala clcl trangre)trangre)..

    www.istawww.ista--ntic.netntic.net 8484

  • 7/25/2019 M12-Merise 2012-05-15

    43/47

    43

    Passage du MCD au MLDPassage du MCD au MLDReprsentation des entitsReprsentation des entits

    dans le MLD du camp de vacancesdans le MLD du camp de vacances

    4 relations4 relations

    Cl dune table :Cl dune table : soulign, Cl trangre :soulign, Cl trangre : italique#italique#

    ClientClient (n(n--dossier, nom, rue, CP, ville, tlphone, nbdossier, nom, rue, CP, ville, tlphone, nb--perspers--ad,ad,nbnb--perspers--enfenf, mt, mt--arrhes, datearrhes, date--dbdb, date, date--fin, datefin, date--arrarr, date, date--dpdp,,n_emplacn_emplac#)#)

    Emplacement (Emplacement (n_emplacn_emplac,, typetype--emplempl#)#)

    TypeType--emplacemplac (type(type--emplempl, mt, mt--fixe, mtfixe, mt--perspers--ad, mtad, mt--perspers--enfenf))

    Equipement (typeEquipement (type--equipequip, mt, mt--locloc))

    www.istawww.ista--ntic.netntic.net 8585

    Passage du MCD au MLDPassage du MCD au MLD

    Exemple d une association binaire type (0,1)Exemple d une association binaire type (0,1) -- (1,1)(1,1)

    Les clients dun grand magasin peuvent disposer duneLes clients dun grand magasin peuvent disposer dunecarte de membrecarte de membre

    0,1 1,10,1 1,1

    Client (Client ( No_clientNo_client, Nom,, Nom, PrenomPrenom, Adresse, CP,, Adresse, CP, LocaliteLocalite))

    Carte (Carte ( No_CarteNo_Carte,, No_clientNo_client #,#, Type_abonnementType_abonnement,, Date_creationDate_creation ))

    www.istawww.ista--ntic.netntic.net 8686

    ClientNo_ClientNomPrenomAdresseCPLocalit

    CarteNo_CarteType_abonnementDate_creation

    Dispose

  • 7/25/2019 M12-Merise 2012-05-15

    44/47

    44

    Passage du MCD au MLDPassage du MCD au MLD Exemple dune association binaire non type (0,1)Exemple dune association binaire non type (0,1) -- (0,1)(0,1)

    0,1 0,10,1 0,1

    www.istawww.ista--ntic.netntic.net 8787

    HommeId_HommeNomPrenom

    FemmeId_FemmeNomPrenom

    Date_Mariage

    Proposition 1

    Femme ( Id_Femme, Nom, Prenom )

    Homme ( Id_Homme, Nom, Prenom,Id_Femme#, Date_mariage# )

    Proposition 2

    Femme ( Id_Femme, Nom, Prenom,Id_Homme#, Date_mariage# )

    Homme ( Id_Homme, Nom, Prenom)

    Passage du MCD au MLDPassage du MCD au MLD

    Autre Exemple:Autre Exemple:

    MCD :MCD :

    Lidentifiant cot (0,1) devient cl trangre de la table cot (1,1) etLidentifiant cot (0,1) devient cl trangre de la table cot (1,1) etles proprits de la relation glissent dans la table cot (1,1)les proprits de la relation glissent dans la table cot (1,1)

    MLD:MLD:

    www.istawww.ista--ntic.netntic.net 8888

  • 7/25/2019 M12-Merise 2012-05-15

    45/47

    45

    Passage du MCD au MLDPassage du MCD au MLD Exemple Relation 1Exemple Relation 1 n ou nn ou n 1:1:

    MCD :MCD :

    Lidentifiant cot n devient cl trangre de la table cot 1 Lidentifiant cot n devient cl trangre de la table cot 1 et les proprit de la relation glissent dans la table cot 1 et les proprit de la relation glissent dans la table cot 1

    MLD :MLD :

    www.istawww.ista--ntic.netntic.net 8989

    Passage du MCD au MLDPassage du MCD au MLD

    Exemple relations nExemple relations n--n n

    MCD :MCD :

    Toute relation de type nToute relation de type n--n devient une table dont la cl et lan devient une table dont la cl et laconcatnation des identifiants des entits quelle liait entre ellesconcatnation des identifiants des entits quelle liait entre elles

    MLD :MLD :

    www.istawww.ista--ntic.netntic.net 9090

  • 7/25/2019 M12-Merise 2012-05-15

    46/47

    46

    Passage du MCD au MLDPassage du MCD au MLD Exemple relation nExemple relation n--aires aires n,n,nn,n,n MCD : MCD :

    MLD : la relation nMLD : la relation n--aireaire

    Devient une table dont laDevient une table dont la

    Cl est la concatnationCl est la concatnation

    Des identifiants des tablesDes identifiants des tables

    lieslies

    www.istawww.ista--ntic.netntic.net 9191

    Passage du MCD au MLDPassage du MCD au MLD

    Exemple relations rflexives nExemple relations rflexives n--1 1

    Lidentifiant de la table est rutilis comme cl trangreLidentifiant de la table est rutilis comme cl trangredans la mme table.dans la mme table.

    www.istawww.ista--ntic.netntic.net 9292

  • 7/25/2019 M12-Merise 2012-05-15

    47/47

    Passage du MCD au MLDPassage du MCD au MLD Exemple relations rflexives nExemple relations rflexives n--n n

    Lidentifiant de la tableLidentifiant de la table

    est utilis en double dansest utilis en double dans

    lassociation selon lalassociation selon la

    direction dutilisationdirection dutilisation

    de lassociation.de lassociation.

    Exemple cas particulier de relation:Exemple cas particulier de relation:

    www.istawww.ista--ntic.netntic.net 9393

    PowerAMCPowerAMC DsigneDsigne

    PowerAMCPowerAMC estest unun environnementenvironnement graphiquegraphique dede modlisationmodlisationdentreprisedentreprise trstrs simplesimple demploidemploi quiqui permetpermet deffectuerdeffectuer lesles tchestchessuivantessuivantes::

    ModlisationModlisation intgreintgre viavia lutilisationlutilisation dede mthodologiesmthodologies etet dedenotationsnotations standardstandard

    DonnesDonnes (E/R,(E/R, Merise)Merise) MtiersMtiers (BPMN,(BPMN, BPEL,BPEL, ebXMLebXML))

    ApplicationApplication (UML)(UML)

    GnrationGnration automatiqueautomatique dede codecode viavia desdes templatestemplates personnalisablepersonnalisable SQLSQL (avec(avec plusplus dede 5050 SGBD)SGBD)

    JavaJava

    ..NetNet

    dmonstration sur poste dmonstration sur poste

    Pour plus de dtail voir : www.sybase.comPour plus de dtail voir : www.sybase.com

    www.istawww.ista--ntic.netntic.net 9494