analyse et conception des systèmes d’informations

40
Analyse et Conception des Systèmes d’Informations IUT Dijon – Année Spéciale Sébastien PARFAIT [email protected] [email protected]

Upload: elda

Post on 15-Feb-2016

69 views

Category:

Documents


0 download

DESCRIPTION

Analyse et Conception des Systèmes d’Informations . IUT Dijon – Année Spéciale Sébastien PARFAIT [email protected] [email protected]. Organisation. 1 heure de cours, 2 heures de TD, 1 heure de TP - PowerPoint PPT Presentation

TRANSCRIPT

Analyse et Conception des Systmes dInformations

Analyse et Conception des Systmes dInformations IUT Dijon Anne SpcialeSbastien PARFAITsebastien.parfait@[email protected]

Organisation1 heure de cours, 2 heures de TD, 1 heure de TPObjectifs : Maitriser les principaux modles de MERISE ET dUML (MCT, MCD, Diagramme de classe)1 exercice not chaque sanceMERISE => 1 Interrogation 2 notesUML => 1 Interrogation 2 notesMERISE ET UML, Joseph GABAY, ditions DunodMERISE : Concepts et mise en uvre, Drifa SEBA, ditions ENIAnalyse et Conception des Systmes dinformationSavoir analyser la demande du client pour concevoir un systme dinformation rpondant ses besoinsComprendre le systme existant pour pouvoir lutiliser /ladapter (idalement avec les documents de lanalyse initiale)Utilisation dune mthode de conception Utilisation de standards (MERISE, UML)Il existe des dizaines de variantes (OMT, Booch, entit-association )PLAN PARTIE MERISEIntroductionLe niveau conceptuelLes documents de baseLe Modle Conceptuel des Traitements (MCT)Le Modle Conceptuel des Donnes (MCD)Le niveau organisationnel et logiqueLe Modle Organisationnel des DonnesLe Modle Logique des DonnesLe Modle Organisationnel des TraitementsLe niveau Physique

IntroductionMerise ne en 1979Hubert Tardieu, Georges Panet et Grard VaheCentre Technique Informatique du Ministre de lindustrie.Dbut des annes 90 Merise/2Analyse SystmiqueSystme = Quelque chose didentifiable, dot dune structure, voluant dans le temps ou dans un environnement faisant quelque chose et ayant une finalit.SystmeUn constructeur AutomobileQuelque chose didentifiable => cest une entrepriseStructure => S.A. avec un sige social, des usines Evoluant dans le tempsEvoluant dans un environnement => EtatConcurrenceClient/fournisseursBanqueEmploys Faisant quelque chose => fabrique des voituresAyant une finalit => faire du bnfice

Sous SystmesSystmeSystme de pilotageSystme dinformationSystme oprantcommunicationcommunicationSystme oprant : Sige de lactivit de production, transforme les flux entrant en flux sortantNotion de flux : Matires premiresProduits finisFinancierFlux de personneDinformationsSous SystmesSystmeSystme de pilotageSystme dinformationcommunicationcommunicationSystme de pilotage (ou systme de dcision) Sige de lactivit dcisionnelleGestion de lentreprise/ productionAdaptation lenvironnementSP et SO sont matrialisablesSystme oprantSous SystmesSystmeSystme de pilotageSystme dinformationcommunicationcommunicationSystme dinformationCompos de :PersonnesOrdinateursMthodesRglesAssure linterface entre SO et SP, le stockage de linformationSystme oprantSystme dinformationOrganisationnel : Affaire des gestionnaires avec beaucoup dinformations informelles et les traitements ne sont pas soumis des procdures formelles.Informatis : Seules les donnes et les traitements parfaitement identifis et obissant des rgles connues peuvent tre automatissNe pas apporter de dysfonctionnementsGain de tempsAmliorer la disponibilitStructuration pertinente de linfo. (Mmorisation, restitution/communication, triage)MERISEAnalyse systmiqueSparation des donnes et des traitementsDcomposition en niveauxConceptuelOrganisationnelLogiquePhysiqueChoix de gestionChoix dorganisationChoix logicielsChoix techniquesSIOSIIDfinition des info. et des activitsTypes de ressources et affectationsMoyens et ressources informatiquesRessources effectivesLes diffrents modlesNiveau de descriptionConcepts manipulsDonnesTraitementsConceptuelMCDMCTOrganisationnelMODMOTLogiqueMLDPhysiqueMPDLe cycle de vie du SIEtude pralableEtude dtailleEtude techniqueProduction logicielleMise en serviceMaintenancePropositions et valuations de solutions dorganisation et de solutions techniques pour le SISpcification complte du futur SIO du point de vue de lutilisateur (extrieur)Spcification complte du futur SII du point de vue du ralisateur (interne)Ecriture des programmes, gnrations des fichiers, des BD et ralisation de testsInstallation de lapplication et mise en place de lanouvelle organisationRectification des anomalies, amliorations, volutionsPLAN PARTIE MERISEIntroductionLe niveau conceptuelLes documents de baseLe Modle Conceptuel des Traitements (MCT)Le Modle Conceptuel des Donnes (MCD)Le niveau organisationnel et logiqueLe Modle Organisationnel des DonnesLe Modle Logique des DonnesLe Modle Organisationnel des TraitementsLe niveau Physique

Le diagramme acteur/flux (DAF)Modle Conceptuel de Communication (MCC)Analyse des flux dans :Une organisation entreprise, administration, association,)Un domaine dune organisation (service de paie, service commercial )Objectifs :Inventaire des acteursInventaire des changes dinformations (flux)Facilite la communication entre le client et lanalysteActeurEntit active dans lorganisation (acteur interne) ou en relation avec lui (acteur externe)ExemplesUn partenaire de lorganisation (fournisseur, client,)Un domaine dactivit (service comptabilit, service des achats, )Un lment structurel de lorganisation (usine, agence locale, )ClientFLUXEchange (gnralement dinformation) entre deux acteursLivraison dun articlePaiementFacture

FactureEmetteur (producteur)Rcepteur (utilisateur)ExempleInterview du responsable du service commercial lorsquun client a reu sa facture, il doit nous faire parvenir dans le mois qui suit un chque (par courrier ou directement nos bureaux) Interview dun employ du service Gestion du stock quand le service commercial reoit une com-mande dun client par courrier ou par fax, il nous demande si larticle est disponible en quantit suf-fisante, nous lui rpondons le plus rapidement pos-sible, ces informations sont changes par formulaires

ExempleReprsentation graphique

ExempleReprsentation matricielle

ValidationLes acteurs doivent tre "types"GestionstockFournisseurDupond & CieFournisseurSARL DurandGestionstockFournisseurValidationLes flux doivent tre conceptuelsServicecommercialClientcommande tlphonecommande courriercommande internetServicecommercialClientcommandeValidationOn ne prend en compte que les acteurs qui traite le flux

Clientfiche visesecrtaireChef atelier(1)fiche vise(2)Clientfiche viseChef ateliersecrtaireValidationLorsque le service commercial reoit une commande non ralisable, sa rponse est un courrier de refus au client sinon, si elle est ralisable, sa rponse est lenvoi de la facture...

Serv CalClientrefusfacturecommande ralisablecommande non ralisablecommandeValidationLes flches indique le sens du flux inutile de le prciserServicecommercialClientRception commandeExpdition factureCommandeFactureValidationOn ne fait pas de rfrence aux traitementsServicecommercialClientlettre de relance si pas de rglement dans dlai relev compte envoy sur demande ou tous les deux mois lettre de relancerelev compteExerciceDomaine dtude : Suivi des clients ngligentsLa socit Faille travaille avec plus de 150 clients en comptes. En dbut de mois, le service "Comptabilit Finances" demande un tat des clients ngligents (clients ayant plus de 5 jours de retard dans le paiement d'une facture) au service "Comptabilit clients". Pour chacun de ces clients, une demande d'information est transmise au service commercial par le biais de la messagerie interne.Sur la base des informations recueillies, le service prend contact avec les clients pour leur faire part du retard et obtenir une explication. Si la situation financire du client ne lui apparat pas trop critique, elle met en place de nouvelles conditions de paiement. Dans le cas contraire elle transmet le dossier au service contentieux qui dmarrera une procdure judiciaire en recouvrement de crance.

Le dictionnaire des donnesLister l'ensemble des donnes qui seront gres par le systmeUne donne est une variable qui pour 2 individus diffrents peut prendre 2 valeurs diffrentesNNomTypeTailleCalculContrainte1NOMAN252DDNDate< date courante3AGENDate courante - DDNLE MCTNotion de traitementFonctionnement du systme d'information travers ses couplages avec le systme oprant et le systme de pilotageRaction du systme d'information une stimulationLe Modle Conceptuel des Traitements reprsente les activits exerces par le domaine : On dcrit ce qui est fait et comment cela est faitOn dfinit les procdures de traitementACTEUROn ne prend en compte que les acteurs externesReprsentation graphique :

ActeurEVENEMENT/RESULTATEvnement : Formalisation d'un stimulus par lequel le domaine (donc son SI) prend connaissance de son environnement. Rsultat : Formalisation de la raction du domaine (donc de son SI) un stimulus. Externe : provenant ou destination d'un acteurInterne : reste dans le domaine, soit pour assurer la continuit du processus, soit destin au systme de pilotageUn rsultat peut tre l'vnement d'une autre oprationOprationEnsemble d'action accomplies par le domaine en raction un ou plusieurs vnementReprsentation graphique

Prparation d'une commandeDtermination de la quantit Choix du fournisseurRdaction du bon de commandeEnvoi du bon de commandeOprationL'ensemble d'actions est ININTERRUPTIBLE c'est--dire non soumis l'attente de nouveaux vnementsLa segmentation en oprations ne se justifie que par l'attente d'informations complmentaires provenant de l'extrieur.

Les rgles d'missionConditions aux quelles est soumise l'mission du rsultat

Traitement factureConformeNon conformeFacture rgleRclamationFournisseurfactureLes rgles d'missionElles peuvent tre vrifies tous moment de l'opration (et non pas qu' la fin de l'ensemble d'actions)Les conditions peuvent tre complexesUne mme condition peut dclencher plusieurs rsultatsDes conditions diffrentes peuvent dclencher un mme rsultat Le dcoupage des solutions n'est pas dichotomiqueLa synchronisationCondition pralable au dclenchement d'une oprationOpration logique boolenne (Et, ou non)

Rupture de stockDemande satisfaireCommande exceptionnellePrparation d'une commandeabc(a et b) ou cLa vrificationRgles syntaxiquesUn acteur met au moins un vnement ou recoit un rsultatUn vnement provient d'au moins un acteur ou est li un problme de temps.Une opration est toujours dclenche par une synchronisation (mme vide)Une expression logique lie une synchronisation ne doit pas tre toujours fausseLa vrificationIl faut rendre le modle le plus propre possible en supprimant les redondancesOn peut largir certaines opration et supprimer des oprations semblables (avec les mme actions)Vrifi la ralit des attentesLa vrificationExempleTraitement demandeetToujoursDde de dossierAvant le 15/05DossierTraitement demande 15/05RefusLa vrificationSchma tableau