Skip to main content

Hva er komponentprogramvare?

Komponentprogramvare, noen ganger kalt Componentware, refererer til en egen modul eller programmeringsobjekt som fungerer uavhengig av de andre komponentene i et system mens de opprettholder kommunikasjonen med hele systemet.På enklere vilkår er en komponent bygget for å gi en spesifikk oppgave eller en tjeneste.Selv om denne typen programvareteknikk er basert på objektorientert programmering, regnes den som en egen og mer avansert klassifisering kalt serviceorientert programmering.De individuelle komponentmodulene gjør det mulig for et system å fortsette å fungere i tilfelle et enkelt program krasjer.

Begrepet komponentprogramvare beskriver passende måten hver av de individuelle programmodulene danner en komponent, eller en del avHele systemet.Tenk for eksempel på måten en bil er samlet fra mange forskjellige deler.Noen deler er mer viktige for dens funksjon enn andre, men som en helhet, hvis et bestemt ikke-kritisk system mislykkes, for eksempel radioen, vil resten av bilen fortsette å fungere.Programmering av komponentprogramvare er et lignende designskjema der flere deler lager et helt system.

Denne typen programvare brukes ofte i programmeringsapplikasjoner når fullstendig systemfeil kan skape problemer med sikkerhet eller være en plage.Slike applikasjoner inkluderer bestillingsbehandling og betalingsprogramvare, programvare for oppføring og til og med nettlesere.De individuelle oppgavene utført av programvare av denne typen er delegert til individuelle komponentprogramvarestykker.Disse brikkene sikrer den jevnlige funksjonen til hele systemet, samtidig som de beskytter systemsikkerheten, ettersom hver komponent er isolert fra de andre.

Når det gjelder nettlesere, kan de enkelte komponentene fungere for å tilby flere prosesslesing.For den gjennomsnittlige brukeren betyr dette at når fem faner er åpne og et Rogue Java -skript fører til at nettstedet blir sett i en fane til å fryse, bare den fanen er kompromittert.Ved å lukke fanen kan resten av økten lagres.Dette flere prosesssystemet øker også sikkerheten i den moderne nettleseren fordi det holder hver prosess i sitt eget separate rom.

Mange moderne datamaskinoperativsystemer (OS) bruker komponentprogramvare til minst en viss grad.Et eksempel er Windows OS.I dette systemet kan brukerne aktivere eller deaktivere OS -komponenter for å tilpasse det til deres behov.I tillegg, hvis et program stopper, er det beskyttelsesregler som er inkludert for å drepe den tilknyttede prosessen trygt og avslutte programmet uten å starte datamaskinen på nytt.Denne evnen har gjort komponentprogramvare til en viktig del av programvareteknikk.