Programvaruberoende
Ett programvaruberoende är en komponent som ett program behöver. Även indirekt tillagda paket kan påverka driften.
Känn till de nödvändiga komponenterna
Ett programvaruberoende är en komponent som behövs för att bygga eller köra ett program. Det kan vara ett bibliotek, ramverk eller utvecklingsverktyg. Projektet lägger självt till ett direkt beroende; ett indirekt kan komma via en annan komponent.
I ett påhittat importprogram används paket A. Det behöver B för att läsa en fil. Även om teamet inte väljer B direkt kan en ändring påverka importen.
I npm registrerar en låsfil de konkreta paketversionerna och deras beroenden och hjälper till att återskapa kombinationen. Det ersätter inte kontroll efter en uppdatering. Bibliotek betecknar komponenten; beroende beskriver programmets relation till den. Underhållet måste därför även omfatta de versioner som faktiskt används.
Källor
Relaterade begrepp
- ProgramvarubibliotekEtt programvarubibliotek ger återanvändbara funktioner eller komponenter. Applikationen använder dem för en viss deluppgift.
- RamverkEtt ramverk ger applikationen en teknisk struktur och gemensamma regler. Uppgifterna beror på vilket ramverk som väljs.
- LegacysystemEtt befintligt system som fortfarande används, med tekniska och verksamhetsmässiga beroenden som vuxit fram.
- MultitenancyMultitenancy stöder åtskilda kund- eller gruppområden i samma lösning. En tenant är inte automatiskt en person eller en databas.
- WebbläsarcacheWebbläsarcachen sparar lämpliga HTTP-svar för senare bruk. Återanvändning och ny validering följer tillämpliga regler.
- CacheinvalideringCacheinvalidering avslutar återanvändning av en kopia enligt fastställda regler. Källposten är fortfarande en separat sak.
Artiklar om ämnet








Mjukvaruutveckling med ASES
Skräddarsydd programvara, webb- och mobilappar


