Introduction to Information Systems and Computer Hardware/Software

Fondements et Définitions de l'Informatique

  • Origine étymologique et création du terme :
    • Le néologisme « Informatique » a été créé vers l'année 19601960.
    • Il résulte de la contraction et de la fusion de deux vocables fondamentaux : « information » et « automatique ».
  • Définition conceptuelle :
    • L'informatique est la science qui étudie et prend en charge le traitement automatique, rationnel et électronique de l'information.
    • Ce traitement s'opère par l'intermédiaire de machines programmables spécialisées, communément désignées sous le nom d'« ordinateurs ».
  • Équivalents et déclinaisons terminologiques en langue anglaise :
    • Computer science : traduit littéralement par « science des calculateurs », ce terme désigne les fondements théoriques et algorithmiques du traitement de l'information.
    • Information Technology (IT) : le mot « information » est couramment employé pour désigner le secteur industriel et technologique dédié aux systèmes informatiques, aux réseaux et aux télécommunications.
  • Caractère pluridisciplinaire et portée transversale :
    • L'informatique ne constitue pas un domaine isolé ; c'est une science transversale qui intervient dans la quasi-totalité des sphères d'activité de la société moderne.
    • Chaque corps de métier exploite les outils informatiques selon ses impératifs fonctionnels, notamment au sein de :
      • La médecine (imagerie médicale, dossiers informatisés, diagnostic assisté).
      • L'industrie (automatisation, robotique, conception et fabrication assistées par ordinateur).
      • L'éducation (e-learning, gestion pédagogique, plateformes de partage du savoir).
      • L'administration publique et privée (gestion dématérialisée, fiscalité, état civil).

Architecture Fonctionnelle de l'Ordinateur (PC)

  • Définition générale de l'ordinateur :
    • Un ordinateur (souvent désigné par le sigle PC pour Personal Computer, ou ordinateur individuel) est une machine programmable conçue pour traiter automatiquement des données.
    • Son fonctionnement s'appuie sur la saisie de données d'entrée fournies par l'intermédiaire de périphériques d'entrée.
    • Ces données sont manipulées et transformées conformément aux directives d'un programme informatique composé d'une séquence rigoureuse d'instructions logiques.
    • Les résultats de ces traitements sont ensuite restitués à l'environnement extérieur sous forme compréhensible par le biais de périphériques de sortie.
  • Le cycle global d'interaction homme-machine :
    • L'utilisateur humain transmet des directives ou des données brutes au système en utilisant des périphériques d'entrée.
    • Le système informatique centralisé (Computer), constitué d'une alliance indissociable entre l'infrastructure physique (hardware) et l'infrastructure logique (software), traite les instructions et manipule les données.
    • Les informations issues des calculs sont acheminées vers les périphériques de sortie afin d'être restituées et interprétées par l'utilisateur humain, fermant ainsi la boucle rétroactive d'interaction.

Schéma de boucle d'interaction entre l'utilisateur humain, les périphériques d'entrée et de sortie et le système informatique

Matériel Informatique (Hardware) : Éléments Internes

  • Définition du matériel (hardware) :
    • Le matériel regroupe l'ensemble des constituants physiques, mécaniques, électroniques et magnétiques de l'ordinateur ainsi que tous ses accessoires connectés.
    • Chaque pièce remplit une fonction technique élémentaire et dédiée indispensable à la cohérence de l'ensemble.
  • L'unité centrale :
    • Boîtier métallique et structure d'accueil regroupant l'ensemble des composants internes indispensables au fonctionnement logique de la machine.
    • Sa mission première est de sauvegarder, de traiter et de restituer les données tout en assurant l'exécution cadencée des instructions du programme actif.

Vue de l'intérieur d'une unité centrale exposant l'alimentation, la carte mère, le processeur et la connectique

  • La carte mère :
    • Véritable « système nerveux » de l'ordinateur, il s'agit du circuit imprimé principal sur lequel l'intégralité des éléments de l'unité centrale viennent s'enficher ou se connecter directement.
    • Elle assure les interconnexions électriques, l'acheminement des signaux de commande et la distribution des flux de données entre les différents sous-systèmes.
    • Son choix technologique est déterminant : une carte mère médiocre ou bridée limite les capacités de transfert et la puissance globale de l'ensemble des périphériques et processeurs qui y sont rattachés.
    • Exemples de constructeurs majeurs de cartes mères : Asus, Gigabyte.

Carte mère d'ordinateur présentant le socket processeur, les slots pour barrettes de mémoire et les bus d'extension

  • Le processeur (CPU) :
    • Désigné également sous le vocable de microprocesseur ou de CPU (Central Processing Unit), il constitue le « cœur » et le centre de calcul de l'ordinateur.
    • Il a pour rôle fondamental de décoder et d'exécuter les instructions logico-arithmétiques des programmes et d'orchestrer le traitement des informations.
    • Repère historique : le premier microprocesseur a été conçu et commercialisé par la société Intel en 19711971 sous la désignation Intel 40044004.
    • Caractéristique technique majeure : sa fréquence ou vitesse d'horloge, mesurée en hertz (Hz\text{Hz}) et ses multiples (MHz\text{MHz}, GHz\text{GHz}), qui quantifie le nombre d'opérations élémentaires ou de cycles que le composant peut accomplir par unité de temps.

Microprocesseur Intel Core 2 Duo vu du dessus

  • La mémoire centrale (RAM) :
    • La RAM (Random Access Memory) est une mémoire électronique conçue pour stocker temporairement les programmes en cours d'exécution et les données requises pour les calculs immédiats.
    • Elle présente une nature évanescente ou « volatile » : toute interruption de l'alimentation électrique provoque la disparition irrémédiable des données qu'elle contient.
    • Évolution des normes de mémoires vives : SDRAM, DDRAM (DDR), DDRAM2 (DDR2), etc.

Barrette de mémoire vive RAM de type SDRAM affichant ses puces mémoires intégrées

  • La carte graphique :
    • Carte d'extension ou circuit dédié chargé de convertir les données numériques brutes générées par le CPU en signaux d'affichage vidéo.
    • Elle pilote le rendu graphique sur un périphérique d'affichage terminal tel qu'un écran d'ordinateur ou un vidéoprojecteur.

Carte graphique Asus avec son système de refroidissement par ventilateur et ses connectiques

Périphériques d'Entrée et de Sortie

  • Périphériques d'entrée :
    • Organes matériels externes dont le rôle exclusif est de capturer ou de saisir des informations issues de l'opérateur ou du monde physique extérieur.
    • Ils numérisent et encodent ces signaux sous forme binaire (00 et 11) afin de les transmettre à la mémoire centrale pour les mettre à disposition de l'unité centrale.
    • Principaux dispositifs d'entrée :
      • Clavier : équipement de saisie de caractères textuels et d'instructions, organisé selon des dispositions normalisées telles que l'AZERTY (standard pour le français) ou le QWERTY (standard pour l'anglais).
      • Souris : dispositif de pointage spatial, reposant couramment sur des capteurs optiques.
      • Lecteur CD/DVD : périphérique optique assurant la lecture des données enregistrées sur disque compact, atteignant des vitesses de rotation et de lecture standard de 56×56\times.
      • Modem et routeurs : dispositifs de modulation, démodulation et routage de paquets (exemples : connexions ADSL, routeurs réseau filaires, liaisons sans fil Wi-Fi).
  • Périphériques de sortie :
    • Dispositifs physiques dont la mission est de transférer les données binaires traitées au sein de l'unité centrale vers l'extérieur sous une forme analogique perceptible et intelligible pour les sens de l'utilisateur humain.
    • Principaux dispositifs de sortie :
      • Écran (moniteur) : restitution visuelle dynamique, représenté historiquement par les écrans à tube cathodique (CRT) et modernisé par les écrans plats TFT (Thin-Film Transistor).
      • Imprimante : conversion des données électroniques sous forme imprimée durable sur support papier (technologies majeures : jet d'encre et faisceau laser).
      • Graveur CD/DVD : dispositif d'écriture optique gravant physiquement l'information binaire sur des disques vierges.
      • Haut-parleurs : transducteurs acoustiques restituant les signaux audio et sonores sous forme d'ondes mécaniques audibles.

Logiciels (Software) et Hiérarchie en Couches

  • Définition du logiciel (software) :
    • Le logiciel désigne l'ensemble ordonné des programmes, des règles de fonctionnement et des bibliothèques logiques permettant aux utilisateurs d'exploiter la puissance physique de l'ordinateur.
  • Définition d'un programme :
    • Un programme est une séquence ordonnée d'instructions rédigées dans un langage de programmation compréhensible par la machine ou interprétable par un compilateur.
    • Il est exécuté par le processeur afin de traiter un problème algorithmique déterminé et d'engendrer des résultats exploitables.
  • Le système d'exploitation (Operating System) :
    • Logiciel « système » de base assurant l'intermédiation directe entre le matériel physique brut et les logiciels applicatifs de niveau supérieur.
    • Il prend en charge la gestion des ressources matérielles (processeur, mémoire, accès disques) et l'arbitrage des accès concurrents.
    • Grandes familles de systèmes d'exploitation :
      • Famille Microsoft Windows (par exemple Windows XP).
      • Famille Mac OS développée par la société Apple.
      • Famille Unix et ses distributions dérivées (issues de la communauté universitaire et du monde du logiciel libre / open source, tel que le noyau Linux).
      • Systèmes d'exploitation pour terminaux mobiles et smartphones (tels qu'Android).
  • Logiciels utilisateurs et logiciels applicatifs :
    • Logiciel utilisateur standard : programme gratuit ou commercial conçu pour une diffusion massive et répondant à des besoins généraux (exemple : la suite bureautique Microsoft Office comprenant Word, Excel, etc.).
    • Logiciel applicatif métier : programme spécifique développé sur mesure pour répondre aux processus automatisés d'une entreprise particulière (activités de gestion financière, paie, pilotage de lignes de fabrication).
  • Les pilotes de périphériques (Drivers) :
    • Composants logiciels indispensables assurant l'interface de communication technique entre un matériel périphérique spécifique et le système d'exploitation.
    • Justification technique : si les constructeurs ne fournissaient pas de pilotes autonomes, le système d'exploitation devrait intégrer par défaut l'intégralité du code de reconnaissance de tous les périphériques existants sur le marché mondial, ce qui provoquerait une occupation rédhibitoire et colossale de l'espace de stockage disque.
    • Exemples : pilotes pour cartes graphiques, pilotes pour cartes audio, pilotes d'imprimantes.
  • Architecture hiérarchique en couches logicielles :
    • L'écosystème logiciel est structuré en strates étanches mais communicantes :
      • Niveau Utilisateur : initiation d'actions concrètes (exemples : saisie textuelle dans un document Word, manipulation de tableaux sous Excel, sollicitation d'un dictionnaire ou correcteur orthographique).
      • Niveau Logiciels applicatifs : traduction des commandes de l'utilisateur sous forme de requêtes fonctionnelles (exemples : requête d'enregistrement de fichier, ordre d'impression, manipulation de données temporaires via le presse-papier pour des fonctions de copier/coller, gestion de dossiers).
      • Niveau Système d'exploitation : supervision globale des appels applicatifs, contrôle des allocations mémoire, émission des alertes d'anomalie et gestion de l'arborescence des fichiers.
      • Niveau Pilotes (Drivers) : traduction des commandes système génériques en instructions électroniques spécifiques au matériel (transmission des codes de trame d'impression, détection des pannes matérielles telles qu'une imprimante hors tension ou un espace disque saturé, remontée des messages d'erreur).
      • Niveau Matériel informatique : couche matérielle assurant l'exécution physique des opérations électroniques et magnétiques.

Cycle de Développement Logiciel et Logique Algorithmique

  • La démarche séquentielle de résolution d'un problème informatique :
    • Probleˋme→Analyse→Algorithme→Codage→Programme→Exeˊcution→Reˊsultats\text{Problème} \rightarrow \text{Analyse} \rightarrow \text{Algorithme} \rightarrow \text{Codage} \rightarrow \text{Programme} \rightarrow \text{Exécution} \rightarrow \text{Résultats}
  • Étude de cas pratique : comparaison de deux valeurs numériques AA et BB :
    • Formulation du problème : déterminer et afficher la relation de supériorité entre deux chiffres distincts AA et BB.
    • Formalisation sous forme d'algorithme (pseudo-code) :
      • DEBUT
      • Afficher ('Saisissez A et B:')
      • Saisir A et B
      • Si A > B alors
      • Afficher ('A est supérieur a B')
      • Sinon
      • Afficher ('B est supérieur a A')
      • FIN
    • Codage effectif dans le langage technique Matlab :
      • BEGIN
      • disp ('Saisissez A et B')
      • input A, B
      • if (A > B)
      • disp ('A est supérieur a B')
      • else
      • disp ('B est supérieur a A')
      • end
      • END
    • Trace d'exécution du programme compilé :
      • Invite système : Saisissez A et B:
      • Saisie des valeurs numériques : A=15A = 15 et B=20B = 20
      • Résultat produit par l'interpréteur : B est supérieur a A
  • Limites logiques et incomplétude structurelle :
    • L'algorithme proposé présente une faille de complétude : il omet de traiter le scénario d'égalité (A=BA = B).
    • Dans l'éventualité où l'utilisateur saisit deux valeurs strictement identiques, le test conditionnel A > B est évalué à faux, provoquant l'exécution mécanique de la branche else et générant un résultat erroné qui stipule à tort que BB est supérieur à AA.

Théorie Générale des Systèmes et Limites de l'Approche Fonctionnelle

  • Définitions historiques et épistémologiques d'un système :
    • Ferdinand de Saussure (19161916) : « Une totalité organisée, faite d'éléments solidaires ne pouvant être définis que les uns par rapport aux autres en fonction de leur place dans cette totalité ».
    • Ludwig von Bertalanffy (19681968) : « Un complexe d'éléments en interaction ».
    • Joël de Rosnay (19751975) : « Un complexe d'éléments en interaction dynamique, organisés en fonction d'un but ».
    • Edgar Morin (19771977) : « Une unité globale organisée d'inter-relations entre éléments, action ou individus ».
  • Définition systémique globale :
    • Un système est un agencement ordonné d'éléments matériels ou immatériels en interaction réciproque continue, qui transforment, par le biais d'un processus défini, un ensemble d'éléments incidents (les entrées ou inputs) en un ensemble d'éléments résultants (les sorties ou outputs).
  • Le paradoxe de la sommation analytique des besoins :
    • La conception d'une entité complexe par simple juxtaposition ou addition de solutions isolées, associées à des besoins traités de manière indépendante, n'aboutit jamais à un système cohérent et efficient.
    • Démonstration par l'exemple analogique des besoins de mobilité :
      • Besoin n∘1n^\circ 1 (Se déplacer) →\rightarrow adoption d'une plateforme roulante (chariot).
      • Besoin n∘2n^\circ 2 (S'éclairer) →\rightarrow ajout d'une lampe torche autonome.
      • Besoin n∘3n^\circ 3 (S'asseoir) →\rightarrow ajout d'une chaise d'intérieur.
      • Besoin n∘4n^\circ 4 (S'abriter des intempéries) →\rightarrow fixation d'un parapluie.
    • La somme non intégrée de ces réponses individuelles génère un assemblage hétéroclite, fragile et dysfonctionnel, en totale rupture avec l'ingénierie globale d'un véhicule automobile pensé nativement comme un système unifié.

Illustration de la somme hétéroclite de solutions séparées associant une lampe, une chaise et un parapluie sur une plateforme

  • Conséquences destructrices d'une conception cloisonnée par les besoins :
    • Anomalies intrinsèques à l'expression cloisonnée des besoins :
      • Besoins incomplets dans leur description.
      • Présence de redondances et de chevauchements fonctionnels partiels.
      • Cloisonnement étanche des formulations d'un département à un autre.
      • Instabilité et vulnérabilité permanente face aux évolutions opérationnelles.
    • Impacts délétères sur les solutions informatiques développées :
      • Réponse technique seulement partielle aux attentes des métiers.
      • Incapacité à maîtriser les données dupliquées et multiplication des traitements redondants énergivores.
      • Allongement critique des délais de mise en œuvre et de déploiement.
      • Nécessité de correctifs récurrents et inflation des coûts de maintenance.
      • Obligation de concevoir des passerelles et des interfaces logicielles hautement complexes, fragiles ou techniquement irréalisables.
    • Enchaînement de causalité :
      • Incoheˊrence dans les besoins→Incoheˊrence dans les applications\text{Incohérence dans les besoins} \rightarrow \text{Incohérence dans les applications}
      • Reˊponse partielle→Insatisfaction durable des utilisateurs\text{Réponse partielle} \rightarrow \text{Insatisfaction durable des utilisateurs}

Distinction Fondamentale entre Donnée et Information

  • La notion de donnée brute :
    • Une donnée est un fait élémentaire, une mesure, un code ou une représentation symbolique brute, dépourvue de contexte et n'ayant aucune signification propre directement exploitable.
    • Exemples de données brutes isolées :
      • Symboles sténographiques ou caractères d'une langue inconnue (exemple : ありがとう / Arigato).
      • Série numérique décontextualisée : le matricule 435413435413.
      • Cette suite numérique ne prend de sens que lorsqu'elle est associée à un référentiel sémantique : dans le cas d'un numéro de Carte d'Identité Nationale (N∘N^\circ de CIN) d'un individu « Monsieur X », le système la décompose en un code région suivi d'un numéro d'ordre séquentiel.
  • La transformation de la donnée en information :
    • L'information est le résultat obtenu après traitement, contextualisation, enrichissement et organisation de données brutes au sein d'un cadre d'interprétation précis.
    • Elle confère un sens utile et décisionnel à ce qui n'était qu'un ensemble de caractères épars.
  • Exemple illustratif : traitement des ventes au sein d'une chaîne commerciale :
    • Données brutes saisies lors des flux de caisse journaliers :
      • Article 331331 : Détergent à vaisselle Brite, prix : 1,291,29
      • Article 863863 : Café Black Hill, prix : 4,694,69
      • Article 173173 : Miaou pour chat, prix : 0,700,70
      • Article 663663 : Jambon de pays, prix : 3,293,29
      • Article 524524 : Moutarde Fiery, prix : 1,491,49
      • Article 113113 : Racinette, prix : 0,850,85
    • Processus de structuration contextuelle par le système :
      • Paramétrage géographique : Secteur de vente « Nord-Ouest ».
      • Point de vente spécifique : « Supermarché n∘122n^\circ 122 ».
    • Information décisionnelle générée en sortie :
      • Extraction ciblée sur l'article n∘331n^\circ 331 (Détergent à vaisselle Brite).
      • Quantité consolidée vendue au cours de la période : 71567156 unités.
      • Chiffre d'affaires cumulé annuel : 9231,24\,\
      • La donnée brute d'enregistrement de caisse devient une information stratégique permettant au gestionnaire de mesurer la rentabilité du rayon.

Architecture et Rôle du Système d'Information (SI)

  • Définition formelle du Système d'Information (SI) :
    • Un système d'information est un ensemble structuré et organisé de ressources permettant de collecter, de regrouper, de classifier, de traiter, de stocker et de diffuser de l'information sous toutes ses formes (données numériques, textes écrits, images fixes, sons et signaux) dans un environnement organisationnel déterminé.
  • Les quatre ressources constitutives fondamentales du SI :
    • Les ressources humaines (Le personnel) :
      • Comprend les utilisateurs finaux (exploitants des données pour leur métier) et les spécialistes (techniciens, analystes, programmeurs et informaticiens chargés de la gouvernance technique).
    • Les ressources matérielles :
      • Englobe les équipements physiques tels que les ordinateurs individuels, les serveurs de traitement, les périphériques d'entrée-sortie, les stations de travail et l'ensemble des infrastructures réseau (Ethernet, modems, routeurs, liaisons de télécommunication).
    • Les ressources logicielles et procédurales :
      • Regroupe les programmes informatiques (logiciels systèmes, progiciels applicatifs) ainsi que les procédures formalisées, modes opératoires et règles de gestion qui dictent la marche à suivre organisationnelle.
    • Les données :
      • Constituent le carburant et le patrimoine de l'organisation ; elles matérialisent et archivent l'information opérationnelle détenue par l'entité.
  • Les quatre rôles moteurs (fonctions fondamentales) d'un SI :
    • Acquérir des informations (Collecter) : recueillir les faits bruts générés au sein de l'entreprise ou en provenance de son environnement concurrentiel.
    • Traiter des informations (Transformer) : manipuler, valider, consolider, combiner et exécuter des opérations de calcul logique sur les données acquises.
    • Stocker des informations (Conserver) : assurer la sauvegarde, la persistance et la sécurisation des données sur des supports adaptés pour permettre leur restitution ultérieure.
    • Communiquer des informations (Diffuser) : acheminer les informations produites vers les acteurs décisionnels et opérationnels adéquats, sous un format directement exploitable.
  • Finalité managériale :
    • Le système d'information assure la coordination rigoureuse des activités de l'entreprise par la structuration normalisée des échanges de données, permettant à l'organisation de piloter ses opérations et d'atteindre ses objectifs stratégiques.

Composante Centrale du SI : Le Progiciel de Gestion Intégré (PGI / ERP)

  • Définition et terminologie :
    • Un PGI (Progiciel de Gestion Intégré) est universellement identifié sous l'acronyme anglophone ERP (Enterprise Resource Planning).
  • Raisons de son statut de pilier fondamental du système d'information :
    • Modularité globale et couverture métier : le PGI rassemble au sein d'une solution unifiée l'intégralité des sous-programmes et modules logiciels nécessaires au fonctionnement de l'entreprise (gestion de production, approvisionnements, finances, ressources humaines, facturation, logistique).
    • Unicité et transversalité de la base de données : contrairement aux logiciels disparates générateurs d'incohérences, l'ERP s'appuie sur une unique base de données centrale partagée par tous les modules applicatifs.
    • Impact de la base unique : toute donnée saisie ou mise à jour au sein d'un module métier donné est instantanément et automatiquement répercutée sur tous les autres modules de l'entreprise, éradiquant les saisies redondantes, les erreurs de ressaisie et les décalages de synchronisation interservices.

Questions et Réponses

  • Phase d'échange et d'approfondissement méthodologique :
    • L'intégration d'un espace de dialogue et de questionnement permet de confronter la compréhension conceptuelle des systèmes d'information, des architectures matérielles et logicielles ainsi que des mécanismes d'alignement stratégique aux problématiques concrètes rencontrées par les organisations.