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 håller på med hela systemet. 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 att fungera i händelse av att ett enda program kraschar.

Termkomponentprogramvaran beskriver lämpligt hur var och en av de enskilda programmodulerna utgör en komponent eller en del av 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, till exempel radion, resten av CAR fortsätter att fungera. Komponentprogrammering är ett liknande designschema där flera delar skapar ett helt system.

Denna typ av programvara används vanligtvis 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 komponentprogramvara. Dessa bitar säkerställer hela systemets stadiga funktion samtidigt som det 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 processer med suger. För den genomsnittliga användaren betyder detta att när fem flikar är öppna och ett skurkigt java -skript orsakar webbplatsen VIewed på en flik för att frysa, bara den fliken äventyras. Genom att stänga fliken kan resten av sessionen sparas. Detta flera processsystem ökar också säkerheten i den moderna webbläsaren eftersom den 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?