Glosario

Glosario de tecnología

Definiciones claras y al grano de los conceptos de software, IA, datos y cloud que usamos en nuestros proyectos.

// 01 — Glosario48
01API
Una interfaz de programación de aplicaciones es un conjunto de reglas que permite a un software solicitar datos o servicios a otro. Las API conectan aplicaciones, reutilizan funciones e integran herramientas de terceros sin exponer el código interno, acelerando el desarrollo y creando ecosistemas interoperables.
02REST
REST es un estilo de arquitectura muy usado para API web que expone los datos como recursos accesibles mediante métodos HTTP estándar como GET y POST. Su simplicidad, naturaleza sin estado y amplio soporte de herramientas lo convierten en la opción predeterminada para la mayoría de servicios web.
03GraphQL
GraphQL es un lenguaje de consulta y entorno para API que permite a los clientes pedir exactamente los datos que necesitan en una sola llamada. Reduce el exceso de datos y las peticiones repetidas, siendo muy útil en aplicaciones complejas y clientes móviles donde importan el ancho de banda y la flexibilidad.
04gRPC
gRPC es un marco de alto rendimiento para la comunicación entre servicios que usa HTTP/2 y mensajes binarios compactos. Ofrece baja latencia, streaming y contratos con tipos estrictos, ideal para microservicios y sistemas internos que intercambian grandes volúmenes de datos de forma eficiente.
05Webhook
Un webhook es un mensaje automático que un sistema envía a una URL cuando ocurre un evento, enviando datos en tiempo real en lugar de esperar a que se los pidan. Los webhooks permiten notificaciones e integraciones instantáneas, como disparar flujos cuando se completa un pago o se envía un pedido.
06SDK
Un kit de desarrollo de software es un paquete de librerías, herramientas y documentación que ayuda a los desarrolladores a construir sobre una plataforma o servicio concreto. Los SDK aceleran la integración al gestionar los detalles de bajo nivel, permitiendo adoptar un producto o API más rápido y con menos errores.
07SaaS
El software como servicio entrega aplicaciones por internet bajo suscripción, mientras el proveedor se encarga del alojamiento, las actualizaciones y el mantenimiento. El SaaS elimina las cargas de instalación e infraestructura, ofreciendo costes predecibles y acceso inmediato desde cualquier dispositivo con navegador.
08PaaS
La plataforma como servicio ofrece un entorno gestionado para construir, ejecutar y desplegar aplicaciones sin administrar los servidores subyacentes. Se encarga de la infraestructura, el escalado y los entornos de ejecución, permitiendo a los equipos centrarse en el código y entregar más rápido con menos carga operativa.
09IaaS
La infraestructura como servicio ofrece recursos de computación bajo demanda como servidores, almacenamiento y red a través de la nube. Las empresas alquilan solo lo que usan en lugar de comprar hardware, ganando flexibilidad, aprovisionamiento más rápido y capacidad de escalar según cambien sus necesidades.
10Serverless
Serverless es un modelo en la nube donde el proveedor ejecuta y escala el código automáticamente sin que el equipo gestione servidores, cobrando solo por la ejecución real. Reduce el esfuerzo operativo y el coste en cargas variables o por eventos, aunque puede introducir arranques en frío y dependencia del proveedor.
11Cloud computing
El cloud computing entrega recursos informáticos como servidores, almacenamiento, bases de datos y software por internet bajo demanda. Sustituye grandes inversiones iniciales en hardware por costes flexibles de pago por uso, permitiendo despliegues más rápidos, alcance global y escalado elástico para empresas de cualquier tamaño.
12Cloud migration
La migración a la nube es el proceso de trasladar aplicaciones, datos y cargas de trabajo desde sistemas propios a infraestructura en la nube. Bien hecha, puede reducir costes, mejorar la escalabilidad y modernizar las operaciones, aunque exige planificar con cuidado la seguridad, la compatibilidad y minimizar interrupciones.
13Kubernetes
Kubernetes es una plataforma de código abierto que automatiza el despliegue, escalado y gestión de aplicaciones en contenedores sobre clústeres de máquinas. Se encarga del balanceo de carga, la autorreparación y las actualizaciones, ayudando a ejecutar cargas portables y resilientes de forma consistente en la nube y en local.
14Docker
Docker es una plataforma que empaqueta aplicaciones y sus dependencias en contenedores ligeros y portables que funcionan igual en cualquier entorno. Elimina el clásico problema de funciona en mi máquina, acelerando el desarrollo, las pruebas y el despliegue, y usando recursos de forma más eficiente que las máquinas virtuales.
15Microservices
Los microservicios son una arquitectura que estructura una aplicación como muchos servicios pequeños e independientes, cada uno con una función específica. Los equipos pueden desarrollarlos, desplegarlos y escalarlos por separado, mejorando la agilidad y la resiliencia, a costa de mayor complejidad en la coordinación y la monitorización.
16Monolith
Un monolito es una aplicación construida y desplegada como una única base de código unificada donde todas las funciones se ejecutan juntas. Es más sencilla de desarrollar y probar al principio, pero puede volverse más difícil de escalar, actualizar y mantener a medida que crecen el sistema y el equipo.
17CI/CD
CI/CD significa integración continua y entrega o despliegue continuo, una canalización automatizada que compila, prueba y publica los cambios de código con frecuencia. Reduce los errores manuales y acelera la entrega, permitiendo a los equipos lanzar actualizaciones de software fiables de forma rápida y constante.
18DevOps
DevOps es un conjunto de prácticas y una cultura que une el desarrollo de software y las operaciones de TI para entregar software más rápido y con mayor fiabilidad. Mediante la automatización, la colaboración y la retroalimentación continua, acorta los ciclos de lanzamiento y mejora la estabilidad y calidad de los sistemas.
19DevSecOps
DevSecOps integra la seguridad en cada fase de la canalización DevOps en lugar de tratarla como una comprobación final. Al automatizar las pruebas de seguridad e incorporarlas al desarrollo y las operaciones, los equipos detectan vulnerabilidades antes, reduciendo el riesgo y el coste sin frenar la entrega.
20MVP
Un producto mínimo viable es la versión más simple de un producto que aporta valor esencial y puede lanzarse para recoger comentarios reales de usuarios. Permite validar ideas rápidamente con menos inversión, aprendiendo qué construir después antes de comprometerse con un desarrollo completo.
21Deuda técnica
La deuda técnica es el coste futuro de elegir soluciones rápidas o fáciles en lugar de otras mejores a largo plazo. Como la deuda financiera, genera intereses: los atajos no resueltos ralentizan el desarrollo, elevan los costes de mantenimiento y aumentan los errores hasta que el código se refactoriza o reescribe.
22Escalabilidad
La escalabilidad es la capacidad de un sistema para gestionar cargas de trabajo crecientes añadiendo recursos sin perder rendimiento ni fiabilidad. Importa porque el software escalable puede dar soporte a más usuarios, datos y transacciones a medida que crece el negocio, evitando rediseños costosos o caídas ante la alta demanda.
23Vendor lock-in
El vendor lock-in ocurre cuando cambiar de producto o proveedor resulta difícil o costoso por tecnología propietaria, formatos de datos o integraciones profundas. Limita la flexibilidad y el poder de negociación, por lo que las empresas lo valoran con cuidado al elegir plataformas y servicios en la nube.
24Open source
El código abierto se refiere a software cuyo código fuente está disponible públicamente para usar, estudiar, modificar y compartir, a menudo bajo licencias permisivas. Reduce costes, evita el lock-in y se beneficia de las contribuciones de la comunidad, aunque exige diligencia en soporte, seguridad y términos de licencia.
25Low-code
Las plataformas low-code permiten a los desarrolladores crear aplicaciones principalmente mediante interfaces visuales y componentes prediseñados, con muy poco código escrito a mano. Aceleran la entrega y permiten que equipos pequeños produzcan software funcional más rápido, sin renunciar a código personalizado para requisitos complejos o especializados.
26No-code
Las plataformas no-code permiten crear aplicaciones por completo mediante herramientas visuales e interfaces de arrastrar y soltar, sin escribir código. Capacitan a usuarios sin perfil técnico para automatizar tareas y crear apps rápidamente, aunque ofrecen menos flexibilidad que el desarrollo tradicional o low-code para necesidades complejas.
27Machine learning
El machine learning es una rama de la IA en la que los sistemas aprenden patrones a partir de datos para hacer predicciones o decisiones sin programarse explícitamente para cada tarea. Impulsa recomendaciones, detección de fraude y previsiones, y mejora a medida que se expone a más datos relevantes.
28IA
La inteligencia artificial es el campo que construye sistemas capaces de realizar tareas que normalmente requieren inteligencia humana, como entender lenguaje, reconocer imágenes o tomar decisiones. En los negocios, la IA automatiza trabajo, extrae conocimiento de los datos y permite nuevos productos y experiencias de cliente.
29LLM
Un gran modelo de lenguaje es un sistema de IA entrenado con enormes cantidades de texto para entender y generar lenguaje similar al humano. Los LLM impulsan chatbots, generación de contenido, resúmenes y asistentes de código, ayudando a automatizar trabajo de conocimiento, aunque sus resultados requieren revisión por precisión y sesgos.
30RAG
La generación aumentada por recuperación mejora las respuestas de la IA al recuperar información relevante de una base de conocimiento fiable y pasársela a un modelo de lenguaje antes de responder. Fundamenta las respuestas en tus propios datos, reduciendo respuestas inventadas y manteniéndolas actuales y verificables.
31Big Data
Big Data se refiere a conjuntos de datos tan grandes, veloces o variados que las herramientas tradicionales no pueden procesarlos con eficacia. Tecnologías especializadas almacenan y analizan estos datos para revelar patrones e ideas, ayudando a las organizaciones a tomar mejores decisiones en marketing, operaciones y gestión de riesgos.
32Data warehouse
Un data warehouse es un repositorio central que almacena datos estructurados de muchas fuentes, optimizado para el análisis y los informes. Ofrece a las organizaciones una fuente de verdad consistente y fácil de consultar para inteligencia de negocio, ayudando a analizar tendencias y tomar decisiones informadas basadas en datos.
33Data lake
Un data lake es un gran repositorio de almacenamiento que guarda datos en bruto en su formato original, ya sean estructurados, semiestructurados o no estructurados. Ofrece flexibilidad y almacenamiento económico para analítica y machine learning, pero necesita gobernanza para no convertirse en un pantano de datos inutilizable.
34ETL
ETL significa extraer, transformar y cargar, un proceso que obtiene datos de las fuentes, los limpia y reorganiza, y luego los carga en un sistema destino como un data warehouse. Garantiza que los datos sean consistentes y estén listos para analizar, formando la base de una analítica fiable.
35Business Intelligence
El Business Intelligence es la práctica de recopilar, analizar y visualizar datos para apoyar mejores decisiones de negocio. Mediante paneles e informes, convierte los datos en bruto en conocimiento accionable, ayudando a las organizaciones a medir el rendimiento, detectar tendencias y responder más rápido a oportunidades y riesgos.
36KPI
Un indicador clave de rendimiento es un valor medible que muestra con qué eficacia un equipo u organización alcanza un objetivo concreto. Los KPI centran la atención en lo importante, permitiendo a los líderes seguir el progreso, comparar el rendimiento y decidir con métricas claras y consensuadas.
37Analítica predictiva
La analítica predictiva usa datos históricos, estadística y machine learning para prever los resultados futuros más probables. Las empresas la aplican para anticipar la demanda, detectar riesgos y segmentar clientes, convirtiendo patrones pasados en decisiones proactivas que mejoran la planificación, la eficiencia y la competitividad.
38IoT
El internet de las cosas es una red de dispositivos físicos equipados con sensores y conectividad que recopilan e intercambian datos. Desde fábricas inteligentes hasta vehículos conectados, el IoT permite la monitorización y la automatización en tiempo real, ayudando a las empresas a mejorar la eficiencia, la seguridad y la toma de decisiones.
39Digital twin
Un gemelo digital es una réplica virtual de un objeto, sistema o proceso físico, sincronizada mediante datos en tiempo real. Permite a las organizaciones simular, monitorizar y optimizar el rendimiento sin interrumpir el activo real, apoyando el mantenimiento predictivo y decisiones operativas más inteligentes.
40ERP
El software de planificación de recursos empresariales integra procesos clave del negocio como finanzas, inventario, recursos humanos y cadena de suministro en un único sistema unificado. Al centralizar datos y flujos de trabajo, el ERP mejora la visibilidad, reduce la duplicación y ayuda a operar con mayor eficiencia entre departamentos.
41CRM
El software de gestión de relaciones con clientes ayuda a las empresas a gestionar las interacciones con clientes y prospectos en ventas, marketing y soporte. Al centralizar los datos y el historial de contactos, el CRM mejora el seguimiento, personaliza la comunicación y ayuda a construir mejores relaciones y cerrar más ventas.
42PWA
Una aplicación web progresiva es un sitio web diseñado para comportarse como una app nativa, con soporte sin conexión, carga rápida y la opción de instalarse en el dispositivo. Las PWA llegan a los usuarios en múltiples plataformas desde una única base de código, reduciendo el coste de desarrollo y la fricción.
43App nativa
Una app nativa es software creado específicamente para una plataforma, como iOS o Android, usando sus lenguajes y herramientas propios. Ofrece el mejor rendimiento y acceso completo a las funciones del dispositivo, pero requiere desarrollo y mantenimiento por separado para cada plataforma.
44Multiplataforma
El desarrollo multiplataforma crea aplicaciones que funcionan en varios sistemas operativos desde una única base de código compartida. Reduce el tiempo y el coste frente a construir apps nativas separadas, aunque puede sacrificar algo de rendimiento o capacidades específicas de cada plataforma a cambio de esa eficiencia.
45SQL
SQL, o lenguaje de consulta estructurado, es el estándar para gestionar y consultar bases de datos relacionales organizadas en tablas. Permite almacenar, recuperar, actualizar y analizar datos estructurados de forma fiable, lo que lo convierte en la base de la mayoría de aplicaciones y sistemas de datos empresariales.
46NoSQL
NoSQL se refiere a bases de datos que almacenan información en formatos flexibles más allá de las tablas tradicionales, como documentos, pares clave-valor o grafos. Destacan en escalado y en el manejo de datos grandes, variados o cambiantes, por lo que son populares en aplicaciones web y en tiempo real modernas.
47GDPR
El Reglamento General de Protección de Datos es una ley de la Unión Europea que regula cómo las organizaciones recopilan, almacenan y usan datos personales. Otorga derechos de privacidad sólidos a las personas e impone obligaciones y multas estrictas, por lo que toda empresa que maneje datos de residentes de la UE debe cumplirlo.
48Pentesting
El pentesting es un ciberataque simulado y autorizado que sondea sistemas, redes o aplicaciones para encontrar debilidades de seguridad antes que los atacantes reales. Ayuda a las organizaciones a entender su exposición real, priorizar correcciones y cumplir requisitos normativos, reforzando su postura de seguridad general.
// 02 — start

¿Hablamos de tu proyecto?