Cours SI 1A 2024-2025 PDF
Document Details
L. El Faquih
Tags
Summary
This document presents a course on Information Systems Engineering, specifically targeting first-year students. It covers fundamental concepts of data analysis, system architecture, and the Merise methodology. The course structure is detailed, highlighting key concepts and relating them to practical examples.
Full Transcript
INGÉNIERIE DES SYSTÈMES D’INFORMATION Présentation du cours 2 24 heures Enveloppe horaire Contrôle de connaissances Examen écrit Contact [email protected] Prése...
INGÉNIERIE DES SYSTÈMES D’INFORMATION Présentation du cours 2 24 heures Enveloppe horaire Contrôle de connaissances Examen écrit Contact [email protected] Présentation du cours – élément 1 : SI 3 01. 03. 01. 02. 04. Objectifs du cours 4 Niveaux enseignés 01. 02. 5 Partie I : Introduction Notion de donnée 7 Notion de donnée : court historique 8 Notion de donnée : court historique 9 Data – Donnée - البيانات Notion de donnée : court historique 10 Notion de donnée : court historique 11 Les années 1640 Notion de donnée : court historique 12 Les années 1880 : L'ère du traitement des données Notion de donnée : court historique 13 Les années 1928 : Le concept de stockage Notion de donnée : court historique 14 Les années 1928 : Le concept de stockage Notion de donnée : court historique 15 L'histoire actuelle des données : L'ère de l'internet donnée – Information - connaissance 16 donnée – Information - connaissance 17 Information, donnée, connaissance 18 Information, donnée, connaissance 19 donnée – Information - connaissance 20 donnée – Information - connaissance 21 Analyse des données (Data Analysis) 22 Analyse des données (Data Analysis) 23 Analyse des données (Data Analysis) 24 SYSTème 25 processus 26 processus 27 Types de systèmes 28 Source : https://www.researchgate.net/publication/46479131_Pour_un_renouveau_du_concept_de_systeme_d%27information Types des systèmes d’information 29 Types de systèmes 30 Types de systèmes : Exemple 31 La grille tarifaire, définitions des trajets, ouverture de nouveaux trajets , achat de nouveaux équipements… Le trajet: N° trajet, ville départ, ville d’arrivée… Billet: N° de billet, N° de réservation, Chiffre d’affaire d’une ligne, fréquentation… Les trains , les wagons, les voyageurs, les billets… information 32 Types de données 33 Types de données 34 Données structurées Données non structurées Qui Accès en libre-service Expertise en data science nécessaire Quoi ? Types de données sélectionnés Nombreux types différents en conglomérats Quand Schéma à l’écriture Schéma à la lecture Où Généralement stockées dans des data Généralement stockées dans des data warehouses lakes Comment Format prédéfini Format natif Types de données 35 Système d’information 36 SI : fonctions majeurs 37 Vocabulaire spécifique à chaque domaine Référentiel des données Transfert des informations dans la forme adéquate Acquisition, restitution et diffusion SI vs Système informatique 38 SI vs Système informatique 39 SI : Phases de développement 40 SI : cycles de développement 41 SI : cycles de développement 42 SI : cycles de développement 43 Pourquoi analyser et modéliser 44 Pourquoi analyser et modéliser 45 Un peu d’histoire de l’ACSI 46 MDA, Année 80: Année 90 : UML,, Année 70 : SADT, Orientation patterns, Cobol, … Merise, SGBDR service composants… processus…. MDA : Model Driven Architecture 47 Notions liées à l’ACSI (1) 48 Notions liés à l’ACSI : modèle (2) 49 Notions liés à l’ACSI : langages (3) 50 Notions liés à l’ACSI : méthode (4) 51 Notions liés à l’ACSI : Méthode vs AGL (5) 52 Notions liés à l’ACSI: Ingénierie des SI vs Génie logiciel 53 L. EL FAQUIH – MSEI-2A Partie II : MERISE Principes de la méthode merise 55 Cycles du Système d’Information 56 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 MERISE : Cycle d’abstraction 57 MERISE : Cycle d’abstraction 58 Séparation des données et des traitements 59 MERISE: résumé 60 MCD MCT (Modèle Conceptuel de (Modèle Conceptuel de Données) Traitement) MOD MOT (Modèle Organisationnel (Modèle Organisationnel de Données) de Traitement) MLD MLT (Modèle Logique de (Modèle Logique de Données) Traitement) MPD MPT/MOPT (Modèle Physique de (Modèle Physique de Données) Traitement) MCD : Présentation générale 62 MCD : Objectifs 63 MCD : Règles de gestion 64 MCD : Règles de gestion 65 MCD : Dictionnaire de données 66 MCD : Dictionnaire de données 67 MCD : Dictionnaire de données 68 MCD : Dictionnaire de données 69 Qualité des données 70 Qualité des données : critères 71 Qualité des données : critères 72 Qualité des données : critères 73 Qualité des données : critères 74 Qualité des données : critères 75 MCD : Dictionnaire de données 76 Signification / Nom Type Taille Nature Description Adresse Adresse client Alphanumérique 30 Composée (Rue+ville) date Date commande Date 6 Format date Montant Montant HT Numérique Calculée (PU*QT) CoClient Code du client Numérique A créer MCD : Dictionnaire de données 77 MCD: Dépendances fonctionnelles (DF) 78 MCD : Les dépendances fonctionnelles complètes (DFC) 79 exemple 80 Code Nom cmd Produit quantité Code cmd Date cmd Produit Produit 1 001 300 001 P1 1 29/3 1 002 300 002 P2 2 30/3 2 001 590 003 P3 1 001 400 La cmd 1 contient 300 unités du produit P1 La cmd 1 contient 300 unités du produit P2 La cmd 2 contient 590 unités du produit P1 Dépendance fonctionnelle transitive / Directe 81 D2 D1 D3 MCD : Exemple de dictionnaire de données 82 MCD : Exemple de dépendances fonctionnelles 83 MCD : Construction 84 Dictionnaire DF MCD MCD : Construction 85 MCD : Concepts de base 86 Personne Personne Personne Nom Prénom Adresse Posséder posséder Date acq Voiture Voiture Voiture Matricule Marque couleur MCD : Concepts de base 87 MCD : Concepts de base 88 LibelléEntité Propriété1 Propriété2 …. MCD : Concepts de base 89 MCD : Concepts de base 90 Personne Personne Nom Mohamed Prénom Ali Ville Casa MCD : Concepts de base 91 MCD : Concepts de base 92 Personne Lit Livre Nom NomLivre Ali X X Les misérables Mohammed X X Le pain nu Omar X MCD : Concepts de base 93 binaire Lire Personne Livre posséder épouser acheter 3-aire réflexive Magasin MCD : Concepts de base 94 MCD : Concepts de base 95 Personne Personne Personne Personne CodePersonne E1 E2 E3 Nom Mohamed Yasser Mohamed Prénom Ali Ali Nadia Ville Casa Rabat Casa MCD : Concepts de base 96 E1 (E1, L1) MOUSSA L1 Ali Les misérables Rabat (E2, L1) E2 (E1, L2) KARIM L2 Fatima Le pain nu Fès MCD : Concepts de base 97 E1 Cmin , Cmax Cmin , Cmax E2 MCD : Concepts de base 98 ETUDIANT Filière 1,1 Inscrit dans 1,n CNE NumFil NomEtud Libelle MCD : Construction 99 1,n 0, n - QtéCmd QtéCmd -QtéCmd MCD : Construction 100 Personne CIN Nom Prénom 0,n Garer 1,n 1,n Bâtiment Véhicule NumBatiment Matricule Adresse Marque MCD : Normalisation 101 MCD : Règles de validation sémantique 102 Client Client Numéro Num_Client Adresse Adresse_Client Fournisseur Fournisseur Numéro Num_Fourn Adresse Adresse_Fourn MCD : Règles de validation sémantique 103 MCD : Règles de validation sémantique 104 Personne Nom Personne Prénom Personne Nom Nom Prénom Prénom NomEnfant Avoir PrénomEnfant Est Père Enfant NomEnfant PrénomEnfant MCD : Règles de validation sémantique 105 Client Client Numéro Client Numéro Client Nom Est Est Prénom Raison sociale Nbre Employés Particulier Société Nom Raison sociale Prénom Nbre Employés MCD : Règles de validation sémantique 106 Personne #CIN Nom Prénom MCD : Règles de validation sémantique 107 Personne Lit Livre Date début Nb Pages Personne Lit Livre Date début Nb Pages MCD : Contrainte d’intégrité fonctionnelle 108 Entité1 Entité2 Identifiant1 Indentifiant2 MCD : Contrainte d’intégrité fonctionnelle 109 CIF 1, n 1, 1 Passe CIF - CIM 110 ELEVE CLASSE 1,1 Appartenir 1,n NumEleve NumClasse NomEleve NomClasse PrenomEleve MCD : Exercices d’application 111 Spécialisation et généralisation des entités 112 Spécialisation et généralisation des entités 113 Spécialisation et généralisation des entités 114 Spécialisation multiples 115 généralisation 116 Héritage : exemple 117 Héritage : exemple 118 ENTIté FORTE VS Entité faible ENTIté FORTE VS Entité faible : exemple MCD Chambre 63 la 6ème chambre du 3ème étage CHAMBRE Etage (1,1) Se situer 1,n NumChambre NumEtage SurfaceChambre agrégation 121 Mld : Présentation 123 Mld : Présentation 124 Mld : règles de transformation 125 Mld : règles de transformation 126 Mld : règles de transformation 127 Mld : règles de transformation 128 Mld : règles de transformation 129 Mld : règles de transformation 130 SOCIETE n° siret SOCIETE nom 1, 1 n° siret nom INSCRIPTION n° ordre date de création 1, 1 REGISTRE n° ordre date de création Mld : règles de transformation 131 Mld : règles de transformation 132 Mld : règles de transformation 133 Mld : règles de transformation 134 Mld : règles de transformation 135 Mld : règles de transformation 136 Mld : règles de transformation 137 Mld : règles de transformation 138 Mld : règles de transformation 139 Mld : règles de transformation 140 Mld : règles de transformation 141 Mld : règles de transformation 142 Mld : ENTIté FORTE VS Entité faible CHAMBRE Etage (1,1) Se situer 1,n NumChambre NumEtage SurfaceChambre IDENTIFICATION RELATIVE Mld : cas de l’Héritage 145 outils de modélisation supportant la méthode Merise 146