Qu'est-ce qu'un logiciel composant?

Le logiciel de composant, parfois appelé composant, fait référence à un module ou à un objet de programmation séparé qui fonctionne indépendamment des autres composants d'un système tout en maintenant la communication avec le système entier. En termes plus simples, un composant est conçu pour fournir une tâche ou un service spécifique. Bien que ce type de génie logiciel soit basé sur la programmation orientée objet, il est considéré comme une classification distincte et plus avancée appelée programmation orientée service. Les modules de composants individuels permettent à un système de continuer à fonctionner en cas de panne d’un programme.

Le terme logiciel de composant décrit avec justesse la manière dont chacun des modules de programme constitue un composant ou une partie de l'ensemble du système. Par exemple, considérons la manière dont une voiture est assemblée à partir de nombreuses pièces différentes. Certaines pièces sont plus essentielles à son fonctionnement que d’autres, mais dans l’ensemble, en cas de défaillance d’un système non critique, tel que la radio, le reste de la voiture continuera de fonctionner. La programmation logicielle par composants est un schéma de conception similaire dans lequel plusieurs pièces créent un système complet.

Ce type de logiciel est couramment utilisé dans les applications de programmation lorsqu'une défaillance complète du système risque de créer des problèmes de sécurité ou de nuire. Ces applications comprennent les logiciels de traitement des commandes et de paiement, les logiciels de tenue des dossiers et même les navigateurs Internet. Les tâches individuelles effectuées par les logiciels de ce type sont déléguées à des composants logiciels individuels. Ces pièces assurent le fonctionnement stable de l'ensemble du système tout en protégeant la sécurité du système, chaque composant étant isolé des autres.

Dans le cas des navigateurs Internet, les composants individuels peuvent fonctionner pour offrir plusieurs sessions de navigation de processus. Pour l'utilisateur moyen, cela signifie que lorsque cinq onglets sont ouverts et qu'un script Java non autorisé provoque le gel du site affiché dans un onglet, seul cet onglet est compromis. En fermant l'onglet, le reste de la session peut être enregistré. Ce système à processus multiples renforce également la sécurité du navigateur Internet moderne, car il conserve chaque processus dans son propre espace séparé.

De nombreux systèmes d'exploitation informatiques modernes utilisent au moins un certain nombre de composants logiciels. Un exemple est Windows OS. Dans ce système, les utilisateurs peuvent activer ou désactiver les composants du système d'exploitation pour l'adapter à leurs besoins. De plus, si un programme est bloqué, des protections sont incluses pour tuer en toute sécurité le processus associé et mettre fin au programme sans redémarrer l'ordinateur. Cette capacité a fait du logiciel composant une partie importante du génie logiciel.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?