Qu'est-ce que le logiciel des composants?

Le logiciel de composant

, parfois appelé composant, fait référence à un module ou à un objet de programmation distinct qui fonctionne indépendamment des autres composants d'un système tout en maintenant la communication avec l'ensemble du système. En termes plus simples, un composant est conçu pour fournir une tâche ou un service spécifique. Bien que ce type d'ingénierie logicielle soit basé sur une programmation orientée objet, il est considéré comme une classification distincte et plus avancée appelée programmation axée sur le service. Les modules de composants individuels permettent à un système de continuer à fonctionner dans le cas où un seul programme s'écrase.

Le terme logiciel de composant terme décrit bien la façon dont chacun des modules de programme individuels forme un composant, ou partie de l'ensemble du système. Par exemple, considérez la façon dont une voiture est assemblée à partir de nombreuses parties différentes. Certaines parties sont plus essentielles à sa fonction que d'autres mais, dans son ensemble, si un système non critique particulier échoue, comme la radio, le reste du CAR continuera de fonctionner. La programmation logicielle des composants est un schéma de conception similaire dans lequel plusieurs pièces créent un système entier.

Ce type de logiciel est couramment utilisé dans les applications de programmation lorsque la défaillance complète du système pourrait créer des problèmes de sécurité ou être une nuisance. Ces applications incluent le traitement des commandes et les logiciels de paiement, les logiciels de tenue de dossiers et même les navigateurs Internet. Les tâches individuelles effectuées par les logiciels de ce type sont déléguées aux pièces de logiciels de composants individuelles. Ces pièces garantissent la fonction régulière de l'ensemble du système tout en protégeant la sécurité des systèmes, car chaque composant est isolé des autres.

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

De nombreux systèmes d'exploitation informatique modernes (OS) utilisent des logiciels de composants à au moins un certain degré. Un exemple est Windows OS. Dans ce système, les utilisateurs peuvent activer ou désactiver les composants du système d'exploitation pour le personnaliser selon leurs besoins. En outre, si un programme est en baryque, des garanties 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 de composants une partie importante de l'ingénierie logicielle.

DANS D'AUTRES LANGUES