Softwareafhængighed
En softwareafhængighed er en komponent, et program har brug for. Også indirekte indførte pakker kan påvirke driften.
Kend de nødvendige komponenter
En softwareafhængighed er en komponent, et program skal bruge for at blive bygget eller kørt. Det kan være et bibliotek, framework eller udviklingsværktøj. Projektet indfører selv en direkte afhængighed; en indirekte kan komme via en anden komponent.
I et opdigtet importprogram bruges pakke A. Den behøver B for at læse en fil. Selvom teamet ikke vælger B direkte, kan en ændring påvirke importen.
I npm registrerer en låsefil de konkrete pakkeversioner og deres afhængigheder og hjælper med at genskabe kombinationen. Det erstatter ikke kontrol efter en opdatering. Bibliotek betegner komponenten; afhængighed beskriver programmets forhold til den. Vedligeholdelsen skal derfor også omfatte de faktisk anvendte versioner.
Kilder
Relaterede begreber
- SoftwarebibliotekEt softwarebibliotek leverer genbrugelige funktioner eller komponenter. Applikationen bruger dem til en bestemt delopgave.
- FrameworkEt framework giver en applikation en teknisk struktur og fælles regler. Opgaverne afhænger af det valgte framework.
- LegacysystemEt eksisterende system i fortsat brug med tekniske og forretningsmæssige afhængigheder opbygget over tid.
- MultitenancyMultitenancy understøtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- BrowsercacheBrowsercachen gemmer egnede HTTP-svar til senere brug. Genbrug og ny validering følger de relevante regler.
- CacheinvalideringCacheinvalidering afslutter genbrug af en kopi efter fastlagte regler. Kildens post er fortsat en særskilt sag.
Artikler om emnet








Softwareudvikling med ASES
Skræddersyet software, web- og mobilapps


