Programvareavhengighet
En programvareavhengighet er en komponent et program trenger. Også indirekte innførte pakker kan påvirke driften.
Kjenn de nødvendige komponentene
En programvareavhengighet er en komponent et program trenger for å bygges eller kjøres. Det kan være et bibliotek, rammeverk eller utviklingsverktøy. Prosjektet legger selv til en direkte avhengighet; en indirekte kan komme gjennom en annen komponent.
I et oppdiktet importprogram brukes pakke A. Den trenger B for å lese en fil. Selv om teamet ikke velger B direkte, kan en endring påvirke importen.
I npm registrerer en låsefil de konkrete pakkeversjonene og avhengighetene deres og hjelper med å gjenskape kombinasjonen. Dette erstatter ikke kontroll etter en oppdatering. Bibliotek betegner komponenten; avhengighet beskriver programmets forhold til den. Vedlikeholdet må derfor også omfatte versjonene som faktisk brukes.
Kilder
Beslektede begreper
- ProgramvarebibliotekEt programvarebibliotek tilbyr gjenbrukbare funksjoner eller komponenter. Applikasjonen bruker dem til en bestemt deloppgave.
- RammeverkEt rammeverk gir applikasjonen en teknisk struktur og felles regler. Oppgavene avhenger av hvilket rammeverk som velges.
- LegacysystemEt eksisterende system som fortsatt brukes, med tekniske og forretningsmessige avhengigheter bygget opp over tid.
- MultitenancyMultitenancy støtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- NettlesercacheNettlesercachen lagrer egnede HTTP-svar for senere bruk. Gjenbruk og ny validering følger de aktuelle reglene.
- Cache-invalideringCache-invalidering avslutter gjenbruk av en kopi etter definerte regler. Kildeposten er fortsatt en egen sak.
Artikler om temaet








Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper


