Logiciellement

Définition, exemples et bonnes pratiques

À retenir

  • Action effectuée par du code et non par un circuit physique dédié.
  • Offre une grande souplesse car modifiable sans changer de matériel.
  • Permet de simuler des matériels inexistants ou anciens (émulation).

Désigne une action ou un processus réalisé par un programme informatique plutôt que par un composant physique dédié. C'est l'idée de simuler ou de piloter une fonction grâce à du code, comme quand on utilise une calculatrice sur un écran de smartphone plutôt que d'utiliser un boîtier électronique séparé.

Étymologie

Le terme est construit à partir de « logiciel » (néologisme français créé en 1969 pour traduire l'anglais software) auquel on a ajouté le suffixe adverbial « -ment ». Il souligne la distinction entre la logique immatérielle et la structure matérielle (hardware) d'un système.

Exemples d'usage

  • Émuler une ancienne console de jeux sur un ordinateur moderne pour lancer des jeux rétro.
  • Compenser le flou de bougé d'un appareil photo via un algorithme de traitement d'image intégré à l'application.
  • Créer un routeur virtuel sur un serveur pour gérer le trafic réseau sans boîtier supplémentaire.

Cas d'usage

Ce concept intervient massivement dans la virtualisation (faire tourner plusieurs systèmes sur une seule machine) et dans le Cloud Computing, où les ressources (stockage, réseau) sont gérées de façon logicielle pour gagner en souplesse.

Bonnes pratiques

Privilégier une solution logicielle pour sa flexibilité et sa facilité de mise à jour. Toutefois, pour des tâches gourmandes ou répétitives, il faut garder en tête qu'un traitement logiciel consomme souvent plus de ressources processeur qu'une puce électronique spécialisée.

Synonymes

par logiciel programmatiquement virtuellement

Antonymes

matériellement physiquement électroniquement

Conseil

Quand vous rencontrez un problème technique, demandez-vous s'il peut être résolu logiciellement (via une mise à jour de pilote ou d'application) avant de conclure que votre matériel est défaillant ou obsolète.

Questions fréquentes

Une solution logicielle est-elle moins performante qu'une matérielle ?

Généralement oui, car le logiciel doit être interprété par le processeur, tandis qu'une solution matérielle est gravée dans le silicium pour une tâche précise.

Peut-on tout faire logiciellement ?

Théoriquement oui, si la puissance de calcul le permet. C'est le principe de la virtualisation totale.