Gå til innholdet

Programvareavhengighet

En programvareavhengighet er en komponent et program trenger. Også indirekte innførte pakker kan påvirke driften.

Programvareutvikling

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

Artikler om temaet

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper