systemavhengighet
Systemavhengighet er et begrep i informasjonsteknologi som beskriver hvilke andre programvarekomponenter, biblioteker, tjenester eller maskinvare et system er avhengig av for å fungere som tiltenkt.
Avhengigheter kan være direkte (et system refererer eksplisitt til en komponent) eller transitive (avhengigheter av avhengigheter).
Håndteringen av systemavhengigheter påvirker pålitelighet, vedlikehold, ytelse og sikkerhet. Konflikter mellom versjoner, for eksempel når to
Vanlige praksiser inkluderer semantisk versjonering, bruk av pakkehåndterere og låsefiler, isolasjon via virtuelle miljøer eller containere,
Systemavhengighet er dermed et sentralt aspekt av programvarearkitektur og IT-drift, som krever bevisst styring for å