Dipendenza software
Una dipendenza software è un componente necessario a un programma. Anche i pacchetti introdotti indirettamente possono influire sul funzionamento.
Conoscere i componenti necessari
Una dipendenza software è un componente necessario per costruire o eseguire un programma. Può essere una libreria, un framework o uno strumento di sviluppo. Il progetto include una dipendenza diretta; una indiretta può arrivare tramite un altro componente.
In un’importazione fittizia viene usato il pacchetto A. Questo richiede B per leggere un file. Anche se il gruppo non sceglie direttamente B, una sua modifica può influire sull’importazione.
In npm, un file di lock registra le versioni precise dei pacchetti e le loro dipendenze e aiuta a riprodurre questo insieme. Non sostituisce la verifica dopo un aggiornamento. Libreria indica il componente; dipendenza descrive il rapporto del programma con esso. La manutenzione deve quindi considerare le versioni effettivamente incluse.
Fonti
Termini correlati
- Libreria softwareUna libreria software offre funzioni o componenti riutilizzabili. L’applicazione la usa per risolvere un compito specifico.
- FrameworkUn framework fornisce una struttura tecnica e regole comuni all’applicazione. I compiti gestiti dipendono dal framework scelto.
- Sistema legacyUn sistema esistente ancora utilizzato, con dipendenze tecniche e aziendali accumulate nel tempo.
- Architettura multi-tenantUna soluzione multi-tenant supporta ambiti separati per clienti o gruppi. Un tenant non equivale automaticamente a una persona o a un database.
- Cache del browserLa cache del browser conserva risposte HTTP adatte. Riuso e validazione seguono le regole applicabili.
- Invalidazione della cacheL’invalidazione termina il riuso di una copia secondo regole definite. Il record di origine resta distinto.
Articoli sul tema








Sviluppo software con ASES
Software su misura, app web e mobile


