1 / 22

Approche historique des systèmes d'information

Laurent Bloch, INSERM. Approche historique des systèmes d'information. Ordinateurs et logiciels : les outils techniques du Système d'Information. Modèle de von Neumann : au début était le calcul ; puis vinrent les données ... et un jour la gestion, suivie du texte.

rozene
Download Presentation

Approche historique des systèmes d'information

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Laurent Bloch, INSERM Approche historique des systèmes d'information

  2. Ordinateurs et logiciels :les outils techniques du Système d'Information • Modèle de von Neumann : • au début était le calcul ; • puis vinrent les données ... • et un jour la gestion, • suivie du texte.

  3. Ordinateurs et logiciels :les outils techniques du Système d'Information • Modèle de von Neumann ; • Persistance des données, 1ère : les fichiers : • en 1953, l'IBM 701 utilise des bandes magnétiques ; • en 1956 IBM lance le RAMAC, premier disque magnétique, 5 millions de caractères.

  4. Ordinateurs et logiciels :et les données ! • Il y avait déjà des données : • cartes perforées ; • or : « la mécanographie n'existe pas, n'a jamais existé » (L. Bloch) ; • néanmoins : créée à la fin du XIXème siècle par Hollerith pour le recensement américain ; • le langage RPG (GAP II).

  5. Ordinateurs et logiciels :les outils techniques du Système d'Information • Modèle de von Neumann ; • Persistance des données, 2nde : les systèmes de gestion de bases de données : • SGBD relationnels, • systèmes de gestion d'objets, • systèmes persistants.

  6. Le processeur : effectue des actions ; les actions modifient ou déplacent des donnéesdans la mémoire. La liste des actions à effectuer s'appelle le programme. La mémoire : contient des données ; le texte du programme est une donnée. Modèle de von Neumann Sortie Entrée

  7. La question des données • La mémoire est trop petite pour contenir beaucoup de données. • Il faut pouvoir conserver, réutiliser les données : idée de persistance. • Première incarnation de l'idée de persistance : le fichier. • Cette idée était inévitable, mais peu satisfaisante.

  8. Indigence des fichiers • À chaque traitement, le contenu de la mémoire est vidé dans un fichier. • La mémoire de l'entreprise est une collection de fichiers distincts... • ... entre lesquels la cohérence doit être assurée « à la main »... • ... d'où résulte l'incohérence.

  9. Indigence des fichiers (2) • En outre, les fichiers sont difficiles à comprendre : • pas de statut conceptuel selon le modèle de von Neumann ; • les utilisateurs ont du mal avec l'idée de mémoire, alors distinguer entre mémoire vive et mémoire persistante est abuser de leur patience.

  10. Seconde tentative : SGBD • Système de fichiers organisé, de façon à savoir ce qu'il contient ; • Une certaine standardisation des traitements et des données ; • L'espoir d'une cohérence globale ; • L'algèbre relationnelle donne un modèle robuste et pratique ; • Mais : pas de concept selon von Neumann !

  11. Troisième tentative : SGDO • Les Systèmes de Gestion de Données Objet (SGDO) étaient destinés à abolir les rigidités des SGBD relationnels. • Au lieu de ranger les données dans des tables, on allait les conserver sous la même forme que dans la mémoire vive. • Une réunification von-neumannienne. • Échec : la forme des données d'un SGDO dépend du langage et de l'ordinateur utilisés pour le créer.

  12. Ce que serait la Voie ? • L'idée du SGDO, mais implantée dans le système d'exploitation. • Pour une donnée, la persistance serait un attribut parmi les autres : • nom ; • type ; • propriétaire ; • droits d'accès ; • durée de vie. • Vous aurez reconnu les métadonnées.

  13. Pourquoi la Voie ? • L'implantation de l'idée de persistance restaurerait pour les données un statut conceptuel intelligible. • Cela a déjà été fait : • le système Multics, avec la notion de segment ; • le système Pick, construit autour d'une base de données ; • les moyens systèmes d'IBM : System 38, AS 400.

  14. Pourquoi la Voie a-t-elle échoué (jusqu'à présent) ? • Instaurer l'intelligibilité, • Ouvrir l'accès aux données : • des actes subversifs, condamnés par le syndicat des informaticiens. • Un précurseur : Apple, un suiveur habile : Microsoft !

  15. Pourquoi la Voie a-t-elle échoué (jusqu'à présent) ? • Limites du modèle Apple : • trop élitiste, défaut d'hégémonie ! • Limites du modèle Microsoft : • architecture fermée ; • pas de vision pour la sécurité.

  16. Naissance des Systèmes d'Information (SI) • 1966 : IBM conçoit (avec Rockwell et Caterpillar) le logiciel Information Management System (IMS), pour le projet Appolo. IMS existe toujours. • Première expérience d'intégration de données disparates et d'origines multiples.

  17. Modélisation des traitements et des données • Modélisation des traitements : • programmation des ordinateurs ; • Turing et von Neumann. • Modélisation des données : • codages : ISO-8859, Unicode ; • nommage : POSIX ; • organisation : SQL, XML, OpenDocument.

  18. Modélisation des traitementset des données • Depuis que l'informatique sert à la gestion : • recherche d'un outil qui serait à la programmation ce que le dessin industriel était à l'industrie mécanique. • Tentatives : • organigramme ; • Merise, SADT ; • UML...

  19. Logiciel libre • Un autre modèle économique : • Gnu Public License (GPL) ; • les « quatre libertés » : • utiliser, • copier, • modifier, • distribuer.

  20. Logiciel libre • Mais aussi : • Une autre façon de créer du logiciel : • dépôts accessibles en réseau http://freshmeat.net/ ; • réutilisation, enfin ! • composition de logiciels ; • développement coopératif.

  21. Logiciel libre • Mais aussi : • Une autre façon d'utiliser le logiciel : • complexité du logiciel compilé privé : • déploiement, • usage, • due (pour bonne part) aux dispositifs de protection. • plus de bons de commande !

More Related