Gå til indholdet

Softwareafhængighed

En softwareafhængighed er en komponent, et program har brug for. Også indirekte indførte pakker kan påvirke driften.

Softwareudvikling

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

Artikler om emnet

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps