Algoritmo
Secuencia finita y explícita de etapas que permite resolver un problema o realizar un cálculo; no es necesariamente código.
PANACHES Knowledge
Este glosario reúne las nociones esenciales de la informática, desde los usos cotidianos hasta el diseño y la explotación de los sistemas. Está organizado por temas para facilitar la lectura, y cada …
732 términos para explorar
732 términos
32 términos
Secuencia finita y explícita de etapas que permite resolver un problema o realizar un cálculo; no es necesariamente código.
Califica una señal o un sistema cuyos valores varían de forma continua; su conversión a digital requiere, entre otras cosas, un muestreo.
Capacidad de un canal para transportar datos por unidad de tiempo; el caudal realmente obtenido puede ser inferior.
Sistema de numeración en base dos que utiliza 0 y 1; es central en la representación de los datos informáticos.
Unidad elemental de información binaria, que puede tomar dos valores convencionales, 0 o 1.
Medida de la evolución de los recursos que necesita un algoritmo, en particular su tiempo de ejecución o su memoria.
Reducción del volumen de datos que se almacenan o transmiten, con o sin pérdida de información según el método.
Compresión que elimina parte de la información para reducir más el tamaño, sin una reconstrucción perfectamente idéntica.
Compresión que permite reconstruir exactamente los datos originales tras la descompresión.
Cantidad de bits transmitidos por unidad de tiempo, generalmente expresada en bit/s y no en bytes por segundo.
Sistema de numeración en base diez utilizado en la vida cotidiana; se distingue de las bases dos y dieciséis frecuentes en informática.
Operación que interpreta o reconvierte una representación codificada según las reglas del formato utilizado.
Representación registrable o transmisible de un hecho, una medida o un contenido, destinada a ser interpretada o procesada.
Transformación de una información según reglas de representación, sin implicar necesariamente su confidencialidad.
Medida de la incertidumbre o de la cantidad de información dentro de un modelo; su definición depende del contexto estadístico o criptográfico.
Número de ciclos por segundo de un fenómeno periódico; los GHz de un procesador no determinan por sí solos su rendimiento.
Unidad decimal equivalente a mil millones de bytes; el gibibyte (GiB) equivale a 2³⁰ bytes.
Numeración en base dieciséis que utiliza del 0 al 9 y de la A a la F, práctica para mostrar valores binarios de forma compacta.
Información que indica una fecha y una hora asociadas a un evento, a menudo registrada en un formato normalizado.
Significado obtenido al interpretar datos en un contexto; un dato por sí solo no siempre basta para informar.
Disciplina dedicada al tratamiento automático de la información por máquinas, así como al diseño de los métodos y sistemas que lo hacen posible.
Capacidad de sistemas distintos para intercambiar datos y explotarlos gracias a interfaces y convenciones compatibles.
Unidad binaria equivalente a exactamente 1 024 bytes, a menudo confundida con el kilobyte comercial.
Unidad decimal de 1 000 bytes; debe distinguirse del kibibyte, que contiene 1 024.
Retraso entre una solicitud y la respuesta o el efecto esperado, distinto del volumen transferible por segundo.
Unidad decimal equivalente a un millón de bytes; el mebibyte (MiB) equivale a 1 048 576 bytes.
Dato que describe a otro dato, por ejemplo su fecha, autor, tamaño o formato.
Grupo de cuatro bits, representado a menudo por un único dígito hexadecimal.
Notación que describe una cota asintótica de crecimiento, utilizada a menudo para comparar los costes de los algoritmos.
Califica una información representada por valores discretos, generalmente codificados en forma binaria, por oposición a una señal analógica continua.
Grupo de ocho bits; «byte» designa habitualmente un octeto en los sistemas modernos, pero su significado histórico ha variado.
Unidad decimal equivalente a un billón de bytes; el tebibyte (TiB) equivale a 2⁴⁰ bytes.
35 términos
Componente que convierte la electricidad de la red en tensiones adecuadas para los elementos del ordenador.
Parte del procesador que efectúa operaciones numéricas y lógicas como sumas o comparaciones.
Familia de arquitecturas de procesador con conjuntos de instrucciones ARM, muy extendida en móviles y presente también en ordenadores y servidores.
Organización de los componentes hardware y software, así como de las reglas que determinan su funcionamiento conjunto.
Familia de conjuntos de instrucciones de 64 bits habitual en ordenadores personales y servidores.
Prueba que mide determinados rendimientos de un aparato o software en un escenario definido, sin resumir todos los usos.
Firmware de inicialización histórico de los PC; las máquinas recientes suelen utilizar firmware UEFI.
Vía de comunicación que transporta datos, direcciones o señales entre componentes hardware.
Niveles de caché del procesador con capacidades y velocidades diferentes; su organización varía según el chip.
Circuito principal que conecta procesador, memoria, almacenamiento e interfaces de expansión de un ordenador.
Conjunto de circuitos o funciones de controlador que gestionan ciertas comunicaciones entre componentes; una parte puede estar integrada en el procesador.
Unidad de cálculo de una CPU capaz de ejecutar un flujo de instrucciones; varios núcleos permiten un mayor paralelismo.
Pieza que evacua el calor de un componente, asistida eventualmente por un ventilador o un circuito líquido.
Memoria no volátil borrable y reprogramable eléctricamente, empleada notamment para parámetros hardware.
Software integrado en un equipo para inicializar o controlar sus funciones, distinto de una aplicación ordinaria.
Recurso que limita el rendimiento global de un sistema aun cuando los demás recursos están disponibles.
Procesador diseñado para numerosos cálculos paralelos, en particular el renderizado gráfico y ciertas operaciones científicas o de IA.
Conjunto de operaciones y convenciones accesibles al software de máquina, por ejemplo x86-64 o ARM.
Memoria rápida cercana al procesador que conserva copias de datos e instrucciones para limitar los accesos más lentos.
Memoria destinada a conservar datos sin alimentación, utilizada a menudo para código de sistema; algunas variantes son regrabables.
Memoria de trabajo generalmente volátil en la que los programas almacenan sus datos mientras se ejecutan.
Acelerador especializado en ciertas operaciones de modelos de inteligencia artificial, en particular la inferencia.
Máquina programmable que ejecuta instrucciones para procesar, almacenar e intercambiar datos.
Ajuste de un componente por encima de sus frecuencias nominales, con posibles efectos sobre el calor, el consumo y la estabilidad.
Interfaz de interconexión de alta velocidad utilizada notamment por tarjetas gráficas, SSD y tarjetas de expansión.
Componente que ejecuta las instrucciones generales de los programas y coordina gran parte de los cálculos.
Pequeña zona de almacenamiento interna del procesador que permite manipular valores y direcciones con gran rapidez.
Función de la UEFI que verifica las firmas de los componentes de arranque conforme a una política de confianza configurada.
Chip que integra varias funciones, por ejemplo CPU, GPU, controladores e interfaces, en un único conjunto.
Reducción automática del rendimiento o de la frecuencia de un componente para limitar su temperatura.
Contexto de ejecución soportado por un núcleo, capaz de compartir sus recursos con otros contextos simultáneos.
Módulo hardware o integrado que proporciona funciones criptográficas y de protección de claves, utilizado entre otros para el arranque medido.
Interfaz moderna de firmware que se encarga de la inicialización del hardware y del lanzamiento del sistema operativo.
En el uso corriente, caja que aloja los componentes principales de un ordenador de sobremesa; no debe confundirse con la CPU.
Memoria utilizada por un procesador gráfico para texturas, imágenes, búferes y demás datos necesarios para sus cálculos.
26 términos
Tecnología radio de comunicación de corto alcance utilizada notamment para accesorios, audio e intercambios entre dispositivos.
Periférico de introducción de texto y comandos; su disposición puede ser AZERTY, QWERTY u otra.
Número de píxeles físicos que se pueden mostrar en anchura y altura, distinto del tamaño y de la densidad.
Interfaz digital de conexión de pantalla diseñada para transportar imagen y, eventualmente, sonido y datos auxiliares.
Periférico que muestra imágenes y textos, cuyas características incluyen la resolución, el tamaño, el brillo y la frecuencia de refresco.
Interfaz digital de transporte audiovisual utilizada habitualmente entre ordenadores, monitores y televisores.
Técnica que permite representar un rango más amplio de brillo y color cuando la pantalla, el formato y el contenido lo soportan.
Periférico que produce sobre papel u otro soporte una representación física de un documento digital.
Sensor que convierte vibraciones sonoras en una señal aprovechable por una interfaz de audio.
Comunicación radio de muy corto alcance utilizada, por ejemplo, para el emparejamiento y algunos pagos sin contacto.
Superficie sensible al movimiento de los dedos utilizada para desplazar el puntero y realizar gestos.
Aparato conectado a un ordenador para aportar entradas, salidas, almacenamiento o comunicaciones.
Equipo que aporta información al sistema, por ejemplo un teclado, un ratón o un micrófono.
Equipo que restituye información, como una pantalla, una impresora o unos altavoces.
Software que permite al sistema operativo comunicarse con un componente o periférico concreto.
Mecanismo que facilita la detección y configuración automáticas de un periférico compatible.
Densidad de píxeles por unidad de longitud; el uso corriente confunde a veces resolución con definición.
Aparato que digitaliza un documento físico en forma de imagen, eventualmente convertida en texto mediante reconocimiento óptico.
Dispositivo de puntero que desplaza un cursor y envía acciones mediante botones o rueda.
Accesorio que agrupa varias conexiones para vincular rápidamente un ordenador a pantallas y periféricos.
Número de actualizaciones de la pantalla por segundo, expresado en hercios; difiere del número de imágenes renderizadas por segundo.
Tiempo que tarda un píxel en pasar de un estado a otro; un valor bajo reduce las estelas en escenas rápidas.
Interfaz de conexión de alta velocidad que combina datos, vídeo y alimentación sobre un mismo conector, principalmente en equipos Apple y algunos PC.
Estándar de conexión muy extendido para periféricos, almacenamiento y carga de dispositivos, en continua evolución.
Conector USB reversible que puede transportar datos, vídeo y energía, presente en la mayoría de los dispositivos modernos.
Cámara pequeña conectada al ordenador para capturar vídeo, a menudo utilizada en videoconferencias y streaming.
34 términos
Sistema de archivos moderno de Apple optimizado para unidades SSD y de almacenamiento flash, con cifrado y snapshots integrados.
Conservación a largo plazo de datos en un soporte adecuado, distinta de la copia de seguridad orientada a la restauración rápida.
Sistema de archivos de copia en escritura para Linux que integra snapshots, compresión y verificación de integridad.
Tarjeta de memoria flash extraíble de formato estándar, muy utilizada en cámaras, teléfonos y consolas portátiles.
Unidad de almacenamiento flash extraíble que se conecta por puerto USB, destinada a transferencias puntuales o copias móviles.
Técnica que suprime las copias redundantes de datos para reducir el espacio ocupado, especialmente en copias de seguridad.
Unidad de almacenamiento mecánica basada en platos giratorios y cabezas lectoras; ofrece gran capacidad a menor coste que el SSD.
Soporte físico, como CD, DVD o Blu-ray, leído mediante un rayo láser; su capacidad varía según el formato.
Sistema de archivos de Microsoft optimizado para memorias flash y dispositivos extraíbles, compatible con muchos sistemas operativos.
Sistema de archivos estándar de muchas distribuciones Linux, con soporte para grandes volúmenes y journaling.
Viejo sistema de archivos muy compatible, limitado a archivos de 4 GB y volúmenes de hasta 2 TB.
Operación que prepara un soporte de almacenamiento creando un sistema de archivos; a menudo implica el borrado previo del contenido.
Captura del estado de un sistema o volumen en un instante dado, utilizada para restaurar o crear copias eficientes.
Formato de conexión pequeño para unidades SSD y otros dispositivos, directamente sobre la placa base.
Esquema clásico de tabla de particiones limitado a discos de 2 TB y cuatro particiones primarias, sustituido progresivamente por GPT.
Tipo de memoria no volátil regrabable eléctricamente, base de las unidades SSD, memorias USB y tarjetas SD.
Dispositivo de almacenamiento conectado a la red que ofrece archivos compartidos a múltiples clientes.
Sistema de archivos de Microsoft con journaling, permisos avanzados y soporte para grandes volúmenes.
Protocolo de acceso a unidades SSD que aprovecha el bus PCIe para ofrecer bajas latencias y altos caudales.
División lógica de un disco físico que el sistema operativo trata como un volumen independiente.
Conjunto de técnicas que combinan varios discos para mejorar rendimiento, redundancia o ambas cosas.
Buena práctica de copias de seguridad: al menos tres copias, en dos soportes distintos, una de ellas fuera del sitio principal.
Operación de recuperar datos o un sistema a partir de una copia de seguridad, una imagen o un punto de restauración.
Red dedicada que interconecta servidores y dispositivos de almacenamiento, ofreciendo un acceso de alto rendimiento a bloques.
Interfaz estándar para conectar discos duros y unidades SSD ópticas a la placa base, más lenta que NVMe.
Conjunto de datos conservado aparte para poder restaurar el original en caso de pérdida o corrupción.
Copia que incluye todos los datos seleccionados, base sobre la que se aplican las copias incrementales o diferencial.
Copia que registra los cambios producidos desde la última copia completa, acumulándose con cada ejecución.
Copia que registra únicamente los cambios producidos desde la última copia, sea completa o incremental.
Unidad de almacenamiento sin piezas móviles basada en memoria flash, mucho más rápida y robusta que un HDD.
Conjunto de soportes y técnicas que permiten conservar datos de forma persistente y recuperarlos posteriormente.
Estructura lógica que un sistema operativo aplica a un volumen para organizar archivos y metadatos.
Esquema moderno de particionado que sustituye a MBR, sin las limitaciones de tamaño ni de número de particiones.
Unidad lógica de almacenamiento que un sistema operativo presenta como una raíz de sistema de archivos única.
35 términos
Mecanismo por el que un programa solicita un servicio privilegiado al sistema operativo, como leer un archivo o crear un proceso.
Acción de detener completamente un sistema operativo y cortar la alimentación de los componentes conforme a un procedimiento ordenado.
Programa que carga el sistema operativo tras la inicialización del firmware; puede ofrecer un menú de selección.
Capacidad de un programa para gestionar varias tareas que progresan en el mismo intervalo de tiempo, aunque no necesariamente de forma simultánea.
Secuencia que va desde el firmware hasta la carga completa del sistema operativo y los servicios esenciales.
Conjunto coherente compuesto por un núcleo Linux, paquetes, herramientas y un escritorio, mantenido por una comunidad o un editor.
Permisos elevados que permiten modificar el sistema sin restricciones; deben usarse con prudencia.
Zona de memoria reservada al núcleo del sistema operativo, protegida del acceso directo por las aplicaciones.
Zona de memoria donde se ejecutan las aplicaciones, aislada del núcleo para limitar las cargas.
Secuencia de instrucciones gestionada de forma independiente dentro de un proceso, que comparte memoria con los demás hilos del mismo proceso.
Error por el cual un programa conserva memoria que ya no necesita, reduciendo los recursos disponibles hasta provocar lentitud o fallos.
Modo de ahorro de energía que guarda el contenido de la RAM en disco antes de cortar la alimentación, restaurándolo en el siguiente arranque.
Señal emitida por un dispositivo para solicitar la atención inmediata del procesador y ejecutar un manejador específico.
Conjunto de mensajes emitidos por el sistema y los servicios para registrar eventos, errores y métricas operativas.
Núcleo de sistema operativo libre muy extendido, base de la mayoría de las distribuciones GNU/Linux y de muchos dispositivos embebidos.
Sistema operativo de Apple para sus ordenadores Macintosh, construido sobre un núcleo Unix (Darwin) y un entorno propio.
Mecanismo que ofrece a cada proceso un espacio de direcciones propio, combinado con paginación para usar disco como extensión de la RAM.
Ejecución simultánea de varios procesos, ya sea en múltiples núcleos o repartidos en el tiempo por el planificador.
Capacidad de un sistema operativo para ejecutar varios procesos o hilos al mismo tiempo, repartiendo los recursos entre ellos.
Ejecución simultánea de varios hilos dentro de uno o varios procesos, explotando el paralelismo del procesador.
Componente central del sistema operativo que gestiona el hardware, los procesos, la memoria y las comunicaciones.
Componente del sistema operativo que decide qué proceso o hilo se ejecuta en cada momento, optimizando el uso de los recursos.
Técnica de gestión de memoria que divide los espacios de direcciones en páginas, moviéndolas entre RAM y disco según las necesidades.
Ejecución simultánea de varias tareas o instrucciones para acelerar un cálculo, explotando múltiples núcleos o unidades funcionales.
Variable de entorno que enumera los directorios donde el shell busca los ejecutables cuando se invoca un comando sin ruta absoluta.
Familia de normas que definen la interfaz de los sistemas operativos Unix y compatibles, garantizando cierta portabilidad de los programas.
Instancia de un programa en ejecución, con su propio espacio de memoria, sus descriptores y al menos un hilo.
Programa que se ejecuta en segundo plano para prestar una función del sistema, como la impresión, la red o la planificación de tareas.
Zona del disco reservada para descargar temporalmente páginas de la RAM cuando esta escasea, a costa de rendimiento.
Software que gestiona los recursos del ordenador y ofrece a las aplicaciones una interfaz estable con el hardware.
Mecanismo de seguridad de Windows que solicita confirmación antes de autorizar acciones que requieren privilegios elevados.
Familia histórica de sistemas operativos caracterizados por su modelo simple, sus herramientas componibles y su influencia en el diseño moderno.
Par de nombre y valor accesible a los procesos, utilizado para configurar el comportamiento del sistema y de las aplicaciones.
Estado de bajo consumo en el que el sistema conserva la RAM activa para reanudar rápidamente el trabajo.
Familia de sistemas operativos de Microsoft, ampliamente utilizada en ordenadores personales y empresas.
35 términos
Programa destinado a un uso concreto por parte del usuario, en oposición al software de sistema.
Aplicación escrita con tecnologías web (HTML, CSS, JavaScript) y empaquetada en un contenedor nativo para distribuirse como aplicación móvil.
Aplicación compilada para un sistema concreto y capaz de aprovechar plenamente sus APIs y capacidades.
Aplicación a la que se accede desde un navegador, cuyo código se ejecuta en el servidor y/o en el cliente.
Conjunto de funciones o clases empaquetadas, listas para ser reutilizadas por otros programas.
Capacidad de un sistema o programa para seguir ejecutando software escrito para versiones anteriores.
Mecanismo de licencia que exige la redistribución de las obras derivadas bajo las mismas condiciones de libertad.
Conjunto pequeño de cambios destinado a corregir un error o una vulnerabilidad sin sustituir toda la versión del software.
Parche urgente aplicado fuera del ciclo habitual para resolver un fallo crítico o una vulnerabilidad explotada.
Componente externo del que depende un programa para funcionar, generalmente una biblioteca o un paquete.
Lugar centralizado donde se almacenan, versionan y distribuyen los paquetes o el código fuente de un proyecto.
Momento a partir del cual un fabricante deja de proporcionar actualizaciones, incluidos los parches de seguridad.
Modelo de distribución que ofrece una versión básica gratuita y funcionalidades avanzadas de pago.
Software gratuito, pero no necesariamente libre; el autor conserva a menudo derechos sobre su código y su redistribución.
Herramienta que automatiza la instalación, actualización y eliminación de paquetes y sus dependencias.
Programa que despliega y configura una aplicación o un sistema en una máquina, guiando al usuario o funcionando en modo silencioso.
Contrato que define las condiciones de uso, redistribución y modificación de un programa.
Conjunto de programas, procedimientos y documentación asociados que hacen funcionar un ordenador o un dispositivo.
Software cuya licencia garantiza al usuario las libertades de uso, estudio, modificación y redistribución.
Software diseñado para ejecutarse sin instalación, generalmente desde un soporte extraíble, sin alterar el sistema anfitrión.
Software cuyo código fuente no es público y cuyo uso está limitado por una licencia restrictiva.
Software que gestiona los recursos del ordenador y presta servicios a las aplicaciones, por oposición a las aplicaciones de usuario.
Nueva versión de un software que corrige errores, aporta mejoras o añade funcionalidades, sin constituir necesariamente un cambio mayor.
Software cuyo código fuente es público y puede ser estudiado, modificado y redistribuido, respetando las condiciones de su licencia.
Capacidad de un software para ejecutarse en diferentes entornos hardware o software con pocos o ningún cambio.
Aplicación web que utiliza tecnologías modernas del navegador para ofrecer una experiencia cercana a la de una aplicación nativa, incluso sin conexión.
Reaparición de un fallo previamente corregido, o degradación del comportamiento de un software tras un cambio.
Versión candidata a ser la definitiva, suficientemente estable como para una validación final antes de su publicación.
Conjunto de servicios y bibliotecas que permiten ejecutar un programa, como la JVM para Java o el CLR para .NET.
Modelo de software entregado en línea como un servicio, en el que el proveedor gestiona la infraestructura y las actualizaciones.
Software distribuido gratuitamente con un periodo de prueba, cuyo uso completo requiere el pago de una licencia.
Estado numerado de un software en un instante dado, que refleja el conjunto de cambios aplicados hasta esa fecha.
Versión preliminar de un software, inestable y destinada principalmente a pruebas internas, no al público en general.
Versión previa a la definitiva, abierta a un público más amplio para detectar errores y recoger feedback antes del lanzamiento.
Convención de versionado que utiliza tres números (MAYOR.MENOR.PARCHE) para indicar el alcance de los cambios: incompatibles, retrocompatibles o correcciones.
33 términos
Lista asociada a un recurso que especifica qué autor o, entidad puede realizar qué acción sobre él.
Estructura jerárquica de carpetas y archivos organizados dentro de un sistema de archivos.
Fichero que agrupa uno o varios archivos, a menudo comprimidos, en un único contenedor para facilitar su transporte o conservación.
Antiguo estándar de codificación de caracteres en 7 bits que cubre el alfabeto inglés y los símbolos básicos.
Caracteres especiales al inicio de un fichero Unicode que indican su codificación y el orden de los bytes, especialmente en UTF-16 y UTF-8.
Ruta que indica la posición de un archivo o directorio partiendo de la raíz del sistema de archivos.
Ruta calculada respecto al directorio actual, sin pasar por la raíz del sistema de archivos.
Carpeta temporal donde van a parar los archivos eliminados por el usuario, desde donde pueden recuperarse antes de su borrado definitivo.
Formato de texto plano en el que los campos se separan por comas u otro delimitador y los registros por saltos de línea.
Elemento del sistema de archivos que agrupa otros archivos y carpetas, formando una jerarquía.
Conjunto de reglas que asigna caracteres a secuencias de bytes, como UTF-8, ISO-8859-1 o ASCII.
Cadena, generalmente tras un punto al final del nombre de un archivo, que indica su tipo o formato (por ejemplo .txt, .png).
Conjunto de datos nombrado y almacenado en un soporte, al que el sistema de archivos asigna una ruta.
Archivo que contiene datos no textuales, como una imagen, un programa compilado o un formato propietario.
Archivo cuyo nombre comienza por un punto en Unix o tiene un atributo específico en Windows, para no aparecer en las listas habituales.
Archivo que contiene un programa listo para ser ejecutado por el sistema operativo.
Archivo creado por una aplicación para uso efímero, generalmente en un directorio temporal y borrado al final de la operación.
Archivo que contiene únicamente caracteres legibles, codificados según una norma como UTF-8.
Marcadores que delimitan las líneas en un archivo de texto: LF en Unix y CRLF en Windows, fuente clásica de incompatibilidades.
Conjunto de reglas que definen la estructura y el significado de los datos contenidos en un archivo.
Formato ligero de intercambio de datos basado en pares clave-valor y listas, fácilmente legible y ampliamente soportado.
Segunda entrada de directorio que apunta al mismo inodo que el archivo original, sin duplicar los datos.
Archivo especial que contiene una ruta hacia otro archivo o directorio, cuya existencia es necesaria para que el enlace funcione.
Lenguaje de marcado ligero que convierte texto plano en HTML con una sintaxis sencilla, muy utilizado en documentación y foros.
Formato de documento creado por Adobe que preserva la maquetación y la tipografía, independientemente del sistema o el dispositivo.
Regla que indica quién puede leer, escribir o ejecutar un archivo o directorio.
Directorio principal del que dependen todos los demás en un sistema de archivos Unix o Windows.
Etiqueta estandarizada que identifica el tipo de contenido de un recurso, por ejemplo text/html o image/png.
Norma que asigna un punto de código único a cada carácter de la mayoría de los sistemas de escritura del mundo.
Codificación Unicode en secuencias de 16 bits, utilizada notamment por Windows y por Java internamente.
Codificación Unicode compatible con ASCII, muy extendida en la web y en los sistemas modernos.
Lenguaje de marcado extensible basado en etiquetas anidadas, utilizado para estructurar e intercambiar datos.
Formato de serialización de datos legible por humanos, basado en la indentación, usado a menudo en archivos de configuración.
26 términos
Conjunto de buenas prácticas y normas que permiten que los contenidos y servicios digitales sean utilizables por todos, incluidas las personas con discapacidad.
Zona de la pantalla, generalmente en la parte inferior, que muestra las aplicaciones abiertas y permite acceder al menú de inicio.
Entorno gráfico principal del sistema, donde se muestran los iconos, el fondo y los paneles de acceso rápido a las aplicaciones.
Barra de acceso rápido a las aplicaciones, popularizada por macOS y adoptada por navegadores.
Conjunto de impresiones y emociones que un usuario experimenta al interactuar con un producto o servicio digital.
Aplicación gráfica que permite navegar por el sistema de archivos, copiar, mover y gestionar archivos y carpetas.
Área rectangular de la pantalla asociada a una aplicación, que contiene su interfaz y permite interactuar con ella.
Gesto que consiste en desplazar un elemento con el puntero mientras se mantiene un botón, soltándolo sobre un destino para ejecutar una acción.
Modo de interacción con un programa mediante instrucciones textuales introducidas en un terminal.
Modo de interacción basado en ventanas, iconos, menús y puntero, por oposición a las interfaces de línea de comandos.
Conjunto de elementos visuales e interactivos que permiten a un usuario controlar un programa o sistema.
Software que sintetiza o reproduce en Braille el contenido de la pantalla para usuarios con discapacidad visual.
Enfoque que prioriza el almacenamiento y el tratamiento local de los datos, sincronizándolos eventualmente con la nube.
Menú que aparece al hacer clic con el botón secundario sobre un elemento y propone acciones adaptadas a ese contexto.
Modo de funcionamiento en el que un programa o dispositivo no depende de una conexión de red activa.
Tema de interfaz que utiliza tonos oscuros para reducir el brillo y, en ciertos casos, ahorrar energía en pantallas OLED.
Uso exclusivo del teclado para desplazarse e interactuar con una interfaz, sin necesidad del ratón.
Mensaje breve que el sistema o una aplicación envía para informar al usuario de un evento o requerir su atención.
Técnica que convierte imágenes de texto, capturadas por un escáner o una cámara, en texto editable y searchable.
Hoja dentro de una ventana que permite mantener varias páginas abiertas simultáneamente, frecuente en navegadores y editores.
Conjunto de diapositivas o documentos diseñados para exponer información ante un público, a menudo con apoyo gráfico.
Zona de memoria temporal del sistema en la que se almacenan los datos copiados o cortados antes de pegarlos en otro lugar.
Combinación de teclas que activa una acción sin pasar por los menús, acelerando el uso de una aplicación.
Proceso de mantener coherentes varias copias de los mismos datos en distintos dispositivos o servicios.
Aplicación que organiza datos en celdas dispuestas en filas y columnas, permitiendo cálculos, gráficos y análisis.
Aplicación destinada a redactar y dar formato a documentos de texto, con funciones de corrección, estilo y maquetación.
43 términos
Identificador numérico asignado a un dispositivo en una red IP, en versión IPv4 o IPv6.
Dirección IP utilizada dentro de una red local, no enrutable en Internet.
Dirección IP enrutable en Internet, asignada por un proveedor de acceso a la red del cliente o del proveedor.
Identificador único de 48 bits asociado a una interfaz de red, asignado por el fabricante de la tarjeta.
Equipo del proveedor de acceso que conecta la red doméstica a Internet y presta servicios como la red Wi-Fi y la televisión.
Notación que indica la máscara de subred junto a una dirección IP mediante una barra y un número de bits, en sustitución de las máscaras decimales clásicas.
Equipo de red que reenvía tramas Ethernet entre dispositivos dentro de una misma red local, aprendiendo sus direcciones MAC.
Dispositivo de red antiguo que reenvía la señal recibida a todos los puertos, sin filtrado, hoy en día prácticamente obsoleto.
Protocolo que asigna automáticamente direcciones IP y otros parámetros de red a los dispositivos que se conectan.
Sistema que traduce los nombres de dominio legibles por humanos en direcciones IP que las máquinas pueden utilizar.
Conjunto de normas para redes locales por cable, base de la mayoría de las redes fijas profesionales y domésticas.
Variación del retardo entre paquetes consecutivos en una red, que puede degradar la calidad de las transmisiones en tiempo real.
Versión 4 del protocolo IP, con direcciones de 32 bits, todavía dominante pero limitada a unos 4 300 millones de direcciones únicas.
Versión 6 del protocolo IP, con direcciones de 128 bits, concebida para suceder a IPv4 y facilitar el enrutamiento.
Red que cubre un área reducida, como un domicilio o una empresa, generalmente basada en Ethernet o Wi-Fi.
Valor de 32 bits que permite distinguir, dentro de una dirección IP, la parte que identifica la red y la parte que identifica al host.
Equipo que modula y demodula señales digitales para transportarlas por una línea analógica, como la red telefónica o el cable.
Tamaño máximo, en bytes, de una unidad de datos que puede transmitirse en un solo paquete a través de una interfaz de red.
Mecanismo que traduce entre las direcciones de una red privada y una dirección pública, compartiendo así una única IP pública entre varios dispositivos.
Cualquier dispositivo conectado a una red y capaz de comunicarse con los demás, como un router, un servidor o un PC.
Unidad de datos que atraviesa una red IP, compuesta por una cabecera y una carga útil.
Dispositivo o software que filtra el tráfico entre redes según reglas definidas, para limitar los accesos no autorizados.
Router al que un dispositivo envía el tráfico destinado a redes que no conoce, para que lo encamine hacia Internet.
Fenómeno por el cual uno o varios paquetes no llegan a su destino, debido a congestión, errores o problemas de hardware.
Utilidad que envía una solicitud de eco ICMP a un host para medir el tiempo de ida y vuelta y verificar su accesibilidad.
Equipo que emite una red inalámbrica Wi-Fi, conectado por cable a la red cableada.
Número de 16 bits asociado a una comunicación TCP o UDP en una máquina, que identifica una aplicación o un servicio concreto.
Servidor intermediario que transmite las solicitudes de los clientes hacia Internet y devuelve las respuestas, a menudo utilizado para caché, filtrado o anonimato.
Conjunto de mecanismos que priorizan ciertos flujos de red en detrimento de otros, para garantizar el rendimiento de servicios sensibles como la voz.
Conjunto de dispositivos interconectados que intercambian datos siguiendo protocolos comunes.
Equipo que encamina paquetes entre redes distintas, tomando decisiones en función de las direcciones IP de destino.
Punto final de una comunicación entre dos procesos a través de la red, identificado por una dirección IP y un puerto.
Nombre de una red Wi-Fi, difundido por el punto de acceso para que los clientes puedan identificarla.
Protocolo de transporte orientado a conexión que garantiza la entrega ordenada y fiable de un flujo de bytes entre dos hosts.
Disposición lógica o física de los enlaces y nodos de una red, en estrella, bus, anillo, malla u otras formas.
Utilidad que enumera los routers atravesados por un paquete hasta su destino, útil para diagnosticar problemas de encaminamiento.
Unidad de datos en la capa de enlace, como Ethernet, que incluye las direcciones MAC de origen y destino.
Protocolo de transporte sin conexión, rápido pero sin garantía de orden ni de entrega, adecuado para tiempo real o consultas cortas.
Red local virtual que aísla lógicamente ciertos puertos o equipos en una misma red física, para segmentar el tráfico.
Red privada virtual que crea un túnel cifrado entre un cliente y un servidor, ocultando el tráfico de la red subyacente.
Red que cubre un área geográfica amplia, como una conexión entre ciudades o continentes, generalmente operada por un proveedor.
Conjunto de normas inalámbricas basadas en IEEE 802.11, muy extendidas en redes locales domésticas y profesionales.
Red de área local inalámbrica, sinónimo práctico de Wi-Fi en el uso corriente.
38 términos
Interfaz de programación accesible a través de la web, generalmente mediante HTTP y formatos como JSON o XML.
Entidad de confianza que emite certificados digitales utilizados para verificar la identidad de sitios web y firmar documentos.
Zona de almacenamiento local en la que el navegador guarda temporalmente recursos (HTML, imágenes, scripts) para acelerar visitas posteriores.
Campos de copia y copia oculta de un correo electrónico que permiten enviar el mismo mensaje a varios destinatarios sin revelar todas las direcciones.
Red de servidores repartidos geográficamente que entregan contenido desde el punto más cercano al usuario, reduciendo la latencia.
Archivo electrónico que vincula una identidad a una clave pública y permite autenticarla, emitido por una autoridad de certificación.
Pequeño fragmento de datos enviado por un sitio web y almacenado por el navegador, utilizado para sesiones, preferencias o seguimiento.
Servicio de mensajería asíncrona por Internet, basado en protocolos como SMTP, IMAP o POP3.
Empresa que ofrece a sus clientes una conexión a la red y, a menudo, servicios asociados como el correo o el alojamiento.
Lenguaje y motor de consulta para APIs que permite al cliente solicitar exactamente los campos que necesita, evitando sobre- y sub-recuperaciones.
Servicio que pone a disposición un espacio en un servidor conectado a Internet para almacenar y servir sitios o aplicaciones.
Protocolo de transferencia de hipertexto, base del intercambio de datos entre clientes y servidores en la web.
Variante de HTTP cifrada mediante TLS, que autentica al servidor y protege la confidencialidad e integridad de los intercambios.
Elemento de un documento que, al activarse, dirige al usuario a otro recurso, como otra página web o un archivo.
Protocolo que permite consultar y gestionar los mensajes en el servidor, conservándolos allí entre sesiones.
Red global de redes interconectadas que utilizan el conjunto de protocolos TCP/IP para intercambiar datos.
Servicio que indexa documentos en la web y permite a los usuarios buscar información mediante consultas.
Aplicación que permite visualizar páginas web, gestionar marcadores y ejecutar aplicaciones web.
Cadena legible que identifica un sitio en Internet, traducida por el DNS en una dirección IP.
Documento individual accesible en la web, generalmente en HTML, identificado por una URL.
Documento o archivo añadido a un mensaje de correo electrónico o a otra comunicación para enviarse junto al contenido principal.
Protocolo que descarga los mensajes del servidor al cliente, a menudo borrándolos del servidor tras la descarga.
Estilo arquitectónico para APIs web basadas en los métodos estándar de HTTP y en recursos identificados por URLs.
Programa o equipo que responde a las solicitudes HTTP de los clientes y devuelve páginas y recursos.
Mecanismo que mantiene el estado de un usuario entre varias solicitudes HTTP, generalmente mediante cookies y un identificador de sesión.
Conjunto de páginas web y recursos accesibles bajo un mismo dominio, mantenidos por una entidad o persona.
Protocolo estándar para enviar correo electrónico entre servidores y desde los clientes hacia los servidores.
Mensaje no solicitado enviado en masa, a menudo publicitario o malicioso, cuyo destino es la carpeta de correo no deseado.
Difusión de audio o vídeo que se consume a medida que se recibe, sin esperar a la descarga completa del archivo.
Transferencia de datos desde un servidor remoto a un dispositivo local, opuesta a la subida o envío.
Último segmento de un nombre de dominio, como .com o .fr, administrado por una autoridad delegada por la ICANN.
Protocolo criptográfico que cifra las comunicaciones en una red, base del HTTPS y de muchos otros usos seguros.
Transferencia de datos desde un dispositivo local hacia un servidor remoto, opuesta a la descarga.
Cadena que identifica un recurso de forma única, pudiendo ser una URL (con ubicación) o una URN (solo nombre).
Dirección completa de un recurso en la web, indicando el protocolo, el dominio y la ruta.
Mecanismo que permite a un servicio enviar una notificación HTTP a otro servicio cuando se produce un evento determinado.
Protocolo que establece un canal bidireccional y persistente entre un cliente y un servidor, por encima de TCP.
Conjunto de páginas y recursos accesibles en Internet a través de HTTP, inventado por Tim Berners-Lee.
40 términos
Estructura de datos jerárquica compuesta por nodos, en la que cada nodo tiene un padre, salvo la raíz.
Tipo de dato que solo puede tomar dos valores: verdadero o falso.
Estructura de control que repite un bloque de instrucciones mientras se cumpla una condición o durante un número de iteraciones.
Secuencia de caracteres utilizada para representar texto en un programa.
Molde que define los atributos y métodos de un tipo de objeto en programación orientada a objetos.
Texto escrito en un lenguaje de programación, legible por humanos, que describe el comportamiento de un programa antes de su compilación o interpretación.
Expresión booleana evaluada para decidir qué camino seguirá un programa, a menudo asociada a un if o a un switch.
Valor asociado a un nombre y que no debe modificarse durante la ejecución del programa.
Estructura de datos que asocia claves únicas a valores, permitiendo búsquedas eficientes por clave.
Principio de la programación orientada a objetos que agrupa datos y comportamientos en una misma entidad y controla su visibilidad.
Estructura de datos que contiene elementos únicos sin orden definido, optimizada para pruebas de pertenencia.
Tipo de dato que representa un número sin parte fraccionaria, cuyo rango depende del número de bits reservado.
Mecanismo que permite señalar y tratar condiciones anómalas o errores durante la ejecución de un programa.
Estructura de datos que sigue el orden FIFO: el primer elemento insertado es el primero en salir.
Bloque de código parametrizado que realiza una tarea y puede devolver un valor, reutilizable mediante llamadas.
Mecanismo automático que libera la memoria ocupada por objetos que el programa ya no utiliza.
Conjunto de técnicas que permiten detectar, tratar y registrar las condiciones anómalas en un programa.
Estructura de datos compuesta por nodos conectados por aristas, utilizada para modelar relaciones.
Mecanismo de la programación orientada a objetos que permite definir una clase a partir de otra, reutilizando y especializando su comportamiento.
Conjunto de reglas y funciones expuestas por un componente software para ser utilizado por otros programas.
Repetición de un bloque de instrucciones, elemento fundamental de los bucles y del recorrido de colecciones.
Lenguaje formal utilizado para escribir programas, con su sintaxis, semántica y bibliotecas estándar.
Estructura de datos lineal en la que cada elemento apunta al siguiente, lo que permite inserciones y eliminaciones eficientes.
Representación aproximada de un número real en coma flotante, siguiendo la norma IEEE 754.
Instancia de una clase que combina datos (atributos) y comportamientos (métodos) en una sola entidad.
Valor proporcionado a una función o método para influir en su comportamiento, formal o efectivo.
Estructura de datos que sigue el orden LIFO: el último elemento insertado es el primero en salir.
Variable que contiene la dirección de memoria de otro valor, utilizada para referencias indirectas y para construir estructuras dinámicas.
Capacidad de un objeto para responder de manera diferente al mismo mensaje según su tipo concreto, base de la programación orientada a objetos.
Zona del programa en la que un identificador es visible y puede ser utilizado.
Actividad de diseñar y escribir programas, eligiendo un lenguaje, una arquitectura y unas buenas prácticas adaptadas al problema.
Técnica por la que una función se llama a sí misma, directa o indirectamente, para resolver subproblemas más pequeños.
Valor que designa o apunta a un dato, sin contenerlo necesariamente, y que permite acceder a él.
Significado de las construcciones de un lenguaje, complementario a su sintaxis.
Conjunto de reglas que determinan cómo se combinan los elementos de un lenguaje para formar programas válidos.
Estructura de datos que agrupa un número fijo de elementos del mismo tipo, accesibles por índice.
Categoría que define el conjunto de valores posibles y las operaciones permitidas sobre una variable o una expresión.
Resultado que una función devuelve al llamador al finalizar su ejecución.
Valor especial que indica la ausencia intencional de dato, distinto de una cadena vacía o de un cero.
Nombre asociado a un valor que puede modificarse a lo largo de la ejecución de un programa.
43 términos
Examen del código fuente sin ejecutarlo, para detectar errores, vulnerabilidades o problemas de estilo antes de la compilación.
Producto resultante de una cadena de build, como un binario, un archivo JAR o una imagen Docker.
Línea de desarrollo paralela en un repositorio Git, que permite aislar funcionalidades antes de fusionarlas.
Proceso que transforma el código fuente y sus dependencias en un artefacto ejecutable, probado y listo para distribuir.
Representación intermedia de un programa, compilada pero no nativa, ejecutada por una máquina virtual como la JVM.
Práctica que automatiza la entrega o el despliegue de una aplicación en producción, tras pasar las pruebas automáticas.
Práctica que fusiona frecuentemente las contribuciones y ejecuta automáticamente pruebas y builds para detectar regresiones.
Conjunto de cambios registrado en un sistema de control de versiones, asociado a un autor y a un mensaje descriptivo.
Programa que traduce código fuente de un lenguaje a otro, generalmente a código máquina o a bytecode.
Transformación del código fuente de un programa en código objeto o ejecutable, realizada por un compilador.
Situación en la que dos modificaciones afectan a las mismas líneas, y la herramienta de fusión no puede resolverlas automáticamente.
Medida del porcentaje de líneas, ramas o funciones de un código que son ejecutadas por los tests automatizados.
Herramienta que permite ejecutar un programa paso a paso, inspeccionar variables y colocar puntos de interrupción para diagnosticar errores.
Conjunto de compromisos a corto plazo (atajos, código provisional, dependencias obsoletas) que facilitarán los cambios futuros más costosos.
Conjunto de documentos que describen la arquitectura, las APIs y el funcionamiento de un software, destinada a desarrolladores y operarios.
Aplicación especializada en la escritura y edición de código fuente, con resaltado de sintaxis y funciones de asistencia.
Operación que aplica automáticamente un estilo consistente al código (indentación, espacios, saltos de línea), generalmente ejecutada por herramientas como Prettier o Black.
Conjunto estructurado de bibliotecas y convenciones que ofrece una base para desarrollar aplicaciones de un tipo concreto.
Sistema que registra la evolución de un conjunto de archivos, permitiendo volver a estados anteriores y colaborar.
Sistema de control de versiones distribuido, muy extendido, creado por Linus Torvalds.
Aplicación que reúne en una sola interfaz un editor de código, herramientas de compilación, depuración y otras ayudas al desarrollo.
Programa que ejecuta directamente las instrucciones de un código fuente, sin producir un binario autónomo.
Análisis estático ligero del código para señalar errores, olores o desviaciones de estilo, generalmente en tiempo real en el editor.
Entorno de ejecución que interpreta o compila al vuelo el bytecode de un lenguaje, gestionando memoria y seguridad, como la JVM o el CLR.
Operación que combina los cambios de dos ramas en un sistema de control de versiones.
Cadena automatizada de etapas (build, test, despliegue) que llevan el código desde el commit hasta la producción.
Marca colocada en el código por un depurador para detener la ejecución en ese punto y permitir la inspección.
Análisis dinámico del comportamiento de un programa, midiendo el consumo de CPU, memoria o el tiempo invertido en cada función.
Solicitud de integración de cambios de una rama a otra en un repositorio, acompañada de una revisión y un debate.
Operación de Git que reaplica los commits de una rama sobre otra, reescribiendo su historial para mantenerlo lineal.
Modificación del código destinada a mejorar su estructura interna sin cambiar su comportamiento observable.
Programa corto, a menudo interpretado, que automatiza una tarea concreta o encadena comandos.
Conjunto de herramientas, bibliotecas y documentación que permite desarrollar aplicaciones para una plataforma concreta.
Intérprete de comandos que expone una interfaz textual al usuario y ejecuta los programas solicitados.
Aplicación que presenta una ventana en la que un usuario interactúa con un shell mediante texto.
Test que recorre el sistema completo, desde la interfaz de usuario hasta las bases de datos, para validar un escenario realista.
Test que somete un sistema a una fuerte demanda para evaluar su rendimiento, estabilidad y comportamiento bajo estrés.
Test destinado a detectar la reintroducción de un fallo previamente corregido.
Test que valida la interacción entre varios componentes o módulos, a menudo apoyado en dobles y entornos controlados.
Test que verifica una pequeña unidad de código, generalmente una función o un método, de forma aislada.
Técnica de instrumentación que registra el recorrido de una solicitud a través de los distintos servicios, útil para diagnosticar latencias y errores.
Modelo en el que el tipo de las variables se verifica en tiempo de ejecución, sin anotaciones explícitas en el código fuente.
Modelo en el que los tipos de las variables se declaran o se infieren en compilación, y sus incompatibilidades se detectan antes de la ejecución.
30 términos
Estilo arquitectónico en el que los componentes se comunican emitiendo y consumiendo eventos, a menudo de forma asíncrona.
Estructura global de un sistema software, definiendo sus componentes, sus responsabilidades y sus interacciones.
Estilo que separa la presentación, la lógica de negocio y el acceso a datos en tres capas distintas, favoreciendo el mantenimiento y la escalabilidad.
Modelo de ejecución en el que una operación se inicia y su resultado se recupera más tarde, sin bloquear el hilo actual.
Estrategia de reintento que aumenta progresivamente el tiempo de espera entre intentos, reduciendo la carga en caso de fallo transitorio.
Infraestructura que distribuye mensajes entre productores y consumidores, asegurando el desacoplamiento de los servicios.
Almacenamiento temporal de datos frecuentemente consultados, situado cerca del código que los necesita, para reducir la latencia.
Función pasada como argumento a otra función, que será llamada cuando se produzca un evento o un resultado.
Modelo arquitectónico en el que un programa cliente solicita servicios a un programa servidor que los presta.
Grado en el que las responsabilidades de un módulo están relacionadas entre sí; una cohesión alta se considera deseable.
Grado de dependencia entre dos módulos; un acoplamiento bajo facilita el mantenimiento y la evolución.
Patrón que separa las consultas (lectura) y los comandos (escritura) en modelos distintos, para escalar y evolucionarlos de forma independiente.
Proceso inverso de la serialización: reconstruir un objeto en memoria a partir de su forma persistente (JSON, XML, binario, etc.).
Sistema que almacena temporalmente mensajes entre productores y consumidores, garantizando la entrega y la durabilidad.
Marco de comunicación moderna basada en HTTP/2 y Protobuf, que permite llamadas de procedimiento remoto eficientes y tipadas.
Propiedad de una operación que produce el mismo resultado aunque se ejecute varias veces, esencial para las APIs robustas.
Acción de marcar como obsoletas las entradas de una caché para forzar su recarga, una de las dificultades clásicas de la caché.
Estilo arquitectónico en el que una aplicación se compone de servicios pequeños, desplegables de forma independiente y comunicados por red.
Software intermediario que se sitúa entre el sistema operativo y las aplicaciones para facilitar su comunicación, integración o tratamiento de datos.
Principio de diseño que favorece la separación de un sistema en módulos bien delimitados y reutilizables.
Aplicación desplegada como un único bloque, en oposición a un enfoque de microservicios. Un monolito no es necesariamente malo si está bien estructurado.
Mecanismo que divide un conjunto de resultados en páginas sucesivas para no saturar al cliente ni al servidor.
Objeto que representa el resultado futuro de una operación asíncrona, con métodos para encadenar acciones o tratar errores.
Formato binario compacto y tipado desarrollado por Google para serializar datos estructurados, a menudo asociado a gRPC.
Modelo de mensajería en el que los publicadores difunden mensajes por temas, y los suscriptores reciben únicamente los que les interesan.
Mecanismo que limita el número de solicitudes que un cliente puede enviar en un intervalo de tiempo, para proteger un servicio.
Mecanismo que repite automáticamente una operación que ha fallado, generalmente combinado con un backoff para evitar la sobrecarga.
Paradigma de comunicación que permite a un programa llamar a funciones que se ejecutan en otro proceso o máquina, como si fueran locales.
Proceso de transformar un objeto en memoria en una forma transmisible o almacenable, como una cadena JSON, XML o un flujo binario.
Tiempo máximo de espera para una operación, transcurrido por el cual se considera fallida y se interrumpe.
35 términos
Conjunto de propiedades (Atomicidad, Consistencia, Aislamiento, Durabilidad) que garantizan la fiabilidad de las transacciones en una base de datos.
Conjunto de técnicas estadísticas y herramientas informáticas destinadas a explorar, transformar y extraer información de los datos.
Propiedad de una transacción que garantiza que todas sus operaciones se ejecutan completamente o ninguna se aplica.
Conjunto estructurado de datos persistentes, organizados para ser consultados, actualizados y gestionados por un SGBD.
Base de datos que no se basa en el modelo relacional, apta para datos semiestructurados, documentos o grafos, con compromisos diferentes.
Base de datos que organiza los datos en tablas relacionadas entre sí, manipuladas mediante SQL y garantizadas por propiedades ACID.
Base de datos especializada en almacenar y buscar vectores de gran dimensión, utilizada para búsquedas por similitud, RAG y sistemas de recomendación.
Conjunto de datos cuyo volumen, velocidad o variedad superan las capacidades de las herramientas tradicionales, y que requieren métodos específicos.
Columna de una tabla que referencia la clave primaria de otra, garantizando la integridad referencial entre tablas.
Columna o conjunto de columnas que identifica de forma única cada fila de una tabla.
Campo de una tabla que representa un atributo particular de las entidades descritas, con un tipo de dato asociado.
Repositorio que almacena grandes volúmenes de datos brutos en su formato original, sin esquema predefinido, para explotaciones posteriores.
Repositorio centralizado y estructurado de datos históricos, optimizado para el análisis y la toma de decisiones.
Propiedad que garantiza que los datos confirmados por una transacción se conservan incluso en caso de fallo del sistema.
Proceso que extrae datos de fuentes heterogéneas, los transforma según reglas de negocio y los carga en un destino como un data warehouse.
Estructura auxiliar asociada a una tabla que acelera las consultas a costa de un coste adicional en escritura y espacio.
Índice que asocia cada término a la lista de documentos que lo contienen, base de los motores de búsqueda full-text.
Propiedad que garantiza que las transacciones concurrentes no interfieren entre sí, con distintos niveles definidos por la norma SQL.
Operación SQL que combina filas de varias tablas según una condición de correspondencia entre columnas.
Conjunto de valores, uno por columna, que representa una entidad concreta en una tabla.
Cambio controlado de la estructura de una base de datos, generalmente versionado y reproducible, para acompañar la evolución de la aplicación.
Componente que indexa y busca los documentos propios de un producto o de una organización, a menudo basado en Elasticsearch o Solr.
División de una tabla o de un conjunto de datos en particiones más pequeñas, para mejorar rendimiento, mantenibilidad y escalabilidad.
Técnica de búsqueda que indexa el contenido completo de los documentos y permite consultas por palabras o frases, con resultados clasificados por relevancia.
Búsqueda que interpreta la intención y el significado de la consulta, en lugar de limitarse a coincidencias literales de palabras.
Mecanismo que mantiene varias copias sincronizadas de una base de datos para aumentar la disponibilidad, el rendimiento o la resiliencia.
Petición de datos o de modificación enviada a una base de datos, generalmente expresada en SQL o mediante una API.
Operación que deshace los cambios realizados por una transacción, devolviendo la base de datos a su estado anterior.
Descripción de la estructura de una base de datos: tablas, columnas, tipos, restricciones y relaciones.
Sistema de gestión de bases de datos: software que permite crear, consultar y administrar una base de datos.
Técnica que reparte los datos de una misma tabla entre varios nodos, según una clave, para distribuir la carga.
Lenguaje declarativo estándar para manipular datos en una base de datos relacional y definir su esquema.
Estructura fundamental de una base de datos relacional, organizada en filas y columnas.
Conjunto de operaciones en una base de datos que se ejecutan de forma atómica, respetando las propiedades ACID.
Representación gráfica de datos destinada a facilitar su comprensión y su análisis, mediante gráficos, mapas o cuadros de mando.
50 términos
Ataque que prueba todas las combinaciones posibles hasta encontrar la correcta, eficaz contra contraseñas débiles.
Proceso por el cual un usuario o sistema prueba su identidad, generalmente mediante algo que sabe, posee o es.
Decisión que concede o deniega el acceso a un recurso una vez que la identidad ha sido verificada.
Programa malicioso que se hace pasar por software legítimo para engañar al usuario y abrir una brecha en el sistema.
Transformación de un mensaje mediante una clave para volverlo ilegible a cualquiera que no disponga de la clave de descifrado.
Cifrado basado en un par de claves (pública y privada), utilizado notamment para firmas y acuerdos de clave.
Cifrado que utiliza la misma clave para cifrar y para descifrar, rápido y adecuado para grandes volúmenes de datos.
Clave secreta de un par asimétrico, conservada por su propietario y utilizada para descifrar o firmar.
Clave de un par asimétrico que puede difundirse libremente y se utiliza para cifrar o verificar firmas.
Propiedad que garantiza que la información solo es accesible a las personas autorizadas, generalmente mediante cifrado y control de acceso.
Conjunto de mecanismos que determinan quién puede acceder a qué recurso y bajo qué condiciones.
Ataque que fuerza al navegador de una víctima autenticada a ejecutar una acción no deseada en un sitio en el que está conectada.
Conjunto de medios, buenas prácticas y políticas destinadas a proteger los sistemas de información y sus usuarios.
Ataque distribuido de denegación de servicio, en el que múltiples fuentes saturan un servicio para impedir su uso legítimo.
Propiedad de un sistema de ser accesible y operativo cuando se necesita, uno de los pilares de la seguridad junto a confidencialidad e integridad.
Programa o técnica que aprovecha una vulnerabilidad para provocar un comportamiento no deseado del sistema.
Función que transforma una entrada de tamaño arbitrario en una huella de tamaño fijo, difícil de invertir o de falsificar.
Conjunto de prácticas y herramientas para almacenar, distribuir y auditar de forma segura contraseñas, tokens y claves.
Proceso organizado para detectar, responder y resolver los incidentes de seguridad, aprendiendo de ellos para mejorar.
Aplicación que almacena de forma cifrada las credenciales de un usuario y le ayuda a generar contraseñas robustas.
Aplicación de una función hash lenta y con sal a una contraseña, para almacenarla de forma irreversible y resistente a ataques.
Ataque que engaña al usuario para que revele información sensible haciéndose pasar por una entidad de confianza.
Conjunto de procesos y herramientas que gestionan las identidades digitales y los accesos de los usuarios a los recursos.
Acción de declarar una identidad, paso previo a la autenticación que verificará que la persona es quien dice ser.
Conjunto de técnicas psicológicas usadas para manipular a personas y obtener información o accesos no autorizados.
Ataque que inserta código SQL malicioso en una consulta para extraer o alterar datos de una base.
Propiedad que garantiza que los datos no han sido alterados de forma no autorizada, a menudo mediante firmas o sumas de verificación.
Credencial temporal entregada a un cliente tras una autenticación, utilizada para autorizar llamadas a una API.
Token firmado y opcionalmente cifrado que transporta afirmaciones (claims) sobre una identidad, ampliamente utilizado en APIs web.
Software malicioso que se instala en un dispositivo para recoger información sobre el usuario sin su consentimiento.
Software diseñado para dañar un sistema, robar datos o obtener accesos no autorizados.
Método de autenticación que requiere al menos dos pruebas distintas, por ejemplo una contraseña y un código temporal.
Principio según el cual una cuenta o servicio solo dispone de los permisos estrictamente necesarios para su tarea.
Cadena secreta utilizada para autenticar a un usuario, cuya robustez depende de su longitud, su complejidad y su unicidad.
Protocolo de autorización que permite a una aplicación obtener en nombre de un usuario un acceso limitado a un recurso, sin manejar su contraseña.
Capa de identidad construida sobre OAuth 2.0, que permite verificar la identidad de un usuario final a partir de un token.
Cortafuegos especializado en filtrar el tráfico HTTP hacia una aplicación web, para bloquear ataques como XSS o inyecciones SQL.
Credencial criptográfica basada en el estándar FIDO, almacenada en el dispositivo del usuario y resistente al phishing.
Prueba de intrusión realizada por especialistas que intentan explotar vulnerabilidades reales para evaluar la seguridad de un sistema.
Malware que cifra los datos de la víctima y exige un rescate para facilitar la clave de descifrado.
Cadena aleatoria añadida a una contraseña antes de aplicar la función hash, para que dos contraseñas idénticas produzcan hashes distintos.
Mecanismo criptográfico que garantiza la integridad y la autenticidad de un documento, vinculándolo a una identidad.
Equipo dedicado a supervisar, detectar y responder a los incidentes de seguridad de una organización.
Mecanismo que permite a un usuario autenticarse una sola vez para acceder a múltiples aplicaciones.
Conjunto de puntos por los que un atacante puede intentar entrar en un sistema: servicios expuestos, APIs, puertos, etc.
Programa malicioso capaz de replicarse automáticamente a través de la red, sin necesidad de un archivo anfitrión.
Código malicioso que se adjunta a un programa o archivo legítimo y se ejecuta cuando el usuario lo abre, propagándose a otros archivos.
Debilidad de un sistema que puede ser explotada para comprometer su seguridad.
Ataque que inyecta código malicioso en una página web para que se ejecute en el navegador de otros usuarios.
Modelo de seguridad en el que ninguna entidad, interna o externa, es considerada de confianza por defecto; cada acceso se verifica explícitamente.
35 términos
Herramienta de automatización de TI y de gestión de configuración, basada en YAML y sin agente, ampliamente utilizada en DevOps.
Infraestructura física que agrupa servidores, almacenamiento y redes, con refrigeración, alimentación redundante y seguridad física.
Modelo que ofrece recursos informáticos (cálculo, almacenamiento, servicios) bajo demanda y a través de la red, facturados según el consumo.
Arquitectura que combina una nube privada con una nube pública, permitiendo mover cargas de trabajo entre ambas.
Infraestructura cloud operada para una sola organización, ya sea en sus propios centros de datos o en los de un proveedor.
Infraestructura cloud operada por un proveedor y compartida entre múltiples clientes, accesibles por Internet.
Conjunto de máquinas que cooperan para prestar un servicio con mayor disponibilidad o rendimiento que una sola instancia.
Aislamiento ligero de un proceso y sus dependencias, compartiendo el kernel del host, lo que permite despliegues reproducibles y rápidos.
Plataforma popular para construir, distribuir y ejecutar contenedores, basada en imágenes estandarizadas.
Herramienta que define y ejecuta aplicaciones multi-contenedor a partir de un archivo YAML.
Archivo de instrucciones que describe cómo construir una imagen Docker, capa por capa.
Modelo que ejecuta funciones en respuesta a eventos, sin gestionar servidores, abstrayendo el cálculo a unidades individuales.
Arquitectura diseñada para minimizar el tiempo de inactividad mediante redundancia y failover.
Software que permite ejecutar varias máquinas virtuales sobre un mismo host físico, gestionando sus recursos.
Modelo cloud que proporciona recursos de cómputo, almacenamiento y red bajo demanda, sobre los que el cliente instala su propio software.
Plantilla inmutable lista para ejecutarse como contenedor, compuesta de capas y un manifiesto que describe su contenido.
Práctica que describe la infraestructura (redes, máquinas, servicios) en archivos versionados, tratándola como código.
Plataforma de orquestación de contenedores que automatiza el despliegue, el escalado y la gestión de aplicaciones contenedorizadas.
Instancia de un sistema operativo invitado ejecutada sobre un hipervisor, aislada del host y de las demás VMs.
Aumento de la capacidad añadiendo más instancias o nodos, en lugar de reforzar una sola máquina.
Aumento de la capacidad reforzando una sola instancia (más CPU, más RAM), con límites físicos rápidamente alcanzables.
Estrategia que combina varios proveedores de cloud para evitar la dependencia de un único proveedor o aprovechar lo mejor de cada uno.
Máquina (física o virtual) que ejecuta los pods dentro de un clúster Kubernetes.
Automatización del despliegue, escalado, networking y ciclo de vida de los contenedores, generalmente mediante Kubernetes o Nomad.
Modelo cloud que ofrece una plataforma completa para desplegar aplicaciones, abstrayendo la infraestructura subyacente.
Unidad desplegable más pequeña en Kubernetes, que agrupa uno o varios contenedores que comparten red y almacenamiento.
Zona geográfica aislada en la que un proveedor cloud opera sus centros de datos, generalmente compuesta por varias zonas de disponibilidad.
Servicio que almacena y distribuye imágenes de contenedores, como Docker Hub o un registro privado.
Distribución del tráfico entre varios servidores para mejorar el rendimiento, la disponibilidad y la resiliencia.
Modelo cloud en el que el proveedor gestiona los servidores y el cliente se centra únicamente en el código, pagando por el tiempo de ejecución real.
Sistema operativo sobre el que se ejecuta un hipervisor, una máquina virtual o un contenedor.
Sistema operativo que se ejecuta dentro de una máquina virtual, aislado del host.
Herramienta de Infrastructure as Code, multiplataforma, que describe la infraestructura en un lenguaje declarativo propio.
Técnica que abstrae los recursos físicos para presentarlos como entidades lógicas aisladas, como máquinas virtuales o contenedores.
Centro de datos físicamente separado dentro de una región cloud, concebido para tolerar fallos zonales.
30 términos
Conjunto de tareas que garantizan el buen funcionamiento, la seguridad y la evolución de una red informática.
Conjunto de tareas que garantizan el buen funcionamiento, la seguridad y la evolución de los servidores y sistemas operativos.
Notificación generada automáticamente por una herramienta de supervisión cuando una métrica sale de su rango aceptable.
Conmutación automática hacia un componente de respaldo cuando el componente principal falla, para mantener el servicio.
Proceso de previsión de las necesidades de recursos futuras para dimensionar correctamente la infraestructura.
Estrategia que mantiene dos entornos idénticos (azul y verde), alternando el tráfico entre ellos para desplegar sin tiempo de inactividad.
Estrategia que expone una nueva versión solo a una pequeña parte de los usuarios antes de generalizarla, para detectar regresiones.
Conjunto de prácticas y culturas que unen desarrollo y operaciones, automatizando el ciclo de vida del software y acortando los plazos de entrega.
Proporción de tiempo durante la cual un servicio está operativo, generalmente expresada en porcentaje (99,9 %, 99,99 %).
Conjunto de prácticas que registran, controlan y automatizan el estado deseado de los sistemas y su configuración.
Proceso formalizado para evaluar, aprobar e introducir cambios en producción, limitando los riesgos de regresión.
Registro detallado de las acciones realizadas sobre un sistema, conservado con fines de trazabilidad y análisis forense.
Intervención destinada a reparar un fallo o una regresión tras su aparición.
Intervención planificada para evitar fallos futuros, mediante actualizaciones, limpieza o sustitución de piezas.
Medida cuantitativa utilizada para evaluar el estado o el rendimiento de un sistema, como la latencia o el número de errores.
Momento en el que una nueva versión de una aplicación se despliega en el entorno accesible a los usuarios finales.
Supervisión continua del estado y de las métricas de un sistema, para detectar incidentes y anticipar problemas.
Capacidad de comprender el estado interno de un sistema a partir de sus salidas (logs, métricas, trazas), sin modificarlo.
Conjunto de medidas para mantener las funciones esenciales de una organización ante una interrupción mayor.
Componente cuyo fallo basta para interrumpir todo un servicio, y que debe eliminarse mediante redundancia.
Plan detallado para restablecer los sistemas y los datos tras un incidente grave, en un plazo y con un nivel de pérdida definidos.
Duplicación intencionada de componentes críticos para que el servicio sobreviva al fallo de uno de ellos.
Retorno a una versión anterior estable de una aplicación tras detectar un problema grave en producción.
Objetivo de punto de recuperación: cantidad máxima de datos que una organización acepta perder, medida en tiempo.
Objetivo de tiempo de recuperación: plazo máximo aceptable para restablecer un servicio tras un incidente.
Acuerdo de nivel de servicio: contrato que define los compromisos de un proveedor, como disponibilidad o plazos de respuesta.
Indicador de nivel de servicio: métrica utilizada para medir el cumplimiento de un SLO, como la latencia o la tasa de error.
Objetivo de nivel de servicio: valor objetivo de un SLI, por ejemplo una disponibilidad del 99,9 %.
Disciplina que aplica los principios de la ingeniería de software a la operación de sistemas de producción, con un fuerte énfasis en la automatización.
Tiempo durante el cual un sistema o servicio está operativo, opuesto al downtime.
34 términos
Sistema de inteligencia artificial capaz de tomar iniciativas y ejecutar acciones en nombre de un usuario para alcanzar un objetivo.
Conjunto de técnicas que permiten a un sistema mejorar su comportamiento a partir de datos, sin ser programado explícitamente para cada caso.
Tipo de aprendizaje automático en el que el modelo encuentra estructuras en los datos sin etiquetas previas.
Tipo de aprendizaje automático en el que un agente aprende una política maximizando una señal de recompensa a lo largo del tiempo.
Subconjunto del aprendizaje automático basado en redes neuronales con múltiples capas, capaz de modelar representaciones jerárquicas complejas.
Tipo de aprendizaje automático en el que el modelo aprende a partir de ejemplos etiquetados (entradas asociadas a salidas esperadas).
Tendencia sistemática de un modelo a producir errores que favorecen o perjudican a ciertos grupos, a menudo por los datos de entrenamiento.
Técnica que transfiere el conocimiento de un modelo grande (profesor) a un modelo más pequeño (alumno), conservando parte del rendimiento con menos coste.
Conjunto de ejemplos etiquetados utilizado para ajustar los parámetros de un modelo de aprendizaje automático.
Conjunto de ejemplos reservados para evaluar el rendimiento final de un modelo, distinto de los datos de entrenamiento y de validación.
Conjunto de ejemplos utilizado para ajustar los hiperparámetros de un modelo durante su entrenamiento, sin contaminar los datos de test.
Representación vectorial densa de un dato (palabra, imagen, usuario), en la que la proximidad refleja la similitud semántica.
Medición sistemática del rendimiento de un modelo de IA en tareas de referencia, para comparar modelos y detectar regresiones.
Cantidad máxima de texto que un modelo de lenguaje puede tener en cuenta al generar su respuesta.
Ajuste fino de los parámetros de un modelo preentrenado con datos específicos, para especializarlo en una tarea o un dominio.
Fenómeno por el cual un modelo genera información plausible pero falsa, mezclando hechos con invenciones.
Parámetro del proceso de entrenamiento de un modelo (como la tasa de aprendizaje), ajustado antes del entrenamiento y no aprendido.
Categoría de modelos de inteligencia artificial capaces de generar contenidos originales, como texto, imágenes, audio o código.
Ejecución de modelos de IA directamente en el dispositivo del usuario, sin enviar los datos a un servidor remoto.
Fase en la que un modelo ya entrenado se aplica a nuevos datos para producir un resultado.
Conjunto de técnicas que permiten a una máquina realizar tareas que requieren normalmente inteligencia humana, como reconocer imágenes o comprender lenguaje.
Modelo de lenguaje de gran tamaño, entrenado sobre enormes corpus de texto, capaz de generar, resumir o traducir lenguaje natural.
Función parametrizada, generalmente por una red neuronal, capaz de realizar una tarea concreta (clasificación, generación, traducción, etc.).
Modelo de IA capaz de tratar varias modalidades de datos, como texto, imagen y audio, en una sola representación.
Valor numérico interno de un modelo (peso, sesgo) ajustado durante el entrenamiento, en contraste con los hiperparámetros.
Instrucción o conjunto de instrucciones proporcionadas a un modelo de IA para guiar su respuesta.
Técnica que reduce la precisión numérica de los parámetros de un modelo (de 32 bits a 8 o 4 bits, por ejemplo) para disminuir su tamaño y acelerar la inferencia.
Patrón que enriquece el prompt de un LLM con fragmentos relevantes recuperados de una base de conocimiento, para mejorar la precisión de las respuestas.
Modelo computacional inspirado en el cerebro, compuesto por capas de neuronas artificiales que transforman una entrada en una salida.
Situación en la que un modelo no captura la complejidad de los datos y obtiene resultados mediocres tanto en entrenamiento como en test.
Situación en la que un modelo aprende demasiado bien los detalles del conjunto de entrenamiento, perdiendo capacidad de generalización.
Proceso de descomposición de un texto en unidades (tokens) que el modelo es capaz de tratar, palabras, subpalabras o caracteres.
Unidad atómica procesada por un modelo de lenguaje, generalmente una palabra, una subpalabra o un símbolo.
Arquitectura de red neuronal basada en mecanismos de atención, base de la mayoría de los grandes modelos de lenguaje actuales.
20 términos
Tratamiento que impide la reidentificación de una persona a partir de sus datos, eliminando o transformando los elementos identificativos.
Fundamento jurídico que autoriza un tratamiento de datos personales, como el consentimiento o la ejecución de un contrato.
Cifrado en el que solo el emisor y el destinatario disponen de las claves, impidiendo que un intermediario lea los mensajes.
Manifestación libre, específica, informada e inequívoca de una persona para que sus datos sean tratados con un fin determinado.
Cualquier información relativa a una persona física identificada o identificable, en el sentido del RGPD.
Derecho de una persona a obtener el borrado de sus datos personales cuando ya no son necesarios para el fin declarado, entre otros casos previstos.
Derecho de una persona a obtener confirmación de si sus datos son tratados y a acceder a ellos, en el marco del RGPD.
Duración máxima durante la cual un dato personal puede ser conservado antes de ser archivado o eliminado.
Técnica que combina diversas características del navegador y del dispositivo para identificar a un usuario sin necesidad de cookies.
Objetivo específico para el que se recogen y tratan datos personales, que debe comunicarse al interesado.
Principio del RGPD que limita la recogida de datos personales a lo estrictamente necesario para la finalidad declarada.
Derecho de una persona a recibir sus datos personales en un formato estructurado y de uso común, y a transmitirlos a otro responsable.
Principio que exige que, por defecto, un servicio recoja y exponga el mínimo de datos personales necesario.
Principio que integra la protección de la vida privada desde el diseño de un producto o servicio, y no como añadido posterior.
Tratamiento que sustituye los identificadores directos por seudónimos, dificultando la reidentificación sin información adicional.
Persona física o jurídica que determina los fines y los medios de un tratamiento de datos personales, según el RGPD.
Reglamento General de Protección de Datos: marco europeo que regula el tratamiento de datos personales en la Unión Europea.
Persona física o jurídica que trata datos personales por cuenta del responsable del tratamiento, bajo contrato.
Seguimiento del comportamiento de un usuario en sitios y aplicaciones con fines publicitarios, sometido a regulaciones como el RGPD o la ePrivacy.
Cualquier operación realizada sobre datos personales: recogida, registro, conservación, consulta, comunicación, etc.
29 términos
Método de investigación que busca identificar la causa fundamental de un incidente para aplicar acciones correctivas duraderas.
Conjunto estructurado de información que reúne respuestas, procedimientos y referencias para resolver problemas recurrentes.
Error o defecto de un programa que provoca un comportamiento diferente del esperado.
Valor, numérico o alfanumérico, devuelto por un sistema o una API para indicar la naturaleza de un fallo.
Capacidad de un componente para funcionar correctamente con los demás elementos del sistema y con su software.
Situación en la que dos drivers intentan controlar el mismo recurso hardware, provocando fallos o inestabilidad.
Alteración involuntaria de datos almacenados, debida a un fallo hardware, un error software o un corte de alimentación.
Conjunto de métodos para identificar y resolver problemas de funcionamiento de un ordenador o de un sistema.
Proceso de identificación de la causa de un problema a partir de síntomas observados y pruebas realizadas.
Pantalla de error crítico mostrada por Windows cuando el sistema encuentra un fallo grave que no puede recuperar.
Síntoma en el que el sistema parece arrancar (los ventiladores giran) pero no muestra ninguna imagen en pantalla.
Código HTTP que indica que el recurso solicitado no se ha encontrado en el servidor.
Código HTTP genérico que indica un fallo interno del servidor, sin precisar la causa exacta.
Error que se genera cuando un programa intenta acceder a una zona de memoria no permitida.
Estado en el que un programa o sistema deja de responder a las interacciones del usuario, sin necesariamente fallar.
Error grave del núcleo de un sistema Unix/Linux que detiene la máquina para evitar daños mayores.
Operación que sustituye el software interno de un componente hardware, para corregir fallos o añadir funcionalidades.
Modo de arranque en el que el sistema carga solo los drivers y servicios esenciales, para diagnosticar y reparar fallos.
Finalización abrupta e inesperada de un programa o sistema, generalmente acompañada de un error o de una pantalla de fallo.
Operación destinada a restaurar datos perdidos, eliminados o inaccesibles desde un soporte dañado.
Acción de detener y volver a arrancar un sistema o una aplicación para aplicar cambios o resolver un problema.
Restablecimiento de un dispositivo o software a su estado inicial, borrando las configuraciones y, en ocasiones, los datos.
Operación que consiste en volver a instalar un software o un sistema operativo desde cero, a menudo tras un borrado completo.
Zona de un disco duro marcada como inutilizable porque ha fallado la lectura o la escritura.
Sistema de autodiagnóstico de los discos que registra indicadores de salud (temperatura, errores, reasignaciones) para anticipar fallos.
Valor calculado sobre unos datos para detectar errores accidentales o manipulaciones intencionadas.
Prueba que escribe patrones en la memoria y los verifica, para detectar módulos defectuosos o inestables.
Registro formal de una incidencia en una herramienta de seguimiento, que sigue su ciclo de vida hasta su resolución.
Comprobación de que un archivo o un sistema no ha sido alterado, a menudo mediante una suma de verificación o una firma digital.
25 términos
Persona responsable de la planificación, el despliegue y el mantenimiento de la infraestructura de red de una organización.
Persona responsable de la instalación, configuración y mantenimiento de servidores y sistemas operativos.
Profesional que define las elecciones técnicas y la estructura de un sistema, garantizando coherencia, mantenibilidad y escalabilidad.
Lista priorizada de funcionalidades, mejoras y correcciones pendientes para un producto o equipo.
Persona responsable de la planificación, el seguimiento y la entrega de un proyecto informático, coordinando el equipo y las partes interesadas.
Profesional que recoge, transforma y analiza datos para producir cuadros de mando y recomendaciones útiles para un negocio.
Profesional que diseña y entrena modelos estadísticos o de aprendizaje automático para extraer conocimiento o automatizar decisiones.
Profesional que diseña, escribe, prueba y mantiene programas y aplicaciones.
Responsable de la estrategia y la gobernanza de los sistemas de información de una organización.
Equipo o servicio que recibe, clasifica y resuelve las solicitudes de asistencia de los usuarios.
Profesional que diseña, construye y mantiene las canalizaciones de datos (ETL, streaming, etc.) entre fuentes y consumidores.
Método ágil que visualiza el flujo de trabajo en columnas (pendiente, en curso, terminado) y busca limitar el trabajo en curso.
Conjunto de enfoques iterativos e incrementales que favorecen la adaptación al cambio, la colaboración y la entrega frecuente.
Versión más simple de un producto que permite validar una hipótesis con el mínimo de esfuerzo, antes de invertir más.
Realización rápida destinada a demostrar la viabilidad técnica de una idea, antes de invertir en un producto completo.
Persona que representa a los usuarios y al negocio dentro de un equipo ágil, definiendo y priorizando el backlog.
Versión preliminar de un producto destinada a explorar una idea, una interacción o un diseño, sin buscar el acabado final.
Hoja de ruta que planifica las evoluciones futuras de un producto a lo largo del tiempo, comunicada a las partes interesadas.
Marco ágil que organiza el trabajo en sprints cortos y regulares, con ceremonias definidas y roles bien identificados.
Documento que describe las funcionalidades de un producto desde el punto de vista del usuario, sin entrar en detalles técnicos.
Documento que detalla la arquitectura, las tecnologías y las interfaces de un sistema para guiar su implementación.
Iteración corta y de duración fija en Scrum, al final de la cual se entrega un conjunto de funcionalidades potencialmente desplegables.
Conjunto organizado de recursos (personas, software, hardware, datos, procedimientos) que permiten a una organización tratar y difundir información.
Estimación del coste global de un producto a lo largo de su ciclo de vida, incluyendo adquisición, explotación y fin de vida.
Persona encargada de ayudar a los usuarios a resolver sus problemas con un producto o servicio informático.
24 términos
Software cuyo editor ya no lo mantiene ni lo distribuye comercialmente, aunque siga siendo técnicamente utilizable.
Capacidad de un dispositivo físico para ser utilizado por personas con discapacidad, mediante diseños adaptados.
Estructura de datos compartida e inmutable, organizada en bloques encadenados y mantenida por una red distribuida, base de criptomonedas y otras aplicaciones.
Conjunto de técnicas y arquitecturas que combinan enormes capacidades de cálculo para resolver problemas científicos o industriales intensivos.
Ejecución simultánea de varios cálculos o tareas para acelerar la resolución de un problema, explotando múltiples unidades de procesamiento.
Modelo que acerca el cálculo y el almacenamiento al lugar donde se generan los datos, reduciendo la latencia y el ancho de banda utilizado.
Técnica que permite a un sistema reproducir el comportamiento de otro, hardware o software, distinto del original.
Desigualdad de acceso a las tecnologías digitales y a Internet entre diferentes grupos sociales, territorios o generaciones.
Conjunto de técnicas en las que varios nodos cooperan para resolver un problema, intercambiando mensajes por la red.
Informática integrada en un dispositivo no considerado un ordenador (electrodoméstico, vehículo, máquina industrial), con fuertes limitaciones de recursos.
Red de objetos físicos conectados a Internet, capaces de recoger y transmitir datos, a menudo con poca potencia y autonomía.
Software antiguo pero todavía en uso, cuya evolución se ve dificultada por tecnologías obsoletas o por la falta de conocimientos sobre él.
Ordenador central de gran capacidad, diseñado para tratar enormes volúmenes de transacciones con alta fiabilidad, todavía presente en bancos y grandes empresas.
Ordenador personal compacto, generalmente basado en un microprocesador, popularizado desde los años setenta.
Estado de un software que ha dejado de recibir actualizaciones y correcciones, volviéndose incompatible con su entorno o inseguro.
Ordenador de uso individual, generalmente basado en la arquitectura x86 o ARM, destinado al hogar o a la oficina.
Proceso de limpieza, prueba y restauración de dispositivos usados para darles una segunda vida, reduciendo los residuos electrónicos.
Capacidad de un producto para ser reparado, influida por la disponibilidad de piezas, la documentación y el diseño.
Capacidad de un sistema o software reciente para seguir ejecutando software o hardware más antiguos.
Práctica que consiste en descubrir, mantener o restaurar ordenadores antiguos y su software por interés histórico o lúdico.
Conjunto de prácticas que buscan reducir el impacto ambiental del software y los servicios digitales, optimizando recursos y energía.
Ordenador potente destinado a un uso profesional exigente, como el CAD, el cálculo científico o la creación multimedia.
Ordenador con una capacidad de cálculo muy superior a la de los equipos convencionales, dedicado a la simulación y al cálculo intensivo.
Sistema cuyo tratamiento debe completarse en un plazo compatible con su uso, sin latencia perceptible para el usuario o el proceso físico controlado.