Software a medida
Sistemas adaptados a la operación real para centralizar información, reducir errores y reemplazar tareas manuales.
Conocer la soluciónGlosario de referencia con 50 términos tecnológicos explicados en lenguaje simple, ordenados alfabéticamente, para que cualquier empresario pueda entender conversaciones técnicas con proveedores y equipos de desarrollo.
Si alguna vez estuviste en una reunión con un equipo de desarrollo y sentiste que hablaban en otro idioma, este glosario es para vos. No necesitás ser técnico para dirigir una empresa de tecnología o para tomar decisiones informadas sobre software. Pero sí necesitás entender los términos básicos para no sentirte perdido en las conversaciones clave.
Este glosario ordena alfabéticamente 50 términos tecnológicos fundamentales, explicados en lenguaje simple y pensando en su relevancia para la gestión empresarial. No es un diccionario exhaustivo: son los conceptos que aparecen con más frecuencia en las conversaciones entre empresarios y equipos técnicos.
A
Algoritmo. Conjunto de pasos ordenados para resolver un problema. Es la receta que sigue un programa para ejecutar una tarea. Cuando un sistema decide qué productos recomendarte, está ejecutando un algoritmo que analiza tu historial de compras.
API (Interfaz de Programación de Aplicaciones). Un intermediario que permite que dos programas se comuniquen entre sí. Por ejemplo, cuando tu sitio web le cobra a un cliente a través de Mercado Pago, ambos sistemas se comunican a través de una API. Se explica en detalle en el artículo sobre qué es una API.
Arquitectura de software. El diseño estructural de un sistema: cómo están organizados sus componentes y cómo se relacionan entre sí. Una buena arquitectura hace que el sistema sea fácil de mantener y escalar. Una mala arquitectura genera costos ocultos que crecen con el tiempo.
B
Backend. La parte de un sistema que no ve el usuario: el servidor, la base de datos, la lógica de negocio. Es el "motor" que hace funcionar la aplicación. El backend procesa los datos, aplica las reglas y los almacena.
Backup. Copia de seguridad de los datos. Si algo le pasa al sistema —un error, un ataque, un accidente—, el backup permite recuperar la información. Tener backups automáticos y probarlos regularmente es una de las prácticas más importantes y más descuidadas.
Base de datos. Sistema que almacena y organiza información de forma estructurada. Es el corazón de cualquier aplicación que maneje datos: clientes, productos, pedidos, transacciones.
Bug. Error en el software. Un bug puede ser desde un botón que no funciona hasta un cálculo incorrecto que afecta los resultados del negocio. Todos los sistemas tienen bugs; la diferencia está en cómo se gestionan.
C
Cache. Almacenamiento temporal de datos para acelerar las consultas. En lugar de calcular o buscar la información cada vez que se necesita, el sistema guarda una copia en un lugar de acceso rápido. Es como tener los números de teléfono más usados en la memoria del celular en lugar de buscarlos en la agenda cada vez.
Chatbot. Programa que conversa con personas a través de mensajes de texto o voz. Puede ser simple (basado en reglas) o avanzado (con inteligencia artificial). Se usa comúnmente para atención al cliente automatizada.
Cloud (nube). Servidores remotos a los que se accede por internet. En lugar de tener los servidores en la oficina, se alquilan a un proveedor como AWS, Google Cloud o Azure.
Código fuente. El texto escrito por los programadores que define cómo funciona un software. Es el "plano" del sistema, escrito en un lenguaje de programación.
CRM (Customer Relationship Management). Sistema para gestionar la relación con los clientes: contactos, historial de interacciones, oportunidades de venta, seguimiento. Es la herramienta principal del equipo comercial.
CSS. Lenguaje que define el estilo visual de una página web: colores, fuentes, tamaños, disposición de los elementos. Es lo que hace que un sitio se vea bien o mal.
D
Dashboard. Tablero de control que muestra los indicadores más importantes del negocio en un solo lugar. Puede ser operativo (minuto a minuto), estratégico (semanal/mensual) o analítico (tendencias y patrones).
Deploy. Acción de llevar una nueva versión del software al entorno donde los usuarios lo usan. Cuando un equipo "hace deploy", está publicando los cambios para que los usuarios finales los vean.
DevOps. Práctica que integra el desarrollo de software con las operaciones de TI. Su objetivo es acelerar la entrega de software manteniendo la calidad y la estabilidad.
DNS (Domain Name System). El sistema que traduce los nombres de dominio (google.com, codigostartup.com) a direcciones IP que las computadoras entienden. Es la guía telefónica de internet.
E
ERP (Enterprise Resource Planning). Sistema que integra todas las áreas de una empresa en una sola plataforma: finanzas, inventario, ventas, compras, producción.
Escalabilidad. Capacidad de un sistema para manejar más usuarios, más datos o más transacciones sin degradar su rendimiento. Un sistema escalable crece con el negocio.
F
Firewall. Sistema de seguridad que controla qué tráfico de red está permitido y qué no. Funciona como una barrera entre la red interna de la empresa e internet.
Frontend. La parte visible de un sistema: el diseño, los botones, los formularios, las animaciones que ve el usuario en su navegador o aplicación.
Framework. Conjunto de herramientas y reglas predefinidas que facilita el desarrollo de software. Es como una plantilla que los programadores usan como base para construir más rápido.
G
Git. Sistema de control de versiones. Permite a un equipo de desarrollo trabajar simultáneamente sobre el mismo código sin pisarse, y mantener un historial de todos los cambios realizados.
GUI (Interfaz Gráfica de Usuario). La parte visual de un programa con la que interactúa el usuario: ventanas, botones, menús. Es lo opuesto a una interfaz de línea de comandos (solo texto).
H
Hosting. Servicio que almacena los archivos de un sitio web en un servidor para que sea accesible por internet. Sin hosting, un sitio web no existe en la web.
HTML. El lenguaje base de las páginas web. Define la estructura del contenido: títulos, párrafos, imágenes, enlaces. Es el esqueleto de cualquier sitio.
I
IA (Inteligencia Artificial). Tecnología que permite a las máquinas realizar tareas que normalmente requieren inteligencia humana: reconocer imágenes, entender lenguaje, tomar decisiones basadas en datos.
IoT (Internet de las Cosas). Conexión de dispositivos físicos a internet: sensores, termostatos, cámaras, máquinas industriales. Permite recolectar datos y controlar equipos de forma remota.
IP (Dirección IP). Número único que identifica un dispositivo conectado a una red o a internet. Es como la dirección de una casa, pero para computadoras.
J
JSON. Formato ligero para intercambiar datos entre sistemas. Es el formato más común en las comunicaciones entre APIs. Fácil de leer tanto por humanos como por máquinas.
K
KPI (Key Performance Indicator). Indicador clave que mide qué tan bien se está logrando un objetivo de negocio. Un buen KPI está ligado a una decisión: si cambia, sabés qué hacer.
L
Landing page. Página web diseñada específicamente para convertir visitantes en leads o clientes. A diferencia de un sitio web con múltiples páginas, una landing page tiene un solo objetivo y un solo camino de acción.
Latencia. Tiempo que tarda un dato en viajar de un punto a otro. En tecnología, una latencia baja significa respuestas rápidas. Una latencia alta se traduce en lentitud percibida por el usuario.
Legacy (sistema heredado). Sistema antiguo que sigue en uso pero que es difícil de mantener, modificar o integrar con tecnologías modernas. Muchas empresas operan con sistemas legacy críticos que nadie se atreve a tocar.
M
Machine Learning. Rama de la inteligencia artificial donde las máquinas aprenden patrones a partir de datos, sin ser programadas explícitamente para cada tarea. Es lo que permite a un sistema recomendar productos o detectar fraudes.
MVP (Producto Mínimo Viable). La versión más simple de un producto que permite validar una idea con usuarios reales. No es un producto incompleto: es la mínima expresión que genera aprendizaje útil. Se explica en detalle en el artículo sobre qué es un MVP.
N
Nube. Ver Cloud.
O
On-premise. Software que está instalado en servidores propios de la empresa, en lugar de estar en la nube. Ofrece más control sobre los datos pero requiere mantenimiento técnico interno.
Open source. Software cuyo código fuente es público y puede ser usado, modificado y distribuido libremente. Ejemplos: Linux, WordPress, PostgreSQL.
P
Pipeline. Secuencia de pasos automatizados por los que pasa un proceso. En ventas, el pipeline muestra las etapas desde el primer contacto hasta el cierre. En desarrollo, el pipeline automatiza las pruebas y el despliegue del software.
Proxy. Servidor intermediario que actúa entre el usuario e internet. Puede usarse para seguridad, control de acceso o anonimato.
Python. Lenguaje de programación muy popular por su simplicidad y versatilidad. Se usa en desarrollo web, análisis de datos, inteligencia artificial y automatización.
Q
QA (Quality Assurance). Proceso de verificación de calidad del software. Incluye pruebas manuales y automáticas para detectar bugs antes de que el software llegue a los usuarios.
R
Responsive design. Diseño de sitios web que se adaptan automáticamente al tamaño de la pantalla del dispositivo: computador, tablet o teléfono. Es hoy un estándar, no un lujo.
ROI (Return on Investment). Indicador financiero que mide la rentabilidad de una inversión. En tecnología, se usa para evaluar si un proyecto generó más valor del que costó.
RPA (Robotic Process Automation). Automatización donde un "robot" de software imita las acciones de un humano en la interfaz de una aplicación. Útil para conectar sistemas antiguos que no tienen APIs.
S
SaaS (Software as a Service). Modelo donde el software se paga por suscripción mensual o anual y se accede por internet, sin instalación. Ejemplos: Gmail, Salesforce, Slack.
Script. Programa pequeño que automatiza una tarea específica. Un script puede ordenar archivos, extraer datos de un PDF o generar reportes.
Servidor. Computadora que ofrece servicios a otras computadoras a través de una red. Puede ser web, de bases de datos, de correo, de archivos, entre otros.
SQL. Lenguaje estándar para consultar y manipular bases de datos relacionales. Se usa para extraer información, actualizar registros y generar reportes.
SSL/TLS. Protocolo que cifra la comunicación entre el navegador del usuario y el servidor. Es lo que hace que la dirección de un sitio comience con "https://". Sin SSL, los datos viajan en texto plano.
T
Testing (pruebas). Proceso de verificar que el software funciona como se espera. Incluye pruebas unitarias (cada componente), de integración (componentes juntos), de carga (muchos usuarios) y de aceptación (cumple los requisitos del negocio).
Token. Elemento digital que representa un permiso o una identidad. Se usa en autenticación (para iniciar sesión sin contraseña en cada paso) y en criptomonedas.
U
UI (User Interface). La interfaz visual con la que el usuario interactúa: botones, menús, formularios, tipografía. Es lo que el usuario ve y toca.
UX (User Experience). La experiencia completa del usuario al interactuar con un producto. Incluye la facilidad de uso, la eficiencia, la satisfacción y las emociones que genera.
V
VPN (Red Privada Virtual). Conexión cifrada entre un dispositivo y una red a través de internet. Permite acceder a recursos internos de la empresa de forma segura desde cualquier lugar.
W
Webhook. Mecanismo que permite que un sistema notifique automáticamente a otro cuando ocurre un evento. A diferencia de una API, donde el sistema consulta, el webhook "empuja" la información cuando algo pasa.
Z
Zero-day vulnerability. Vulnerabilidad de seguridad que es descubierta por un atacante antes de que el desarrollador sepa de su existencia o publique una solución. Es el tipo de amenaza más peligroso porque no hay defensa preparada.
Este glosario no pretende ser definitivo. La tecnología evoluciona rápido y constantemente aparecen nuevos términos. Pero dominar estos 50 conceptos te da una base sólida para mantener conversaciones técnicas con proveedores, desarrolladores y equipos internos sin sentir que hablan en otro idioma.
Cuando escuches un término que no está en esta lista, preguntá. Los buenos equipos técnicos valoran las preguntas y saben explicar los conceptos sin caer en jerga innecesaria. Después de todo, si no lo podés explicar simple, probablemente no lo entendiste del todo.
Sistemas adaptados a la operación real para centralizar información, reducir errores y reemplazar tareas manuales.
Conocer la soluciónRevisión técnica y plan de evolución para sistemas que presentan riesgos o son difíciles de mantener.
Conocer la soluciónAutomatización de tareas manuales y conexión de herramientas existentes.
Conocer la soluciónCuéntanos cómo funciona hoy, quiénes participan y dónde están los principales problemas.