Skip to main content

Hvad er komponentsoftware?

Komponentsoftware, undertiden kaldet Componentware, henviser til et separat modul eller programmeringsobjekt, der fungerer uafhængigt af de andre komponenter i et system, mens du opretholder kommunikation med hele systemet.På enklere termer er en komponent bygget til at levere en bestemt opgave eller service.Mens denne type softwareteknik er baseret på objektorienteret programmering, betragtes den som en separat og mere avanceret klassificering kaldet serviceorienteret programmering.De individuelle komponentmoduler gør det muligt for et system at fortsætte med at fungere i tilfælde af, at et enkelt program går ned.

Udtrykket komponentsoftware beskriver passende den måde, hvorpå hver af de individuelle programmoduler udgør en komponent eller en del af dethele systemet.Overvej for eksempel, hvordan en bil samles fra mange forskellige dele.Nogle dele er mere vigtige for dens funktion end andre, men som helhed, hvis et bestemt ikke-kritisk system mislykkes, såsom radioen, vil resten af bilen fortsætte med at fungere.Programmering af komponentsoftware er et lignende designskema, hvor flere dele skaber et helt system.

Denne type software bruges ofte til programmeringsapplikationer, når komplet systemfejl kan skabe problemer med sikkerhed eller være gener.Sådanne applikationer inkluderer ordrebehandling og betalingssoftware, registrering af software og endda internetbrowsere.De individuelle opgaver udført af software af denne type er delegeret til individuelle komponentsoftwarestykker.Disse stykker sikrer den stabile funktion af hele systemet, samtidig med at de beskytter systemsikkerheden, da hver komponent er isoleret fra de andre.

I tilfælde af internetbrowsere kan de enkelte komponenter fungere til at tilbyde flere procesbrowsing -sessioner.For den gennemsnitlige bruger betyder det, at når fem faner er åbne, og et Rogue Java -script får det sted, hvor stedet ses i en fane til at fryse, er kun fanen kompromitteret.Ved at lukke fanen kan resten af sessionen gemmes.Dette multiple processystem øger også sikkerheden i den moderne internetbrowser, fordi det holder hver proces i sit eget separate rum.

Mange moderne computeroperativsystemer (OS) bruger komponentsoftware til mindst en vis grad.Et eksempel er Windows OS.I dette system kan brugerne muligvis muliggøre eller deaktivere OS -komponenter for at tilpasse det til deres behov.Derudover, hvis et program boder, er der beskyttelsesforanstaltninger inkluderet for sikkert at dræbe den tilknyttede proces og afslutte programmet uden at genstarte computeren.Denne evne har gjort komponentsoftware til en vigtig del af softwareteknik.