Skip to main content

Vad är komponentprogramvara?

Komponentprogramvara, ibland kallad Componentware, hänvisar till ett separat modul eller programmeringsobjekt som fungerar oberoende av de andra komponenterna i ett system samtidigt som kommunikationen med hela systemet bibehålls.I enklare termer är en komponent byggd för att tillhandahålla en specifik uppgift eller tjänst.Medan denna typ av mjukvaruteknik är baserad på objektorienterad programmering, betraktas den som en separat och mer avancerad klassificering som kallas serviceorienterad programmering.De enskilda komponentmodulerna gör det möjligt för ett system att fortsätta fungera i händelse av att ett enda program kraschar.hela systemet.Tänk till exempel på hur en bil monteras från många olika delar.Vissa delar är mer viktiga för dess funktion än andra, men som helhet, om ett visst icke-kritiskt system misslyckas, såsom radio, kommer resten av bilen att fortsätta fungera.Programmering av komponentprogramvaror är ett liknande designschema där flera delar skapar ett helt system.

Denna typ av programvara används ofta i programmeringsapplikationer när fullständigt systemfel kan skapa problem med säkerhet eller vara en olägenhet.Sådana applikationer inkluderar orderbehandling och betalningsprogramvara, journalföringsprogramvara och till och med webbläsare.De enskilda uppgifterna som utförs av programvara av denna typ delegeras till enskilda komponentprogramvaror.Dessa bitar säkerställer hela systemets stabila funktion samtidigt som de skyddar systemsäkerheten, eftersom varje komponent är isolerad från de andra.

När det gäller webbläsare kan de enskilda komponenterna fungera för att erbjuda flera processsessioner.För den genomsnittliga användaren betyder detta att när fem flikar är öppna och ett skurkigt Java -skript får webbplatsen som visas på en flik att frysa, bara den fliken komprometteras.Genom att stänga fliken kan resten av sessionen sparas.Detta flera processsystem ökar också säkerheten i den moderna webbläsaren eftersom det håller varje process i sitt eget separata utrymme.

Många moderna datoroperativsystem (OS) använder komponentprogramvara åtminstone en viss grad.Ett exempel är Windows OS.I detta system kan användare möjliggöra eller inaktivera OS -komponenter för att anpassa det efter deras behov.Dessutom, om ett program stannar, finns det skyddsåtgärder för att säkert döda den tillhörande processen och avsluta programmet utan att starta om datorn.Denna förmåga har gjort komponentprogramvara till en viktig del av programvaruteknik.