Skip to main content

Wat is componentsoftware?

Componentensoftware, ook wel componentware genoemd, verwijst naar een afzonderlijk module of programmeerobject dat onafhankelijk van de andere componenten in een systeem werkt met behoud van communicatie met het hele systeem.In eenvoudiger termen is een component gebouwd om een specifieke taak of service te bieden.Hoewel dit type software-engineering gebaseerd is op objectgeoriënteerde programmering, wordt het beschouwd als een afzonderlijke en meer geavanceerde classificatie genaamd service-georiënteerde programmering.De individuele componentmodules maken het mogelijk voor een systeem om te blijven functioneren in het geval dat een enkel programma crasht.

De term componentsoftware beschrijft toepasselijk de manier waarop elk van de individuele programmamodules een component vormt, of gedeeltelijk, van dehele systeem.Overweeg bijvoorbeeld de manier waarop een auto uit veel verschillende onderdelen wordt geassembleerd.Sommige delen zijn meer essentieel voor zijn functie dan andere, maar als geheel, als een bepaald niet-kritiek systeem faalt, zoals de radio, zal de rest van de auto blijven functioneren.Component -softwareprogrammering is een vergelijkbaar ontwerpschema waarin meerdere onderdelen een heel systeem maken.

Dit type software wordt vaak gebruikt bij programmeerapplicaties wanneer volledige systeemfout problemen met beveiliging kan veroorzaken of een hinderlijk kan zijn.Dergelijke applicaties omvatten orderverwerking en betalingssoftware, archiveringssoftware en zelfs internetbrowsers.De afzonderlijke taken uitgevoerd door dit type software worden gedelegeerd aan individuele componentensoftwarestukken.Deze stukken zorgen voor de stabiele functie van het hele systeem, terwijl ook de systeembeveiliging beschermt, omdat elke component is geïsoleerd van de andere.

In het geval van internetbrowsers kunnen de individuele componenten functioneren om meerdere processensessies te bieden.Voor de gemiddelde gebruiker betekent dit dat wanneer vijf tabbladen open zijn en een malafide Java -script ervoor zorgt dat de site in één tabblad wordt bekeken, alleen dat tabblad wordt gecompromitteerd.Door het tabblad te sluiten, kan de rest van de sessie worden opgeslagen.Dit meervoudige processysteem verhoogt ook de beveiliging in de moderne internetbrowser omdat het elk proces in zijn eigen afzonderlijke ruimte houdt.

Veel moderne computerbesturingssystemen (OS) gebruiken componentsoftware tot op zekere hoogte.Een voorbeeld is Windows OS.In dit systeem kunnen gebruikers OS -componenten inschakelen of uitschakelen om het aan hun behoeften aan te passen.Bovendien, als een programma vastloopt, zijn er waarborgen opgenomen om het bijbehorende proces veilig te doden en het programma te beëindigen zonder de computer opnieuw op te starten.Deze mogelijkheid heeft componentsoftware een belangrijk onderdeel van software -engineering gemaakt.