Abonnez-vous à Universalis pour 1 euro

LOGICIELS

Typologie des logiciels

Les différents types de problèmes traités par les logiciels

Tout logiciel correspond à un problème à résoudre, dont il matérialise une solution possible parmi d'autres. On peut donc classer les logiciels en fonction du type de problèmes à résoudre :

– des problèmes généraux, pour lesquels on peut réaliser des logiciels généraux, qu'il faudra cependant adapter (« paramétrer », dans le vocabulaire informatique) ;

– des problèmes spécifiques, pour lesquels il faudra réaliser une programmation ad hoc, ce que l'on appelle des solutions « clés en main ».

Pour les logiciels généraux, susceptibles d'être distribués et installés sur un nombre plus ou moins grand de plates-formes, il faut distinguer :

– les logiciels professionnels, appelés progiciels (de produit et logiciel), qui nécessitent une installation et un paramétrage, conçus pour les entreprises, comme les progiciels de gestion intégrée (P.G.I. ; en anglais enterprise resource planning ou E.R.P.), les progiciels de gestion de la relation client (G.R.C. ; en anglais customer relationship management ou C.R.M.), etc. ;

– les logiciels grand public, qui intéressent les particuliers et dont le meilleur exemple est Internet.

Entre ces deux types de logiciels généraux, les nombres d'exemplaires vendus peuvent différer d'un facteur cent ou mille, voire plus. Distribuer un logiciel à cent mille exemplaires pour les entreprises ou à cent millions d'exemplaires pour les particuliers n'a strictement rien à voir du point de vue de la qualité et du contrat de service attendu par les usagers.

Les systèmes d'exploitation et les progiciels de type système

Les ordinateurs, malgré leur petite taille, sont des systèmes électroniques extrêmement complexes. Nus, sans logiciels pour en faciliter leur exploitation, leur programmation serait extrêmement difficile, ce qui en limiterait drastiquement l'usage.

Très tôt dans les années 1950 sont apparus des logiciels livrés avec les machines, les systèmes d'exploitations, dont le but était de simplifier l'interface d'accès à la machine, tant pour la programmer que pour l'exploiter. Le rôle du système d'exploitation est de masquer la complexité sous-jacente de la machine, tout en optimisant l'accès et la répartition des ressources (la mémoire, les périphériques, les lignes de communication, etc.).

Le système d'exploitation assure différentes fonctions, telles que :

– l' exécution simultanée des différents programmes présents dans la machine, appelée multiprogrammation. Cette fonction superviseur régule l'exécution des programmes en évitant que des défauts de l'un perturbent le fonctionnement des autres. C'est le superviseur qui assure le démarrage et l'arrêt des programmes, la gestion de la mémoire nécessaire à l'exécution des programmes, etc. ;

– la gestion des fichiers et des bases de données qui permettent de stocker l'information disponible sur la machine : bibliothèques de programmes, données de toute nature, images, sons ;

– la gestion des réseaux qui permet de connecter la machine centrale à sa périphérie (postes de travail, imprimantes, périphériques distants, robots de stockage, etc.) et/ou à d'autres machines, conformément aux contrats de services : bande passante, sécurité, disponibilité, etc.

Systèmes de gestion des bases de données (S.G.B.D.) et systèmes de gestion des réseaux sont des enjeux économiques tels qu'ils ont suscités une offre de progiciels systèmes indépendante de celle des constructeurs, mais compatibles avec leurs plates-formes. Une société comme Oracle a bâti sa formidable croissance sur un S.G.B.D. relationnel utilisable sur un très grand nombre de plates-formes. La société comptait moins de 100 personnes en 1981, et plus de 30 000 en 2007.[...]

La suite de cet article est accessible aux abonnés

  • Des contenus variés, complets et fiables
  • Accessible sur tous les écrans
  • Pas de publicité

Découvrez nos offres

Déjà abonné ? Se connecter

Écrit par

  • : professeur titulaire de la chaire de génie logiciel au Conservatoire national des arts et métiers

Classification

Pour citer cet article

Jacques PRINTZ. LOGICIELS [en ligne]. In Encyclopædia Universalis. Disponible sur : (consulté le )

Autres références

  • ANDERSON JOHN ROBERT (1947- )

    • Écrit par Denis ALAMARGOT
    • 374 mots

    John Robert Anderson est né à Vancouver (Canada) en 1947. Après des études à l’université de la Colombie-Britannique, il obtient son Ph.D. en 1972 à l’université Stanford, sous la direction de G. Bower. D’abord professeur de psychologie à Yale de 1973 à 1977, il rejoint en 1978 l’université Carnegie-Mellon...

  • APPLE

    • Écrit par Pierre MOUNIER-KUHN
    • 2 547 mots
    • 2 médias
    ...lui ajouter des cartes et des périphériques pour étendre ses fonctions, ce qui intéresse les passionnés d’informatique et les incite à développer des logiciels. Dès 1978, l’ajout d’un lecteur de disquettes facilite l’introduction de nouveaux programmes. L’Apple II s’enrichit vite de logiciels qui augmentent...
  • ARCHIVAGE NUMÉRIQUE

    • Écrit par Claude HUC
    • 4 749 mots
    Tout aussi problématique est l'obsolescence des logiciels et des systèmes d'exploitation, ces deux outils évoluant à des rythmes différents. Les systèmes d'exploitation les plus anciens disparaissent du marché et sont remplacés. Les logiciels d'application qui fonctionnaient avec les anciens systèmes...
  • AUTOMATISATION

    • Écrit par Jean VAN DEN BROEK D'OBRENAN
    • 11 882 mots
    • 12 médias
    – les logiciels (logiciel spécifique, en langage évolué, logiciels de base, procédures et protocoles).
  • Afficher les 32 références

Voir aussi