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.
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
Términos relacionados
- Biblioteca de softwareUna biblioteca de software aporta funciones o componentes reutilizables. La aplicación la utiliza para resolver una subtarea concreta.
- FrameworkUn framework proporciona una estructura técnica y reglas comunes. Las tareas que asume dependen del framework elegido.
- Sistema heredadoUn sistema existente que sigue en uso, con dependencias técnicas y de negocio acumuladas.
- Arquitectura multiinquilinoUna solución multiinquilino admite ámbitos separados por cliente o grupo. Un inquilino no equivale automáticamente a una persona o una base de datos.
- Caché del navegadorLa caché del navegador guarda respuestas HTTP adecuadas. Su reutilización y validación siguen las reglas correspondientes.
- Invalidación de cachéLa invalidación hace que una copia guardada deje de reutilizarse según reglas definidas. El registro de origen es una cuestión distinta.
Artículos sobre el tema








Desarrollo de software con ASES
Software a medida, aplicaciones web y móviles


