Aller au contenu

Dépendance logicielle

Une dépendance logicielle est un composant nécessaire à un programme. Les paquets introduits indirectement peuvent aussi modifier son fonctionnement.

Développement logiciel

Connaître les composants nécessaires

Une dépendance logicielle est un composant nécessaire pour construire ou exécuter un programme. Il peut s’agir d’une bibliothèque, d’un framework ou d’un outil de développement. Le projet intègre directement une dépendance ; une dépendance indirecte arrive par un autre composant.

Dans un import fictif, le paquet A est utilisé. Il a besoin du paquet B pour lire un fichier. Même si l’équipe ne choisit pas directement B, sa modification peut affecter l’import.

Avec npm, un fichier de verrouillage consigne les versions précises des paquets et leurs dépendances et aide à reproduire cet ensemble. Il ne remplace pas la vérification d’une mise à jour. La bibliothèque désigne le composant ; la dépendance décrit la relation du programme avec lui. La maintenance doit donc tenir compte des versions réellement intégrées.

Sources

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles