République Algérienne Démocratique et Populaire Ministère de l’Enseignement Sup
République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université Constantine 2 - Abdelhamid Mehri Faculté des Nouvelles Technologies de l’Information et la Communication Polycopie de Cours destiné aux étudiants de License2 en Informatique Intitulé du cours Introduction aux Systèmes d’Information Préparé par Pr. Abdelhafid ZITOUNI Préface Objectifs de l’enseignement : Ce cours s’articule autour de trois parties essentielles : le monde de l’entreprise, les outils d’analyse fondamentaux et l’introduction aux systèmes d’information. - Comprendre l’entreprise, ses différentes fonctions (approche analytique), et ses différents systèmes (approche systémique). - Cerner l’information tout d’abord du point de vue macroscopique (notion de donnée, information, connaissance) et microscopique (classe, réalisation de classe, etc.). - Se focaliser sur le SI automatisable et sur la première étape du processus de développement d’un SI de l’entreprise, à savoir la partie conceptuelle et plus particulièrement sur les aspects statiques à travers la notion de modèle conceptuel de données. - Présentation d’une technique d’implémentation, basée sur la notion de fichier. Compétences & aptitudes visées: Après avoir étudié cette matière, l’étudiant devrait démontrer les compétences et les aptitudes suivantes: - Etre capable de résoudre les problèmes posés par les entreprises à travers sa bonne compréhension du SI - Etre capable d’analyser, décomposer, modéliser et exécuter un projet d’entreprise comme étant un problème de SI à résoudre. Comprendre les objectifs de la méthode MERISE et les différents niveaux de sa démarche, -Connaître le vocabulaire spécifique de la méthode, -Discerner la complémentarité des approches de type systémique et analytique, -Savoir formaliser les modèles conceptuel et organisationnel de MERISE, -Identifier les rôles et responsabilités des différents acteurs impliqués dans le processus de conception. Connaissances préalables recommandées : Les notions d'algorithmique nécessaires pour la codification par exemple. Table des Matières Chapitre 1: Méthodologie d’analyse et de conception des SI Introduction…………………………………………………………………………….1 1.1 Généralité et définitions…………………………….………………………………1 1.1.1 Processus……………………………………………………………………1 1.1.2 Information……………………………………………………………… ...2 1.1.3 Systèmes……………………… ……………………………………. ..2 1.1.4 Système d'information … ……………………………………………..2 1.1.5 Modèle……………………………………………………………………...2 1.1.6 Analyse et conception… ……………………………………………………2 1.2 Différentes approches …………………………………………………………...3 1.2.1 Approche cartésienne ……………………………………………………….3 1.2.2 Approche systémique………………………………………………………...3 1.3 Méthodes générales d’analyse et de conception d’un SI ……………………….4 1.3.1 Notion de méthode………………………………………………………….4 1.3.2 Familles de méthodes……………………………………………………….5 1.3.3 Enjeux du développement informatique…………………………………….6 1.4 Ingénierie des systèmes d’information………………………………… …….. ….7 1.4.1 Développement des systèmes d’information ……………… ……………….7 1.4.2 Méthodologie de développement ……………………………………………7 1.5 La modélisation conceptuelle ……… …………………...………………………..8 Conclusion……………………………………………………………...………………9 Chapitre 2: L’entreprise et son système d’information Introduction……………………………………………………………………… …10 2.1 L’entreprise (l’organisation)…………………….. ………………………………..10 2.1.1 Notion d’organisation…………… ………………………………………...10 2.1.2 Qu'est-ce qu'une entreprise?…………………… …………………… …….10 2.1.3 Classification des entreprises.………………………………………………11 2.2 Le système d’information dans une entreprise……………………………………11. 2.2.2 Les circuits d’information………………… …………………… …………12 2.2.3 Les cycles d’information……………………….…………………………...13 2.3 Représentation systémique d’une organisation..…………………………………..13 2.3.1 Notion de système………………………………………………… ….. …13 2.3.2 L’entreprise vue en tant que système………………….………………….. .14 2.4 Le système d’information………………………………………………………….15 2.5 Le système d’information automatise……… ………………… .………………....15 2.5.1 Actions programmées et décisions…………………………………………15 2.5.2 Système d’Information Automatisé…… ……………………….… ……..16 2.5.3 Sous-systèmes fonctionnels du SIA………………………………………..16 2.6 Qualités d’un système d’information informatisé ………………………………17 2.6 Exercice ………………………………………………………………………. .18 Chapitre 3: La codification des informations Introduction………………………………………………………………………. 19 3.2 Objectifs de la codification…………………………………………………...19 3.3 Qualités attendues d’une codification……………………...............................20 3.4 Différents types de codification……................................................................20 3.4.1 La codification séquentielle……………………………………………….20 3.4.2 La codification par tranches………….. ………………………………….20 3.4.3 La codification articulée…………………………………………………..21 3.4.4 La codification à niveaux (ou hiérarchique)…………………………….. .21 3.4.5 La codification mnémonique……………………………………………...22 3.5 Conduite des opérations de codification ………………………………..…….22 3.6 Exercice…….......................................................................................................23 Chapitre4: Méthodologie MERISE Introduction………………………………………………………….……………..24 4.1 Qu'est ce que MERISE………..……………………………………………….24 4.2 Les niveaux d’abstraction………………………………………………………25 4.2.1 Le niveau conceptuel…..…………………………………………………...25 4.2.2 Le niveau organisationnel………………….……………………………….25 4.2.3 Le niveau physique………………………………….……….……………..25 4.2.4 Opérateurs parallèle………………………………………….……………..27 4.3 La démarche préconisée par MERISE………………………………………….27 4.3.1 L’étude préalable…………….………………………… ………………….27 4.3.2 L’étude détaillée………………..………………………..…………………28 4.3.3 La réalisation…..……………………………………… ………………….28 4.3.4 La phase de mise en œuvre…………………………… ………………….28 4.5 Les trois axes d’un projet informatique………………… ……………………28 Conclusion…………………………….……………………… ……………………..29 Chapitre 5: Le Modèle Conceptuel des Données (MCD) Introduction…………………………………………………………………….……...30 5.1 Présentation des concepts et du formalisme du MCD………………….………30 5.1.1 Concepts de base…………………………………………………………….30 5.1.2 Règles de base pour la construction d’un MCD……………………………..35 5.2 La construction du modèle conceptuel de données (MCD)……………………..40 5.3 Exercices………………………………………………………………………...43 . Chapitre 6: Le Modèle Conceptuel des Traitements (MCT) Introduction……………………………………………………………………………46 6.1 Le Modèle Conceptuel des Traitements (MCT)…………………………………..46 6.1.1 Généralités………………………………………………………………..46 6.1.2 Exemple de MCT…………………………………………………………47 6.1.3 Concepts …………………………………………………………………47 6.1.4 Construction du MCT……………………………………………………49 6.1.5 Règles de vérification d’un MCT………………………………….……..53 6.2 Exercices……………………………………………………………………….54 Chapitre 7: Le Modèle Logique des de Données (MLD) Introduction…………………………………………………………………………56 7.1 Problématique…………………………………………….. ………………..56 7.2 Les concepts relationnels…………………………………………………….57 7.3 Règles de passage du MCD au MLD………………………………………..57 7.4 Les formes normales…………………… .......................................................59 7.5. Contrats structurels…………………………………………………………..59 Références bibliographiques……………………………………………………………61 1 CHAPITRE 1 Méthodologie d’Analyse et de Conception des SI Introduction Dans le cadre de la modélisation des Systèmes d’Information (SI), de l’expression des besoins à la conception et à la réalisation de solutions logicielles, de nombreuses représentations souvent hétérogènes sont utilisées. Elles se différencient pour exprimer différents niveaux (externe, conceptuel, logique, etc.) ou différents points de vue (statique/dynamique/fonctionnel, comportement externe, contexte, architecture du logiciel,...). Ces représentations constituent des modèles (ou un modèle) du système d’information. Ces modèles ont différents objectifs selon le moment où on les écrit ou celui où on les utilise : on parlera de modèle de spécification, de conception, d’implantation, etc. Les nombreux acteurs qui interagissent (décrivent, évaluent, utilisent, etc.) dans cette modélisation ont des compétences et souvent aussi des objectifs différents. Les concepts et les notations utilisés par ces représentations sont variés. Certaines représentations s’appuient sur des langages libres ou un peu structurés, d’autres sur des langages précis et formels. Dans le domaine des systèmes d’information, ce sont essentiellement des représentations graphiques qui sont utilisées ; elles sont qualifiées de langages semi-formels. 1.1Généralité et définitions 1.1.1 Processus : Ensemble d'opérations, logiquement liées, aboutissant à certains résultats. En conception de systèmes d'information, selon la méthode Merise, le processus se situe au niveau du modèle conceptuel de traitement. Étapes ou phases de la méthode d’exécution ou de fonctionnement de quelque chose, que ce soit dans les systèmes commerciaux ou techniques, mettant en cause les actions de plus d’une personne, d’une unité ou d’une division. Système d’opérations dans la production de quelque chose. Série de mesures, de changements ou de fonctions qui produisent un résultat final. 2 1.1.2 Information : encore appelée donnée. Elément de connaissance susceptible d'être codé pour être conservé, traité ou communiqué. 1.1.3 Systèmes : Un système est un assemblage d'éléments reliés entre eux compris dans un ensemble plus grand. En latin et en grec, le mot « système » veut dire combiner, établir, rassembler. Un sous-système est un système faisant partie d'un autre système. Généralement, un système est constitué de composants (ou d'éléments) organisés ensemble dans le but de faciliter le flux d'informations, de matières ou d'énergie. ... 1.1.4 Système d'information : ou (information system) est un ensemble de composants de traitement de l'information et de communication, ainsi que l'environnement dans lequel ils opèrent. (En Anglais: MIS ou Management of Information Systems). Ensemble structuré: (1) de données, de leurs traitements et de leurs communications, décrit à l'aide de structures, de procédures et de protocoles → dictionnaire de données (en Anglais: DD ou Data Dictionary) (2) de moyens techniques: Le système informatique (matériel et logiciel) et de communication de documents ayant pour but de générer, mémoriser, traiter, transférer et exploiter des informations dans le cadre d'objectifs définis. 1.1.5 Modèle (référence à la modélisation du SI) est une représentation de la réalité. Le modèle permet d’observer un système d’information, en permettant de tester sa réaction aux divers événements de la vie de l’organisation. Un modèle est. la miser en curve d’un certain number d’étapes (méthodologiques) : -une démarche -des principes -des outils - un vocabulaire 1.1.6 Analyse et conception : Analyse : consiste d’une part à comprendre et modéliser le fonctionnement d’un domaine d’étude du système d'information de l'organisation, et d’autre part à préparer et concevoir la solution informatique adéquate. On distingue deux types d’analyse : - l’analyse de l’existant (étude du domaine), -l’analyse de conception (préparation d'une solution technologique). Conception : Création d’un objet, d’un système : action qui donne naissance à quelque chose qui n’existe pas. 3 - L’analyse et la conception des systèmes d’information automatisé (CSI, ACSI, ACSIA, CSIA) consiste un en ensemble de technique et de méthode destinés à améliorer l’efficacité du SI en fonction des objectifs des organisations correspondantes. 1.2 Différentes approches 1.2.1 Approche cartésienne Cartésien Descartes : ’’ Diviser pour mieux résoudre ’’ Cette approche consiste à découper l’ensemble des procédures de gestion de l’entreprise en application indépendant qui pouvant être étudier séparément sans tenir compte des autres applications. Exemple : 1- Décomposition de l’université en faculté 2- Dans une entreprise commerciale : -Gestion du personnel. -Gestion des clients. -Gestion des fournisseurs. -Gestion des stocks. A-Avantage : 1. Simplicité de mise en œuvre. 2. Possibilité du traitement des applications en parallèle. 3. Pas de modification profonde de structure de l’entreprise. 4. Facilité de maintenance. 5. Facilité d’estimation des coûts de fonctionnement. B-Inconvénients : 1. Difficulté de mettre en pratique des entités indépendantes 2. Peut augmenter les coûts de développement 3. Problème d’arrêt de la décomposition 4. Pas de modification de la structure alors qu’elle peut être source de dysfonctionnement. 1.2.2 Approche systémique Constat : Une organisation ne peut pas toujours se décomposer en application indépendante. La uploads/Management/ polycopie-cours.pdf
Documents similaires
-
9
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 13, 2021
- Catégorie Management
- Langue French
- Taille du fichier 2.7308MB