DUT Génie Informatique - Module 7 : Systèmes d’Information et Bases de Données - Université Cadi Ayyad - Marrakech - PDF

Document Details

Université Cadi Ayyad - Marrakech, École Supérieure de Technologie – Safi

2023

Khadija Arhid

Tags

information systems systems analysis MERISE methodology information technology

Summary

This document provides an introduction to information systems, specifically focusing on analysis and design, utilizing the MERISE methodology. The document is a module from a university course on information technology.

Full Transcript

Université Cadi Ayyad - Marrakech Ecole Supérieure de Technologie – Safi Département Informatique DUT Génie Informatique Module 7: Systèmes d’Information et Bases de Données C1: Analyse et Conception des Systèmes d’Information...

Université Cadi Ayyad - Marrakech Ecole Supérieure de Technologie – Safi Département Informatique DUT Génie Informatique Module 7: Systèmes d’Information et Bases de Données C1: Analyse et Conception des Systèmes d’Information ----------------------- Pr. Khadija Arhid [email protected] Année Universitaire: 2022-2023 Chapitre I Introduction aux systèmes d’informations Chapitre I: Introduction aux systèmes d’informations Introduction ▪ C’est quoi un système? ▪ C’est quoi une organisation? ▪ L’information au sens de l’organisation Principaux systèmes d’une organisation ▪ Système de pilotage ▪ Système opérant ▪ Système d’information Système automatisé d’information ▪ Fonctions d’un système automatisé d’information ▪ Processus d’informatisation C’est quoi un système Définition: Un système est un ensemble d’éléments (matériels ou pas) en interaction entre eux, transformant des flux d’entrée en des flux de sortie. Flux d’entrée Flux de sortie Système Exemple: Une entreprise qui commercialise des produits: ✓ Flux d’entrée: produits achetés, commandes, paiements des fournisseurs; ✓ Flux de sortie: produits vendus, factures, paiements des clients; C’est quoi une organisation? Définition: Une organisation (entreprise, administration, école, association, etc.) est un ensemble de systèmes complexes dans lequel circule un flux important d’informations et collaborent afin d’atteindre les objectifs Pour leur bon fonctionnement, les organisations doivent avoir des outils performants pour maîtriser leurs flux d’informations, sinon elles auront des anomalies au niveau de leur fonctionnement. L’information au sens de l’organisation Définition: Une information est une donnée indispensable et pertinente pour la prise de décision au sein d’une organisation et pour le fonctionnement de l’organisation, alors c’est une ressource stratégique. Exemples: ✓ Stock épuisé, ✓ Produit n’est pas commandé par les clients, ✓ Les produits les plus vendus en commun, ✓ … Principaux systèmes d’une organisation En général une organisation est constituées des trois systèmes suivants: Système de Pilotage (SP); Système d’Information (SI); Système Opérant (SO). Principaux systèmes d’une organisation Système de Pilotage (SP) Appelé aussi système de commande ou encore de décision. Il se situe à la tête de toute organisation, son objectif est de piloter le système opérant. Il fixe les objectifs et prend les décisions. ▪ Les décisions stratégiques(long terme): définition des politiques ou moyens à mettre en œuvre. Exemple lancement d’un nouveau produit ▪ Les décisions tactiques (moyen terme): utilisation efficace des ressources disponibles pour atteindre les objectifs fixés. Exemple lancer une promotion ▪ Les décisions opérationnelles (court terme): Exemple gestion de stock Principaux systèmes d’une organisation Système Opérant (SO) ▪ Appelé aussi système de production. C’est l’ensemble de ressources et moyens matériels ou humains couvrant l’activité de l’entreprise. ▪ L’objectif principal de ce système est la production, chargé de la réalisation des activités de production (production de produits ou production de services). Principaux systèmes d’une organisation Système d’Information (SI) ▪ Est l’intermédiaire entre le Système de Pilotage et le Système Opérant, ce système est considéré comme la mémoire de l’organisation, il collecte, mémorise, traite et diffuse les informations. ▪ Il permet aussi de transmettre au Système de Pilotage les informations nécessaires pour la prise de décisions et de transmettre au Système Opérant les directives fournies par le Système de Pilotage pour son fonctionnement. Système d’information ▪ Définition: Un système d’information est l’ensemble organisé des moyens (techniques et humains) et des méthodes qui permettent de collecter, mémoriser, traiter et diffuser les informations au sein d’une organisation (interne) et dans ses rapports avec son environnement (externe). ▪ Le SI est le centre nerveux des entreprises. ▪ Les flux entrant et sortant d’un SI et constitué exclusivement des informations ▪ Système informatique: est la partie informatique du système d’information, composée de matériels, logiciels, réseaux et procédures d’utilisation. Système d’information ▪ Les moyens matériels recouvrent: Les moyens matériels recouvrent: Les machines traitant l’information : ordinateurs les supports de l’information: support papier, électronique les moyens de transmission : téléphone, fax, internet le matériel d’accompagnement : armoires, bureaux ▪ Les méthodes: regroupent tous les processus de traitement de l’information qui ont été formalisés (fiche d’instruction, logiciels informatiques,…) Système d’information ▪ Le rôle fondamental du SI est de fournir à chaque centre de commande (chaque centre de décision) des informations pertinentes. ▪ Le système doit assurer la qualité des informations: ✓ Pertinence (adaptées au problème) ✓ Accessibilité (commodités et facilité d’accès) ✓ Fiabilité (informations sûres) ✓ Précision (niveau de détail suffisant) Système automatisé d’information Dans une organisation on trouve généralement deux types de systèmes d’information: Système manuel d’information; Système automatisé d’information. ▪ Lorsque le traitement de l’information est réalisé par l’Homme on parle d’un système d’information manuel; Mais dans le cas où le traitement de l’information est réalisé par la machine (ordinateur) on parle d’un système d’information automatisé ou bien informatisé. Fonctions d’un système automatisé d’information Les principales fonctions d’un système automatisé d’information sont: Fonction de communication: permettant la récolte (saisie) des données en entrée et la production (diffusion) des résultats en sortie; Fonction de traitement: englobant toutes les opérations de transformation (contrôle, mise à jour, recherche, calcul...) des données pour la production des résultats; Fonction de mémorisation: permettant de stocker les données et les programmes sur des supports informatiques. Ces fonctions sont réalisées par les acteurs du système d’information qui sont généralement : le personnel (employés, fonctionnaires …), les logiciels et le matériel. Fonctions d’un système automatisé d’information Le système d’information donc permet: Stocker l’information (conservation de l'information pour des besoins ultérieurs), Traiter l’information (rapprochements, calculs, comparaisons), Diffuser l’information (accès à la mémoire, échange entre acteurs), Produire les informations légales réclamées par l'environnement, Déclencher les décisions programmées, Fournir des informations aux décideurs pour aider à la prise de décisions non programmées Coordonner les tâches en assurant les communications au sein du système organisationnel Évolution du système d’information Le SI de l’entreprise évolue de façon continue pour 2 raisons: Évolution de la demande: les besoins des utilisateurs se modifient parce que les problèmes à résoudre évoluent (concurrence) Évolution des moyens de traitement, en particulier le matériel informatique et les logiciels. L’amélioration des performances amènent à concevoir des nouvelles applications ou la refonte des applications existantes (exemple commerce électronique) Processus d’informatisation ▪ Une méthode de développement de Système d’Information est une démarche: ✓ respectant une philosophie générale ✓ présentant des outils, de préférence graphiques, de modélisation du système ✓ permettant la validation des modèles ✓ et s’appuyant éventuellement sur des supports automatisés ▪ 3 aspects à prendre en compte lors de la modélisation :  Données  Traitement  Événements Processus d’informatisation ▪ Modèle: est une représentation abstraite d’un phénomène en utilisant un formalisme spéciale. ▪ Méthode de modélisation: c’est la façon de décrire comment modéliser et construire un modèle en utilisant des éléments de modélisation, une représentation graphique, du savoir-faire et des règles; ▪ Cahier des charges: c’est un document qui vise à définir les spécifications de base d’un produit ou d’un service à réaliser. Processus d’informatisation ▪ Ce processus est composé de différentes étapes formelles dont on doit contrôler la succession : Etude de faisablité a. Etude de faisabilité : On détermine si le logiciel à développer vaut la peine d’être mis en œuvre suivant le besoin du Spécification marché. de besoins b. Spécification des besoins fonctionnels : On détermine les fonctionnalités que doit posséder le logiciel à savoir les exigences des utilisateurs (collecte des exigences) ainsi que les Conception générale taches et les structures à informatiser (analyse du domaine). c. Conception générale :On détermine la structure du système (le modèle du système) à savoir les différentes parties du Conception détaillée système et la façon dont les différentes parties du système interagissent entre elles Codage d. Conception détaillée : On écrit les algorithmes de chaque partie du système e. Codage : L’implantation des algorithmes. Tests et mise en f. Tests et mise en œuvre : On essaye le logiciel sur des œuvre données d’exemple pour s’assurer qu’il fonctionne correctement. Puis on le fournit au client. Maintenance g. Maintenance : C’est la mise à jour du logiciel et son amélioration pour assurer de son opérabilité. Processus d’informatisation ▪ Le processus de création d’un système automatisé d’information (un projet logiciel) commence généralement par une phase de conception, suivi par une phase de réalisation et se termine par une phase de maintenance. ▪ Dans la suite de ce cours nous étudierons les différentes étapes de conception d’un système d’information en se basant sur la méthode MERISE. Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise Chapitre II Présentation générale de la méthode Merise Chapitre II: Présentation générale de la méthode Merise Introduction Le cycle de vie MERISE ▪ Schéma directeur ▪ Étude préalable ▪ Étude détaillée ▪ Étude technique ▪ Production logiciel ▪ Mise en service ▪ Maintenance Le cycle d’abstraction MERISE ▪ Niveau conceptuel ▪ Niveau organisationnel ▪ Niveau logique ▪ Niveau physique Le cycle de décision MERISE Définition de Merise MERISE est une Méthode développée dans les années 70 à l’initiative du ministère de l’industrie français, par un ensemble de compagnies de services informatique, cette méthode a pour objectif l’automatisation (informatisation) des systèmes d’information des organisations. Définition de la méthode: Une méthode est une marche rationnelle de l'esprit pour arriver à la connaissance ou à la démonstration d'une vérité. [le dictionnaire français larousse ]. Définition de Merise Définition: MERISE est une méthode d’analyse et de conception des systèmes d’information. ✓ Analyse: processus de l’examen de l'existant (étude de l’existant); ✓ Conception: processus de définition de la future solution informatique (futur logiciel); ✓ Système d’information: ensemble organisé des moyens et des méthodes qui permettent de collecter, mémoriser, traiter et diffuser les informations au sein d’une organisation et dans ses rapports avec son environnement; ✓ La méthode MERISE est basée sur le principe de la séparation des données et des traitements. Cycles du Système d’Information Pour l’analyse et la conception d’un système d’information d’une organisation, la méthode MERISE s'appuie sur les trois cycles suivants: Cycle d’Abstraction Analyse Conception Mise en œuvre Maintenance Mort Cycle (Obsolescence) de Décision Découpage en domaines Orientations majeures (gestion, Cycle organisation, technologie) de Vie Planification du développement Procédures manuelles, automatisées Procédures temps-réel, différé Postes de travail Règles de gestion États, écrans Le cycle de vie MERISE La dénomination cycle de vie traduit le caractère « vivant » du système d’information, présentant une conception, une gestation, une naissance, une croissance, une évolution, et une mort... puis une renaissance. Dans le cas d’un système d’information, on peut distinguer trois grandes périodes : la conception, la réalisation et la maintenance. [Dominique NANCI-Bernard ESPINASSE , "INGENIERIE DES SYSTEMES D’INFORMATION: MERISE DEUXIEME GENERATION", 4°édition -2001] Etapes de cycle de vie MERISE Etapes de cycle de vie MERISE Le schéma directeur c’est une étape de réflexion globale qui a pour objectif l’étude du cadre général du développement du système d’information global de l’organisation. Pour contrôler le développement du système d’information le schéma directeur permet de découper le système d’information en sous-ensembles homogènes et relativement indépendant appelés : « domaines ». Exemples : ✓ Domaine de gestion des inscriptions; ✓ Domaine de gestion des emplois des temps; ✓ Domaine de gestion des notes. Document produit à cette étape: Plan d’action. Etapes de cycle de vie MERISE L’étude préalable a pour objectif l’analyse et le critique de chaque domaine, elle fournit les réponses nécessaires pour prendre une décision d’informatisation ou non de chaque domaine. Exemples : Les avantages, les inconvénients et les contraintes de la solution ; Le coût des moyens à mettre en œuvre (informatique en particulier). Document produit à cette étape: Un dossier de choix. Etapes de cycle de vie MERISE L’étude détaillée a pour objectif d’étudier en détail la solution retenue pour l’informatisation et de l’affiner d’une part, d’autre part de décrire la mise en œuvre de chaque tâche à automatisée en terme des supports (maquettes d’écran, maquettes d’états…), des algorithmes associés aux règles de gestion (règles de calculs et de contrôle de données) et des traitements de données (recherche et mise à jour); Cette étape permet d’obtenir une description complète du futur système, c’est un engagement entre le concepteur et l’utilisateur; Document produit à cette étape: Un cahier des charges utilisateur. Etapes de cycle de vie MERISE L’étude technique a pour objectif de donner une spécification technique de l’architecture de la solution informatique. Exemples : Les structures de données utilisées (fichiers, bases de données…); L’architecture d’accès aux données (CENTRALISÉE, client- serveur…). Document produit à cette étape: Un cahier des charges technique. Etapes de cycle de vie MERISE Production logiciel a pour objectif de traduire les spécifications exprimées dans les étapes précédentes dans un langage de programmation donné (exécutable sur machine), c’est-à-dire le développement (programmation) d’un logiciel; Cette étape permet la génération des fichiers ou bien la création des bases de données, l’écriture des programmes informatiques et la réalisation des tests de mise au point (des jeux d'essai simplifiés qui représentent le futur système). Document produit à cette étape: Un dossier de réalisation. Etapes de cycle de vie MERISE Mise en service a pour objectif l’installation informatique (logiciels et matériels) de la solution développée, c’est-à-dire la mise au service des utilisateurs le nouveau système et la formation des utilisateurs. Cette étape comprend : ✓ Une phase d’installation ; ✓ Création, chargement ou migration des informations de bases ; ✓ Formation des utilisateurs ; ✓ Tests du bon fonctionnement de la solution. Document produit à cette étape: Un manuel utilisateur. Etapes de cycle de vie MERISE Maintenance a pour objectif d’adapter le système opérationnel aux évolutions technologiques logiciels (systèmes d’exploitation…) et matériels, corriger les anomalies de fonctionnements et apporter les améliorations nécessaires. Cette étape comprend : ✓ Une étude de l’impact des modifications ; ✓ La spécification des modifications ; ✓ La réalisation ; ✓ La mise en service. Le cycle d’abstraction MERISE Pendant l’analyse et la conception d’un système d’information plusieurs problèmes peuvent être confrontés : ✓ La description du fonctionnement de l’organisation ; ✓ La définition de règles de gestion interne ; ✓ La définition des informations circulant au sein de l’organisation ; ✓ L’organisation physique des données et les traitements sur ces derniers ; ✓ La répartition des responsabilités au sein de l’organisation; ✓… Le cycle d’abstraction MERISE Pour pallier ces problèmes, la méthode MERISE propose ce qu’on appelle un cycle d’abstraction (d’hiérarchisation) qui est basé sur les 4 niveaux d’abstraction suivants : ✓ Niveau conceptuel ; ✓ Niveau organisationnel ; ✓ Niveau logique ; ✓ Niveau physique. Pour chacun de ces niveaux d’abstractions, le système d’information est représenté par un modèle de données et un modèle de traitements. Chaque modèle est exprimé dans un formalisme (schémas) utilisant des concepts adaptés. Le cycle d’abstraction MERISE Niveau conceptuel Le niveau conceptuel décrit la représentation des informations sur lesquelles est basé le système d’information, sans prendre en considération l’organisation technique des données ou bien les moyens matériels, un modèle conceptuel des données (MCD) est élaboré pour les données; Le niveau conceptuel décrit aussi l’activité (processus de réalisation des tâches) d’un domaine sans prendre en considération les moyens et leur organisation, un modèle conceptuel des traitements (MCT) est élaboré pour les traitements. Il s’agit de répondre aux questions: avec quelles données? quoi? Mots clés : pourquoi, comprendre Le cycle d’abstraction MERISE Niveau organisationnel Le niveau organisationnel décrit l’organisation des informations du système d’information, c’est-à-dire la localisation des données (où sont stockées) et les droits d’accès des utilisateurs, un modèle organisationnel des données (MOD) est élaboré pour les données; Le niveau organisationnel décrit aussi le fonctionnement du système d’information, en précisant les moyens humains et matériels mobilisés et leur organisation dans le temps et dans l’espace, un modèle organisationnel de traitements (MOT) est élaboré pour les traitements. Il s’agit de répondre aux questions: qui fait quoi? quand et où? Le cycle d’abstraction MERISE Niveau logique Le niveau logique décrit les caractéristiques techniques de structuration des données, c’est-à-dire le modèle de donnée utilisé (hiérarchique, réseau, relationnel ou objet) , un modèle logique de données (MLD) est élaboré pour les données; Le niveau logique décrit aussi la conception technique du fonctionnement du système d’information, un modèle logique de traitement (MLT) est élaboré pour les traitements. Il s’agit de répondre à la question: comment? Le cycle d’abstraction MERISE Niveau physique Le niveau physique décrit l’implantation physique des données sur les supports de stockages (utilisation d’un SGBD: Système de Gestion de Bases de Données, ou un SGF: Système de Gestion de Fichiers) , un modèle physique de données (MPD) est élaboré pour les données; Le niveau physique décrit aussi la réalisation technique (en utilisant un langage de programmation) des tâches définis au niveau du MLT, un modèle physique de traitements (MPT) est élaboré pour les traitements. Il s’agit de répondre aussi à la question: comment? Mots clés : spécifier des ressources Le cycle d’abstraction MERISE Deux niveaux de structure sont distingués dans un SI : Données :  Approche statique  Définition de la structure Traitement :  Approche dynamique  Définition des interactions Tableau récapulatif Niveau Données Traitements Conceptuel MCD MCT Organisationnel MOD MOT Logique MLD MLT Physique MPD MPT Le cycle de décision MERISE Le déroulement simultané de cycle de vie et de cycle d’abstraction doit être maîtrisé. Dans chaque modèle, à chaque étape, des décisions doivent être prises; La mise en œuvre de la méthode MERISE se traduit, en plus, par une succession de décision permettant : ✓ D'une part, de contrôler la durée globale de l’informatisation du système d’information ; ✓ D'autre part, de définir un système en adéquation avec la politique générale de l’organisation et qui répond aux besoins de ses utilisateurs. Le cycle de décision MERISE Les décisions stratégiques sont prises par le système de pilotage (direction), puis pour chaque domaine et pour chaque niveau des décisions sont prises par les utilisateurs ; Exemple : Le choix de l’enchaînement et de l’organisation des maquettes d’écran ne doit pas être décidé sans consultation et accord de la personne qui passera la majorité du temps devant l’écran. Le cycle de décision MERISE Cycle de décision Merise Etapes de cycle de vie Décisions prises Le schéma directeur Approbation du plan d’action. Choix d’une solution pour chaque domaine ou abondant de Étude préalable l’informatisation (développement ou non d’un domaine). Étude détaillée Accord des spécifications fonctionnelles par les utilisateurs. Étude technique Accord des spécifications techniques par les développeurs. Production logiciel Accord provisoire de la conformité du système. Mise en service Accord définitif de la conformité du système. Maintenance Approbation des améliorations (évolution).

Use Quizgecko on...
Browser
Browser