Saltar al contenido

Dependencia de software

Una dependencia de software es un componente que el programa necesita. Los paquetes incorporados indirectamente también pueden afectar a su funcionamiento.

Desarrollo de software

Conocer los componentes necesarios

Una dependencia de software es un componente necesario para construir o ejecutar un programa. Puede ser una biblioteca, un framework o una herramienta de desarrollo. El proyecto incorpora una dependencia directa; una indirecta puede llegar mediante otro componente.

En una importación ficticia se utiliza el paquete A. Este necesita B para leer un archivo. Aunque el equipo no seleccione directamente B, un cambio suyo puede afectar a la importación.

En npm, un archivo de bloqueo registra las versiones concretas de los paquetes y sus dependencias y ayuda a reproducir ese conjunto. No sustituye comprobar una actualización. Biblioteca nombra el componente; dependencia describe la relación del programa con él. El mantenimiento debe contemplar las versiones realmente incorporadas.

Fuentes

Artículos sobre el tema

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles