Inglés para profesionales y estudiantes de Desarrollo de software

Vocabulario de desarrollo de software en inglés: significado y ejemplos en español

Comprende el inglés que aparece en el código, la documentación y las conversaciones de un equipo de desarrollo. Consulta el significado de cada término, cuándo se utiliza y cómo interpretarlo en ejemplos concretos con traducción y explicación en español.

  • 1143 términos
  • 13 temas
  • 430 términos básicos
  • 2298 frases de ejemplo

Publicación de versiones y mantenimiento

  • go liveexpresiónentrar en producción, salir en vivo

    Empezar a estar disponible para usuarios reales por primera vez, como ocurre al lanzar un sistema, función o sitio web en producción.

  • changelogsustantivoregistro de cambios

    Archivo o página que enumera las modificaciones importantes de cada versión, normalmente de la más reciente a la más antigua.

  • semantic versioningsustantivoversionado semántico

    Regla de numeración MAJOR.MINOR.PATCH: el primer número cambia ante incompatibilidades, el segundo ante funciones nuevas y el tercero ante correcciones.

  • code freezesustantivocongelación de código

    Periodo previo a un lanzamiento o durante fechas de alta actividad en que no se combinan cambios nuevos, salvo correcciones críticas.

  • bumpverbosubir (bump)

    Aumentar un número de versión o actualizar una dependencia a una versión más nueva, normalmente con un cambio pequeño. También puede significar elevar prioridad o recordar un mensaje.

  • domain namesustantivonombre de dominio, dominio

    Dirección legible de un sitio web, como example.com, que se escribe en vez de una dirección IP numérica.

  • hostingsustantivoalojamiento web, hosting

    Servicio que mantiene los archivos y el código de un sitio en servidores conectados a internet para que se pueda visitar en cualquier momento.

  • SSL certificatesustantivocertificado SSL, certificado TLS

    Archivo digital instalado en un servidor que acredita la identidad del sitio y permite que el navegador establezca una conexión HTTPS cifrada.

  • DNSabreviaturaDNS, sistema de nombres de dominio

    Sistema de nombres de dominio: directorio de Internet que traduce nombres como example.com a las direcciones IP de los servidores.

  • web serversustantivoservidor web

    Programa, como Nginx o Apache, que recibe solicitudes HTTP y sirve páginas y archivos; también puede referirse al equipo donde se ejecuta.

  • cloud computingsustantivocomputación en la nube, servicios en la nube

    Alquiler por internet de servidores, almacenamiento, bases de datos y otros recursos informáticos, en vez de comprar y operar hardware propio.

  • DevOpssustantivoDevOps

    Forma de trabajar en la que desarrollo y operaciones comparten la responsabilidad de crear, publicar y operar software, usando automatización para entregar cambios con rapidez y seguridad.

  • pipelinesustantivopipeline, canalización

    Secuencia automatizada de pasos, como compilar, probar y desplegar, que se ejecuta cada vez que cambia el código y se detiene si falla un paso.

  • containersustantivocontenedor

    Paquete ligero y aislado que reúne una aplicación y todo lo que necesita para ejecutarse, de modo que se comporte igual en un portátil, un servidor de pruebas o la nube.

  • DockersustantivoDocker

    Plataforma muy utilizada para crear imágenes de contenedor y ejecutar contenedores. Su lanzamiento en 2013 popularizó esta tecnología.

  • KubernetessustantivoKubernetes, K8s

    Sistema de código abierto que ejecuta y administra contenedores en muchas máquinas: los inicia, reinicia si fallan, distribuye el tráfico y ajusta su cantidad.

  • virtual machinesustantivomáquina virtual, VM

    Ordenador completo con su propio sistema operativo que se ejecuta como software en una máquina física. Un servidor físico puede alojar varias máquinas virtuales a la vez.

  • instancesustantivoinstancia

    Copia en ejecución de un servidor virtual o servicio en la nube. Se elige su tamaño, por ejemplo, la cantidad de CPU y memoria, y se paga mientras está activa.

  • cloud providersustantivoproveedor de nube, proveedor cloud

    Empresa que posee grandes centros de datos y alquila a sus clientes capacidad de cómputo, almacenamiento, redes y otros servicios a través de Internet.

  • regionsustantivoregión

    Zona geográfica donde un proveedor de nube agrupa varios centros de datos, como Fráncfort o Irlanda. Se elige la región en la que se ejecutan los recursos.

  • environmentsustantivoentorno

    Copia independiente del sistema completo, con sus propios servidores, configuración y datos, destinada a un uso como desarrollo, pruebas o servicio a usuarios reales.

  • infrastructure as codesustantivoinfraestructura como código, IaC

    Gestión de servidores, redes y otros recursos de nube mediante archivos de configuración que las herramientas leen y aplican, en vez de configurarlos a mano en una consola.

  • IaaSabreviaturaIaaS, infraestructura como servicio

    Sigla de infraestructura como servicio: alquiler de componentes básicos, como máquinas virtuales, discos y redes, mientras el cliente administra el sistema operativo y todo lo que hay por encima.

  • PaaSabreviaturaPaaS, plataforma como servicio

    Sigla de plataforma como servicio: plataforma preparada a la que se sube el código, mientras el proveedor ejecuta los servidores, el sistema operativo y el entorno de ejecución.

  • SaaSabreviaturaSaaS, software como servicio

    Sigla de software como servicio: software completo que los clientes usan desde un navegador o una aplicación y pagan por suscripción, mientras el proveedor administra todo lo demás.

  • serverlessadjetivosin servidor, serverless

    Describe una forma de ejecutar código en la que el proveedor inicia y escala servidores automáticamente para cada solicitud, y se paga solo por el tiempo de ejecución del código.

  • on-premisesadjetivolocal, en las instalaciones

    Describe servidores y software que una empresa ejecuta en su propio edificio o centro de datos, en vez de alquilarlos a un proveedor de nube.

  • hybrid cloudsustantivonube híbrida

    Configuración que combina los sistemas propios de una empresa, en sus instalaciones o en una nube privada, con una nube pública, y conecta ambos entornos para que trabajen juntos.

  • availability zonesustantivozona de disponibilidad, AZ

    Una de varias ubicaciones de centros de datos independientes dentro de una región de nube, cada una con su propia alimentación y red, para que un fallo en una no afecte a las demás.

  • container imagesustantivoimagen de contenedor, imagen Docker

    Paquete de solo lectura que contiene una aplicación, sus bibliotecas y su configuración, y sirve como plantilla para iniciar contenedores.

  • clustersustantivoclúster, cluster

    Grupo de máquinas conectadas que trabajan como un solo sistema, por ejemplo para ejecutar contenedores en Kubernetes o almacenar datos en una base de datos.

  • nodesustantivonodo

    Máquina física o virtual que forma parte de un clúster. En Kubernetes, los nodos worker son las máquinas donde se ejecutan realmente los pods.

  • podsustantivopod

    Unidad más pequeña que ejecuta Kubernetes: uno o varios contenedores que siempre se colocan juntos en el mismo nodo y comparten dirección de red y almacenamiento.

  • orchestrationsustantivoorquestación

    Gestión automática de numerosos contenedores o servicios: decide dónde se ejecutan, los inicia, reinicia, conecta y escala.

  • continuous integrationsustantivointegración continua

    Práctica de integrar con frecuencia pequeños cambios de código en la rama principal compartida, compilando y probando cada cambio automáticamente para detectar problemas pronto.

  • continuous deliverysustantivoentrega continua

    Práctica de mantener el código siempre listo para publicarse, de modo que cualquier versión probada pueda pasar a producción con una acción sencilla.

  • artifactsustantivoartefacto de compilación, artefacto

    Archivo o paquete generado durante una compilación, como un JAR, un binario o una imagen de contenedor, que se almacena y luego se despliega.

  • load balancersustantivoequilibrador de carga

    Servicio que recibe el tráfico entrante y lo distribuye entre varios servidores, enviando solicitudes solo a los que están sanos.

  • autoscalingsustantivoescalado automático

    Adición automática de servidores o contenedores cuando aumenta la demanda y retirada cuando disminuye, según reglas como el uso de CPU o el número de solicitudes.

  • latencysustantivolatencia

    Tiempo que tarda una solicitud o unos datos en recorrer un sistema y recibir respuesta, normalmente medido en milisegundos.

  • provisionverboaprovisionar

    Crear y configurar recursos informáticos, como servidores, bases de datos o redes, para dejarlos listos para usar.

  • TerraformsustantivoTerraform

    Herramienta de infraestructura como código de HashiCorp: se describen recursos en archivos de configuración y la herramienta los crea, modifica o elimina para ajustarlos a esa descripción.

  • configuration managementsustantivogestión de la configuración

    Uso de herramientas para mantener software, ajustes y archivos de muchos servidores en un estado conocido y coherente, en vez de modificarlos uno por uno.

  • spin upverbo compuestoponer en marcha, crear rápidamente

    Crear e iniciar con rapidez un servidor, contenedor o entorno, normalmente mediante un comando o unos pocos clics.

  • hypervisorsustantivohipervisor

    Software que crea y ejecuta máquinas virtuales, repartiendo entre ellas CPU, memoria y almacenamiento de un equipo físico y manteniéndolas aisladas.

  • workloadsustantivocarga de trabajo, carga

    Aplicación, servicio o tarea que se ejecuta usando recursos de la nube y capacidad informática, como un sitio web, un proceso por lotes o una base de datos.

  • managed servicesustantivoservicio gestionado

    Servicio en la nube cuyo proveedor se ocupa de la configuración, parches, copias de seguridad y escalado; el cliente lo usa sin administrar los servidores subyacentes.

  • object storagesustantivoalmacenamiento de objetos

    Tipo de almacenamiento en la nube que guarda archivos como objetos con una clave única y metadatos, y permite leerlos y escribirlos mediante una API HTTP.

  • bucketsustantivobucket, contenedor de almacenamiento

    Contenedor con nombre en un servicio de almacenamiento de objetos, como S3 o Google Cloud Storage, que guarda archivos y tiene sus propios ajustes de acceso y almacenamiento.

  • VPCabreviaturanube privada virtual, VPC

    Red privada y aislada dentro de una nube pública, en la que se controlan rangos IP, subredes, rutas y accesos.

  • subnetsustantivosubred

    Rango menor de direcciones IP dentro de una red mayor, como una VPC, que sirve para agrupar recursos y controlar su acceso a Internet.

  • pay-as-you-goadjetivopago por uso

    Modelo de precios en el que se paga solo por los recursos realmente utilizados, por ejemplo por segundo, hora o gigabyte, sin contrato de larga duración.

  • cost optimizationsustantivooptimización de costes, optimización de costos

    Reducción del gasto en la nube sin perjudicar el rendimiento ni la fiabilidad, por ejemplo eliminando recursos sin uso, eligiendo tamaños adecuados y aprovechando descuentos.

  • snapshotsustantivoinstantánea, snapshot

    Copia de un disco, volumen o base de datos tal como estaba en un momento concreto, que puede usarse para restaurar o crear otra copia.

  • scale outverbo compuestoescalar horizontalmente, ampliar horizontalmente

    Aumentar la capacidad para atender más carga añadiendo servidores, contenedores o instancias que se reparten el trabajo, en lugar de hacer más potente una sola máquina.

  • scale upverbo compuestoescalar verticalmente, ampliar una máquina

    Aumentar la capacidad para atender más carga dando más recursos, como CPU o memoria, a una sola máquina, en lugar de añadir otras.

  • throughputsustantivorendimiento, caudal de procesamiento

    Cantidad de trabajo que un sistema completa en un periodo, por ejemplo solicitudes por segundo, mensajes por minuto o megabytes por segundo.

  • bottlenecksustantivocuello de botella

    Parte más lenta o limitada de un sistema, como la base de datos o la red, que frena el rendimiento de los demás componentes.

  • blue-green deploymentsustantivodespliegue blue-green, despliegue azul-verde

    Método de publicación con dos entornos de producción idénticos: se instala la versión nueva en el que está inactivo y luego se cambia todo el tráfico a ese entorno.

  • canary releasesustantivolanzamiento canario, despliegue canario

    Publicación de una versión nueva primero para una pequeña parte de usuarios o servidores; se observan las métricas y luego se amplía al resto.

  • feature flagsustantivoindicador de funcionalidad, feature flag

    Configuración que activa o desactiva una función sin desplegar código nuevo, para mostrarla a ciertos usuarios, probarla en producción o apagarla rápidamente.

  • roll outverbo compuestodesplegar gradualmente, ampliar la publicación

    Publicar una versión, función o cambio para usuarios o servidores, a menudo paso a paso durante un periodo en vez de hacerlo todo de una vez.

  • Dockerfilesustantivoarchivo Dockerfile

    Archivo de texto con instrucciones como FROM, COPY y RUN que Docker sigue para construir una imagen de contenedor.

  • container registrysustantivoregistro de contenedores

    Servicio de almacenamiento de imágenes de contenedor al que las canalizaciones suben versiones y del que los servidores las descargan.

  • YAMLsustantivoYAML

    Formato de texto legible para archivos de configuración, basado en sangría y líneas sencillas de clave y valor, usado por muchas herramientas DevOps.

  • reserved instancesustantivoinstancia reservada

    Capacidad de nube cuyo uso se contrata por uno o tres años a cambio de un descuento frente al precio bajo demanda.

  • spot instancesustantivoinstancia spot, instancia de capacidad sobrante

    Capacidad de nube sobrante, mucho más barata, que el proveedor puede retirar con poco aviso cuando la necesita.

  • egresssustantivotráfico de salida (egress)

    Datos que salen de una red, por ejemplo de la nube a internet o a otra región. Los proveedores suelen cobrarlo, pero no los datos entrantes.

  • tear downverbo compuestodesmantelar (tear down)

    Eliminar por completo un servidor, entorno o conjunto de recursos cuando deja de hacer falta, normalmente mediante un comando o script.

  • beta testingsustantivopruebas beta, pruebas con usuarios beta

    Prueba de una versión casi terminada con un grupo de usuarios reales antes del lanzamiento público para encontrar errores y recoger comentarios.

  • app iconsustantivoicono de aplicación, icono de app

    Imagen pequeña que representa una aplicación en la pantalla de inicio, la tienda y los ajustes; suele ser lo primero que ve la gente.

  • rejectverborechazar

    No aceptar una aplicación o actualización en una tienda porque infringe una regla o no funciona durante la revisión.

  • TestFlightsustantivoTestFlight

    Servicio de Apple para distribuir versiones beta de aplicaciones iOS a quienes las prueban antes del lanzamiento en App Store.

  • store listingsustantivoficha de la tienda

    Página de una aplicación en una tienda con nombre, icono, descripción, capturas, valoraciones y otros datos para ayudar a decidir si descargarla.

  • version numbersustantivonúmero de versión

    Número que identifica una versión de la aplicación para sus usuarios, por ejemplo 3.2.1, visible en la tienda y normalmente en ajustes.

  • code signingsustantivofirma de código

    Añadir a una aplicación una firma digital con certificado que identifica quién la creó y permite comprobar que no se alteró después de compilarla.

  • provisioning profilesustantivoperfil de aprovisionamiento

    Archivo de Apple que vincula el ID de una aplicación, certificados y, para pruebas, dispositivos concretos, autorizando ejecutar o distribuir una app iOS firmada.

  • bundle IDsustantivoID de paquete, bundle ID

    Identificador único de una aplicación, normalmente con formato de dominio inverso, que el sistema y la tienda usan para reconocerla.

  • staged rolloutsustantivodespliegue gradual, lanzamiento escalonado

    Publicación de una actualización primero para un pequeño porcentaje de usuarios y aumento progresivo, para detectar problemas antes de llegar a todos.

  • force updatesustantivoactualización obligatoria, forzar la actualización

    Pantalla o regla que bloquea una versión antigua de una aplicación y exige instalar la más reciente antes de continuar.

  • ASOabreviaturaASO, optimización de la ficha de la aplicación

    Optimización de la ficha de una aplicación en una tienda: mejora del título, las palabras clave, las capturas y las valoraciones para subir en los resultados y conseguir más descargas.

  • DLCabreviaturacontenido descargable

    Contenido adicional que se publica tras el lanzamiento de un juego, como niveles, personajes, capítulos o atuendos, a menudo vendido aparte.

  • platformsustantivoplataforma

    Hardware o tienda en que se ejecuta y vende un juego, como PC, consola, iOS, Android o Steam.

  • localizationsustantivolocalización

    Adaptación de un juego para quienes hablan otro idioma y viven en otra cultura: traducción de texto y voz y ajustes de tipografía, fechas, humor e imágenes.

  • live servicesustantivojuego como servicio

    Modelo en el que un juego recibe actualizaciones, contenido, eventos y temporadas durante años tras su lanzamiento para mantener la actividad de jugadores.

  • DAUabreviaturausuarios activos diarios (DAU)

    Cantidad de personas distintas que juegan en un día determinado; MAU mide la misma cifra a lo largo de un mes.

  • maintenance releasesustantivoversión de mantenimiento, lanzamiento de mantenimiento

    Versión de software centrada en correcciones, mejoras pequeñas y estabilidad, en vez de incorporar funciones principales nuevas.

  • rollback plansustantivoplan de reversión, plan de rollback

    Conjunto preparado de pasos para restaurar la versión estable anterior cuando un despliegue o lanzamiento provoca problemas graves.

  • release candidatesustantivoversión candidata

    Compilación casi definitiva que debería convertirse en la versión pública salvo que las pruebas detecten un problema importante.

  • backportverboretroportar

    Trasladar una corrección o función de una versión nueva del código a una rama anterior que aún recibe mantenimiento.

  • error budgetsustantivopresupuesto de error

    Cantidad de falta de fiabilidad permitida durante un periodo según un objetivo de nivel de servicio.

  • configuration driftsustantivodesviación de configuración

    Diferencia que aparece entre la configuración real de un sistema y la que se pretende o se tiene registrada.

  • immutable infrastructuresustantivoinfraestructura inmutable

    Enfoque en el que las instancias desplegadas se sustituyen por versiones nuevas en vez de modificarse en el sitio.

  • rolling updatesustantivoactualización gradual, actualización progresiva

    Actualización que reemplaza o mejora grupos de instancias sucesivamente mientras las demás siguen atendiendo solicitudes.

  • readiness probesustantivosonda de disponibilidad, comprobación de disponibilidad

    En Kubernetes, comprobación que determina si un contenedor está listo para recibir tráfico del servicio.

  • liveness probesustantivosonda de actividad, comprobación de vitalidad

    En Kubernetes, comprobación que determina si un contenedor activo debe reiniciarse.

  • graceful shutdownsustantivoapagado ordenado

    Detención controlada de un proceso que deja de aceptar trabajo nuevo y termina o libera con seguridad el trabajo existente antes de salir.

  • software bill of materialssustantivolista de materiales de software, SBOM

    Inventario de los componentes incluidos en un producto de software, normalmente con versiones y relaciones entre dependencias.

Bases de datos y persistencia

  • SQLabreviaturaSQL, lenguaje de consulta estructurado

    Lenguaje de consulta estructurado: lenguaje estándar para crear tablas y leer, añadir, modificar y borrar datos en bases de datos relacionales.

  • tablesustantivotabla

    Estructura de una base de datos relacional que almacena en filas y columnas datos de una clase de entidad, por ejemplo todos los clientes o pedidos.

Prueba rápida: ¿conoces estos términos?

Responde a diez preguntas de este glosario. Elige el significado correcto de cada término y comprueba tu resultado.

Cómo aprender el vocabulario de Desarrollo de software

  • Empieza por los términos que encuentras en tus tareas: incidencias, revisiones de código o documentación técnica.
  • Lee cada ejemplo completo antes de elegir una traducción: palabras como branch, issue o release cambian de sentido según el contexto.
  • Aprende las combinaciones habituales, como fix a bug o merge a branch, para poder usar el término en una conversación.
  • Compara los conceptos relacionados y anota qué los distingue; conocer la traducción no siempre basta para diferenciar un error, una excepción y un fallo.

Preguntas frecuentes

¿Estas páginas enseñan programación o vocabulario en inglés?

Se centran en el vocabulario del desarrollo de software. Las definiciones y los ejemplos ayudan a entender documentación y conversaciones técnicas; no sustituyen un curso práctico de programación.

¿Debo traducir todos los términos al español cuando trabajo?

No necesariamente. En muchos equipos se mantienen voces inglesas como commit, merge, deploy y pull request, a veces con construcciones españolas como «hacer un commit». En documentos formales, cursos universitarios y textos académicos también son habituales equivalentes como «versión», «rama» y «prueba unitaria». Conocer ambas formas ayuda a pasar de una conversación en español a un código base en inglés.

¿Por qué un término tiene varias equivalencias?

Una palabra puede abarcar distintos matices técnicos. La definición, la nota de uso y las frases de ejemplo permiten identificar la equivalencia adecuada en cada caso.

¿Cómo puedo estudiar con los ejemplos?

Lee primero la frase en inglés, intenta explicar qué sucede y después consulta la traducción y la explicación. Finalmente, escribe una frase parecida sobre una tarea real de tu proyecto.

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: