PDFprof.com Search Engine



Conception de Systèmes d'Information

PDF
Images
List Docs
  • C'est quoi la conception du système d'information ?

    Le système d'information (SI) est un élément central d'une entreprise ou d'une organisation.
    Il permet aux différents acteurs de véhiculer des informations et de communiquer grâce à un ensemble de ressources matérielles, humaines et logicielles.

  • Quelles sont les méthodes de conception d'un système d'information ?

    Typologie des Méthodes d'Informatisation

    Les méthodes classiques.Les méthodes cartésiennes (Exemple : SADT)Les méthodes systémiques (Exemple : MERISE)Les méthodes à objets (Exemple : UML)

  • Comment Etablir un système d'information ?

    Les étapes pour mettre en place un système d'information
    Planifier la mise en œuvre du logiciel en déterminant les ressources nécessaires (humaines, financières, techniques), en établissant un calendrier et en assignant les tâches à des personnes responsables.

  • En résumé

    Le SI a 4 fonctions : collecter, stocker, traiter et diffuser l'information.Les informations collectées peuvent provenir de flux internes ou externes au SI de l'organisation.Les informations peuvent être stockées sous forme de base de données ou de fichiers.
L'informatique facilite la gestion d'un SI mais ne le couvre pas dans son ensemble. SIO – Système d'Information Opérationnel = toute l'activité autour du SI.Autres questions

Conception de Systèmes d'Information
Chapitre VII Les bases de données déductives
Logique et bases de données
Préserver l'Intégrité d'une Base de Donnée Déductive Une Methode
Introduction aux bases de données relationnelles
Conception de Bases de Données Relationnelles
Bases de données relationnelles
Bases de données relationnelles
Bases de données relationnelles et Web
Bases de données
Cours Base de données relationnelles
Next PDF List

Conception de Systèmes d'Information

Conception de Systèmes d'InformationMichel.Bigand@ec-lille.fr2Michel Bigand - Conception de Systèmes d'InformationAvertissementCertaines diapos sont issues d'autres cours (JP Bourey, D Corbeel, C Verzat )Participation requise à toutes les séancesAbsence prévisible : prévenir par mail préalablementAbsence non prévisible : prévenir par mail dès que possibleDans tous les cas, fournir un travail de rattrapageNotation : à partir des travaux rendusPar mail à Michel.Bigand@ec-lille.frObjet : Nom formation- séance 1Document Word attaché (non zippé)En fin de séance, ou avant la date convenue3Michel Bigand - Conception de Systèmes d'InformationObjectifs du coursApprendre à utiliser des méthodes systématiques pour l'analyse des besoinsCréer des modèles UML d'analyse couvrant 3 aspects :FonctionnelStatiqueDynamiqueConnaître de nouveaux formalismes de modélisationDécouvrir les principaux concepts des approches orientées objet4Michel Bigand - Conception de Systèmes d'InformationPlan d'une séancePartie de coursÉtude de cas guidéeTravail en binôme à rendreC'est en forgeant qu'on devient forgeronUn problème peut avoir plusieurs solutions5Michel Bigand - Conception de Systèmes d'InformationPlan du coursIntroductionPoint de vue fonctionnelPoint de vue statiquePoint de vue dynamiqueÉtude de casBien que la présentation semble linéaire, l'analyse et la conception abordent généralement les 3 points de vue en parallèle6Michel Bigand - Conception de Systèmes d'InformationIntroductionL'entreprise et son système d'informationProblème actuels du génie logicielAnalyse vs conceptionDocumentation et CASECycles de vieModèleNotions sur les approches orientées objetIntroduction à UML7Michel Bigand - Conception de Systèmes d'InformationL'entreprise et son environnementEntrepriseActeur 1Acteur 2Acteur 3fluxfluxfluxfluxflux8Michel Bigand - Conception de Systèmes d'InformationLes domaines de l'entrepriseService CommercialClientFournisseur1 : demanded'information5 : règlement4 : factureService Comptable2 : documentation3 : ventes9Michel Bigand - Conception de Systèmes d'InformationDegrés d'invariance dans l'entrepriseCe qui est stableprocessus liant l'entreprise à ses acteurs externesdonnéesCe qui est moins stabletraitementsCe qui est peu stabletechniquesnature de la demandebesoins en statistiquesorganisation de l'entreprise10Michel Bigand - Conception de Systèmes d'InformationStatique et dynamique du système d 'informationDonnéesEvénementsActionsgénèremodifiedéclencheStatiqueDynamique11Michel Bigand - Conception de Systèmes d'InformationA quoi sert l'information ?Support pour l'action Conserve une trace des activités Apporte une aide à la décision Technologie de l'information et de la communicationMémorisationtraitement automatiqueDiffusion12Michel Bigand - Conception de Systèmes d'InformationLe système d'information dans l'entrepriseSystème de pilotageSystème d'informationSystème opérantsortiesentrées13Michel Bigand - Conception de Systèmes d'InformationLe schéma directeurDéfinit les orientations stratégiques de l'entreprise en matière de système d'information :Politique d'investissement matériel et logicielChoix d'organisation des systèmes d'information (centralisation/répartition)Rôle des différents acteurs de la politique informatique (utilisateurs, techniciens, exploitants)L'ensemble des actions ayant trait au traitement de l'information dans l'entreprise devra être cohérent avec le schéma directeur14Michel Bigand - Conception de Systèmes d'InformationIntroductionL'entreprise et son système d'informationProblème actuels du génie logicielAnalyse vs conceptionDocumentation et CASECycles de vieModèleNotions sur les approches orientées objetIntroduction à UML15Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logicielTaille et complexité du logicielComplexité fonctionnelleMutations technologiques perpétuellesComplexité des architecturesSolutions :Distinguer analyse et réalisationDécomposer le systèmeUtiliser une approche de haut niveau16Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logicielTaille croissante des équipesCompétences de + en + variées et pointuesApplications stratégiques orientées métierDélais de + en + courtsSolutions :Technologie unifiant le vocabulaireMéthode, démarche de travail17Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logicielÉvolution rapide des applicationsBesoins du clientActivité du clientEnvironnement techniqueSolution :Cycle de vie itératif et incrémental18Michel Bigand - Conception de Systèmes d'InformationProblèmes actuels du génie logicielSpécifications peu précisesImprécision, incomplétudeInterface difficile entre domaine métier et informatiqueSolution :Utilisation de modèles, notamment graphiques19Michel Bigand - Conception de Systèmes d'InformationExercice : l'argent de la caisseLe dernier client venait de quitter le magasin.

L'un des propriétaires ramassait le contenu d'une caisse enregistreuse quand un homme rentra. L'inconnu alla droit vers le gérant et lui demanda de l'argent.La lumière s'éteignit brusquement. Quand elle revint, l'inconnu avait disparu.

Toutes les caisses enregistreuses étaient vides.L'inspecteur Lapreuve arriva immédiatement sur les lieux.20Michel Bigand - Conception de Systèmes d'InformationExercice : l'argent de la caissecocher en 2mn les cases appropriées1.

L'inconnu s'adressa au gérantouinon?2. Le voleur ne demanda pas d'argent3. Il n'y a qu'un propriétaire4. Le voleur a coupé l'électricité5. L'histoire ne précise pas combien d'argent a disparu6. Seules 2 personnes étaient présentes quand l'homme entra7. Le voleur voulait de l'argent8. Le gérant ramassait le contenu des caisses enregistreuses9. Le propriétaire a reconnu l'inconnu10.

L'inspecteur Lapreuve recherchait l'inconnu21Michel Bigand - Conception de Systèmes d'InformationDéfauts du langage humainBruitSilenceSur-spécificationContradictionAmbiguïtéRéférence en avantVoeu pieu22Michel Bigand - Conception de Systèmes d'InformationImpact d'une erreur de spécificationEtude préalableConceptionCodageTests développementTests qualificationExploitation05010015020025030035040023Michel Bigand - Conception de Systèmes d'InformationIntroductionL'entreprise et son système d'informationProblème actuels du génie logicielAnalyse vs conceptionDocumentation et CASECycles de vieModèleNotions sur les approches orientées objetIntroduction à UML24Michel Bigand - Conception de Systèmes d'InformationUne amélioration lente0%10%20%30%40%50%60%1994 2000 2004respect budget etdélaidépassement budgetou délaiannulation projetSource : Standish group, 200625Michel Bigand - Conception de Systèmes d'InformationNécessité de l'analyse et de la conceptionExemple de problèmeProposer quelques solutionsJe veux monter au sommet26Michel Bigand - Conception de Systèmes d'InformationPoser les bonnes questionsQUEL est le problème ?POURQUOI le problème existe-t-il ?QUI est impliqué ?OU se situe le problème ?QUAND faut-il mettre en oeuvre la solution ?QUELLE technologie est implicitement pressentie ?27Michel Bigand - Conception de Systèmes d'InformationAnalyse vs conceptionLa conception est souvent un compromisAnalyse : comprendre le problèmeConception : réaliser une solutionDomainedu problèmeDomainede la solution28Michel Bigand - Conception de Systèmes d'InformationAnalyse vs conceptionL'analyse prend en compte l'environnement du monde réelQUOIConceptuelPeut couvrir des besoins de l'utilisateur hors logicielLa conception consiste à trouver une solution techniquement possibleCOMMENTOrganisation, implémentation physique29Michel Bigand - Conception de Systèmes d'InformationAnalyseComprendre le problèmeParfois, un cahier des charges textuel est rédigé par l'utilisateurPoser des questions pour identifier les vrais besoinsSupprimer les ambiguïtés et incohérences, rendre précis, faire émerger les " non-dits »Parler le langage de l'utilisateur (le client)Réaliser des modèles (abstractions)L'ensemble des modèles constitue le modèle d'analyseC'est une représentation + ou - formelle de l'informationLe modèle d'analyse est contractuelC'est un support de communication entre l'utilisateur et le concepteurEn amont, il faut cerner les besoins par une étude préalable du domaine30Michel Bigand - Conception de Systèmes d'InformationConceptionRésoudre le problèmeConnaître Les technologiesLes architectures appropriéesLes bonnes pratiquesComparer les approches possibles (trade-off)Appliquer des solutions standards quand c'est possible (design patterns, architectures de domaines (frameworks))Parler le langage de l'utilisateur et de l'analysteRéaliser le modèle de conceptionAdapter le modèle d'analyseAllouer les composants du modèle d'analyse à des composants du modèle de conception31Michel Bigand - Conception de Systèmes d'InformationIntroductionL'entreprise et son système d'informationProblème actuels du génie logicielAnalyse vs conceptionDocumentation et CASECycles de vieModèleNotions sur les approches orientées objetIntroduction à UML32Michel Bigand - Conception de Systèmes d'InformationImportance de la documentationLa réalisation de la documentation est perçue comme une contrainteElle sera faite plus tard (= jamais)Elle n'est pas mise à jourLes spécifications et la conception doivent être documentéesApprobation des clientsCompréhension des développeursUne bonne stratégie de tests peut être développée à partir des spécificationsLa documentation est indispensable pour la maintenance33Michel Bigand - Conception de Systèmes d'InformationOutils CASEComputer Aided Software EnvironmentÉditeur de diagrammesDictionnaire de données (repository)Contrôle d'accèsVérifications automatiques de la cohérence, complexité S'appuie sur une méthodeGénération automatique de documentationGénération automatique de codeExemples Magic Draw UML 11.5 (No Magic, Inc.)Objecteering (Softeam)Rose (Rational)Mega (IBM)Class Builder (freeware)Outils gratuits de démonstration : UML Jude, visualparadigm (community)34Michel Bigand - Conception de Systèmes d'InformationIntroductionL'entreprise et son système d'informationProblème actuels du génie logicielAnalyse vs conceptionDocumentation et CASECycles de vieModèleNotions sur les approches orientées objetIntroduction à UML35Michel Bigand - Conception de Systèmes d'InformationDémarche pour maîtriser et bâtir une applicationDéterminer les butsDéfinir le processus (cycle de vie)Utiliser une méthodeS'appuyer sur un formalisme36Michel Bigand - Conception de Systèmes d'InformationCycle de vie en cascade(normalisé AFCIQ)Spécificationsdu logicielConceptionPréliminaireConceptionDétailléeCodageTestsUnitairesIntégrationValidationExploitationDSLPQLDCPDCDPGM deréférenceproduitlogiciel37Michel Bigand - Conception de Systèmes d'InformationCycle de vie en cascadeSpécification du logicielEnsemble des activités consistant à définir de manière précise, complète et cohérente ce dont l'utilisateur a besoinConception préliminaireEnsemble des activités conduisant à l'élaboration de l'architecture du logicielConception détailléeEnsemble des activités consistant à détailler les résultats de la conception préliminaire, tant sur le plan algorithmique que sur celui de la structure des données, jusqu'à un niveau suffisant pour permettre le codageCodageActivité permettant de traduire le résultat de la conception détaillée en un programme à l'aide d'un langage de programmation donné38Michel Bigand - Conception de Systèmes d'InformationCycle de vie en cascadeTests unitairesActivité ayant pour but de vérifier pour chaque composant du logiciel pris isolément que :Tous les chemins logiques sont parcourus au moins une foisLa plage de validité des données d'entrée et de sortie a été exploréeLes résultats sont conformes au dossier de conception détailléeIntégrationActivité consistant à assembler progressivement les composants du logiciel identifiés lors de la phase de conception préliminaire et contrôlés lors des tests unitairesValidationActivité conduisant à s'assurer, essentiellement au moyen de tests, qu'un logiciel est conforme au dossier de spécifications du logiciel39Michel Bigand - Conception de Systèmes d'InformationCycle de vie en cascadeExploitationExploitation du logicielEnsemble des activités liées à la mise en oeuvre opérationnelle d'un logiciel dans un environnement déterminéUtilisation du logicielEnsemble des activités liées au besoin pour lequel le logiciel a été développéMaintenance du logicielEnsemble des activités liées à la détection et la correction des défauts résiduelsAdaptation du logicielEnsemble des activités liées aux évolutions du dossier de spécification du logiciel40Michel Bigand - Conception de Systèmes d'InformationCycle IncrémentalSpécificationdu logicielConceptionPréliminaireConceptionDétailléeCodageTestsunitairesIntégrationSpécificationdu logicielConceptionPréliminaireConceptionDétailléeCodageTestsunitairesIntégrationSpécificationdu logicielConceptionPréliminaireConceptionDétaillée41Michel Bigand - Conception de Systèmes d'InformationCycle en VBesoinsSpécificationdu logicielConceptionPréliminaireConceptionDétailléeCodageTestsunitairesTests d'IntégrationTests deperformancesTests d'intégrationsystèmeÉvaluation ettestsopérationnelsSpécificationdu SystèmeCahier deschargesProduitCertificationValidationValidationVérificationCorrection42Michel Bigand - Conception de Systèmes d'InformationAvantages et limitesdu cycle en cascade ou en VA fait ses preuves sur de gros projetsLe plus utilisé, le mieux comprisNombreuses opportunités de retour d'informationN'est qu'un modèle dont la réalité s'écarte souventNe prend pas en compte l'aspect économique43Michel Bigand - Conception de Systèmes d'InformationLe cycle de vie objet3 caractéristiques fondamentales :Traçabilité entre les étapesCorrespondance aisée entre les éléments définis dans 2 phases successivesUne difficulté : passer des besoins (fonctionnels) à l'analyse (objets)Caractère itératifCaractère incrémental44Michel Bigand - Conception de Systèmes d'InformationCycle en spiraleV1.

1) V1. 2) V1.

3) SpécificationAnalyseConceptionImplémentationTestsValidation45Michel Bigand - Conception de Systèmes d'InformationAvantages et limitesdu cycle en spiralePermet une grande flexibilitéTrès utile si les exigences initiales sont peu claires ou fortement évolutivesBien adapté aux technologies nouvellesSe prête difficilement aux plans à long termeNe prend pas en compte l'aspect économique46Michel Bigand - Conception de Systèmes d'InformationValidation des étapes par des revues (recettes)Les revues doivent être courtes et bien ciblées1h maxiNe pas entrer dans des discussions improductivesRègle des 3mnSi le débat sur un point nécessite plus de temps, noter le problème Réponse lors de la revue suivanteLivrablesFiches de recetteModifications à apporterListe de questionsLe but est de trouver des erreurs ou omissionsPas de les corriger47Michel Bigand - Conception de Systèmes d'InformationIntroductionL'entreprise et son système d'informationProblème actuels du génie logicielAnalyse vs conceptionDocumentation et CASECycles de vieModèleNotions sur les approches orientées objetIntroduction à UML48Michel Bigand - Conception de Systèmes d'Information1 85 11 59 350 10318511593501033,14.15.92.65.35.893,141592653589Plus lisiblePeu lisibleModèle (cf cours JPB)Image simplifiée de la réalitéÉtabli pour répondre à un type de questionsAbstraction pour montrer un aspect particulierInutilisable pour un autre aspect => plusieurs modèlesFacilite la communicationDifférentes vues permettent de mieux comprendreLimites humaines (7 +- 2)0,n0,n0,n1,11,10,10,n1,11,n0,n1,11,nCalendrierNum SemaineDate débutDate FinType LogementNum TypeTypeNbre PlacesLogementNum LogementLieuappartenirRestaurationNum Type RLibellé Type RRéservationNum RéservationDate RéservationAcompteDate Paiement AcpteSoldeDate Paiement SoldeNbre PersonnesréserverconcernerOccupationNum OccupDate ArrivéeaffecteroccuperActivitéNum ActivitéLibellé ActivitépratiquerDate Activité0,n0,n0,n1,11,10,10,n1,11,n0,n1,11,nCalendrierNum SemaineDate débutDate FinType LogementNum TypeTypeNbre PlacesLogementNum LogementLieuappartenirRestaurationNum Type RLibellé Type RRéservationNum RéservationDate RéservationAcompteDate Paiement AcpteSoldeDate Paiement SoldeNbre PersonnesréserverconcernerOccupationNum OccupDate ArrivéeaffecteroccuperActivitéNum ActivitéLibellé ActivitépratiquerDate Activité0,n0,n0,n1,11,10,10,n1,11,n0,n1,11,nCalendrierNum SemaineDate débutDate FinType LogementNum TypeTypeNbre PlacesLogementNum LogementLieuappartenirRestaurationNum Type RLibellé Type RRéservationNum RéservationDate RéservationAcompteDate Paiement AcpteSoldeDate Paiement SoldeNbre PersonnesréserverconcernerOccupationNum OccupDate ArrivéeaffecteroccuperActivitéNum ActivitéLibellé ActivitépratiquerDate ActivitéGestion du personnelGestion clientèle49Michel Bigand - Conception de Systèmes d'InformationBesoinsle QUOIet pasle COMMENTServices attenduspar l'utilisateurCohérent et completSystèmescomplexesModèlesgraphiques50Michel Bigand - Conception de Systèmes d'InformationCarte conceptuelleReprésentation graphiqueestConcept(s)1 individu ou +composée dePerçu(s) pardépasser les limites descriptives du langage parlé et écritStructurer / hiérarchiser un grand nombre d'infosPermet de relationsinterconnectésCerveau gauche + droitsolliciteAnalytiquelogico-déductifabstractionlangageSynthétiqueglobalactionimagesFonctionne en modecréativitécompréhensionmémorisationCe qui favoriseLa carte conceptuelle : quoi, pourquoi ?(cours C Verzat)51Michel Bigand - Conception de Systèmes d'InformationBonne carte conceptuelleconcept(s)siPertinentsbien sélectionnésPas d'oubli importantHiérarchisés général spécifiqueQualité visuelleRegroupés par équivalenceBien organisésSur 1 page A4Schéma équilibréliensPas d'oubli importantNature du lienBien repérésPertinentssont=et sisont=CausalitéSubordinationExempleAttributConditionDébut - finpeut être double portéeExplication du contexte Générique (transférable)=ontet siCouleurs, gras, encadrés, images faisant ressortir points clé et structure=explicitentQu'est-ce qu'une bonne carte conceptuelle ?(cours C Verzat)52Michel Bigand - Conception de Systèmes d'Information"chaîne»Raisonnement séquentiel et causal"chardon»" réseau »Acquisition de connaissances cloisonnéesMeilleure interconnexion des conceptsLa structure des cartes reflète un type de théorie explicative(cours C Verzat)53Michel Bigand - Conception de Systèmes d'InformationComment les produire ?(cours C Verzat)Pour en savoir plushttp://members.optusnet.com.au/~charles57/Creative/Mindmap/Logiciels de fabrication de cartes conceptuelleshttp://www.licef.teluq.uquebec.ca/fr/index.htmsuivre le lien "MOT et· MOT Plus" (ou http://rb.ec-lille.fr/l/CarteConceptuelle/mot23fr.exe)IHMC CmapTools : http://cmap.ihmc.us/download/54Michel Bigand - Conception de Systèmes d'InformationTrois approches de modélisationModél