De la programmation à l’assemblage d’objets et de composants logiciels
Informatique : les moteurs du changement
H100 v2 Archive

De la programmation à l’assemblage d’objets et de composants logiciels
Informatique : les moteurs du changement

Auteur(s) : Jean-Paul FIGER

Date de publication : 10 mai 2001

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Évolution foudroyante des microprocesseurs et des systèmes de stockage

2 - Stockage des données : du tout analogique au tout numérique

3 - Des réseaux spécialisés à l’Internet

4 - De la programmation à l’assemblage d’objets et de composants logiciels

  • 4.1 - Déploiement du logiciel
  • 4.2 - Évolution des langages de programmation
  • 4.3 - Approche orientée objet
  • 4.4 - Outils de développement visuels
  • 4.5 - Vers l’assemblage de composants

5 - Un dialogue naturel avec les machines ?

  • 5.1 - Interface utilisateur
  • 5.2 - Navigateur Internet
  • 5.3 - Personnalisation
  • 5.4 - Créer la confiance par la sécurité

6 - L’âge de l’information

Sommaire

Présentation

Auteur(s)

  • Jean-Paul FIGER : Chief Technology Officer - Cap Gemini Ernst & Young

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

Lorsque j’écrivais l’introduction du précédent article en 1996 (texte en encadré), peu nombreux étaient ceux qui croyaient aux nouvelles technologies symbolisées par Internet. Et pourtant la nouvelle « société de l’information » annoncée dans ma conclusion s’est bien matérialisée si l’on en juge par les valorisations boursières atteintes au début 2000 par les sociétés de la « nouvelle économie ». Les technologies de l'information sont maintenant intimement liées à notre manière de vivre et de travailler. Dans les dix prochaines années, le monde de l’informatique va subir des transformations profondes qu’il convient d’annoncer et de préparer.

Les cinq moteurs du changement

Il ne se passe pas de jours sans annonces de nouveaux produits matériels et logiciels, tous plus performants les uns que les autres. Comment s’y retrouver et faire la part de ce qui est attendu ou innovant dans une industrie où la performance des microprocesseurs double tous les 18 mois, celle des fibres optiques tous les 12 mois et celle des disques tous les 9 mois ? Comment prendre des décisions qui ne risqueront pas d’être remises en cause dans le mois qui suit ? En fait, l’Informatique est tirée par l’évolution de la technologie dans cinq domaines : le matériel, les bases de données, les réseaux, le développement du logiciel et l’interaction homme-machine.

En premier, ce sont les progrès continus des microprocesseurs et des sys-tèmes de stockage qui permettent de fabriquer des équipements plus puissants et moins chers qui fixent le rythme de l’évolution de l’informatique. C’est ce que nous examinerons dans le chapitre sur l’évolution foudroyante des microprocesseurs et des systèmes de stockage.

Cette performance bon marché permet de constituer des bases de données gigantesques. La numérisation des sons et des images rendue possible par les techniques de compression ouvre la voie aux données multimédia et à la gestion des connaissances. C’est le sujet du deuxième chapitre sur le multimédia : du tout analogique au tout numérique.

Le troisième chapitre sera consacré aux technologies et standards de l'Internet qui donnent naissance à des réseaux mondiaux de plusieurs dizaines de millions d’ordinateurs. Au début 2000, il y avait 1,57 milliard de pages accessibles sur le Web et ce nombre augmente de 3 millions par jour. C’est la partie la plus visible du développement des nouvelles technologies.

La productivité et la fiabilité des développements logiciels progresse considérablement, même si cela est moins visible que dans le domaine du matériel. Ce sera le sujet du quatrième chapitre : de la programmation à l'assemblage d'objets et de composants logiciels.

Enfin, l’interaction avec la machine doit devenir plus simple et plus intuitive et nous ferons le point dans le cinquième et dernier chapitre sur l’évolution de l’état de l’art avec l’introduction progressive des commandes tactiles et vocales qui rend le dialogue avec les machines plus naturel.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h100

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

4. De la programmation à l’assemblage d’objets et de composants logiciels

4.1 Déploiement du logiciel

Les progrès de la miniaturisation fixent le rythme d’évolution de la technologie du matériel, mais c’est la vitesse de déploiement du logiciel qui est déterminante pour la pénétration des ordinateurs dans toutes les activités industrielles ou intellectuelles. Le logiciel transforme l’ordinateur d’un outil qui peut théoriquement résoudre un problème en un outil qui le résout en pratique. Le matériel est au logiciel ce que les instruments sont à la musique. Léonard de Vinci définissait la musique comme le « modelage de l’invisible ». Cette définition est encore plus adaptée à la description du logiciel.

Si les progrès ont été foudroyants dans le domaine du matériel, ils ont été tout aussi impressionnants dans le domaine du logiciel. Quinze ans après la définition de l’architecture des machines par von Neumann en 1945, presque tout avait été inventé et les programmeurs attendaient déjà des machines plus puissantes pour progresser. Il suffit pour s’en convaincre de se souvenir des dates d’apparition des langages : FORTRAN né en 1957, LISP en 1959, COBOL en 1960 et BASIC en 1964. Il en est de même pour les systèmes d’exploitation. Les fonctions offertes à un programme développé en 1966 sous l’OS des IBM 360 étaient pratiquement les mêmes que celles disponibles aujourd’hui sous la toute dernière version OS/390. La première version d’UNIX a été développée à partir de 1969 et les bases de données relationnelles sont nées en 1970.

Les premiers programmes d’ordinateurs avaient été fabriqués par des mathématiciens et des scientifiques qui pensaient que le travail était simple et logique. Le logiciel s’est révélé plus difficile à développer qu’ils ne l’avaient supposé. Les ordinateurs étaient têtus. Ils s’obstinaient à faire ce qui était écrit plutôt que ce qui était voulu. Le résultat fut qu’une nouvelle race d’artisans prit le relais pour faire le travail. Ils n’étaient souvent ni mathématiciens, ni scientifiques, mais ils étaient profondément engagés dans une aventure avec les ordinateurs, une aventure précurseur d’une nouvelle science.

HAUT DE PAGE

...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
De la programmation à l’assemblage d’objets et de composants logiciels

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Plate-forme .NET

Le .NET Framework, qui permet la création et l’exécution d’applications modernes conçues autour des ...

Stratégies et organisations numériques et collaboratives des entreprises

Cet article vise à dresser un bilan provisoire des avancées de la digitalisation des métiers de la ...

Machine virtuelle Java (JVM)

Le succès de Java l'a promu langage de programmation sur internet. Cet article présente une architecture ...