Arquitecturas Multicapa y Cliente-Servidor: Guía Completa y Visual
🔹 1. ¿Qué es una arquitectura multicapa?
La arquitectura multicapa es un modelo de diseño de software en el que las funciones se dividen en capas lógicas o físicas, separando la presentación, la lógica de negocio y la gestión de datos.
Modelos más comunes:
| Modelo | Capas Lógicas | Niveles Físicos | Características |
|---|---|---|---|
| 2 capas | Presentación, lógica, almacenamiento | Cliente y Servidor | Interacción directa entre cliente y servidor. |
| 3 capas | Presentación (GUI), Lógica de negocio, Datos | Cliente, Servidor de aplicaciones, Servidor de datos | Mayor escalabilidad y reutilización. |
🔹 2. Tipos de presentación y distribución de funciones
- Presentación distribuida
- Parte de la interfaz en cliente y parte en servidor.
- Ideal para optimizar recursos y velocidad.
- Cliente ligero (Thin Client)
- Presentación en cliente, lógica y datos en servidor.
- Ejemplo: aplicaciones web.
- Cliente pesado (Fat Client)
- Presentación y lógica en cliente, datos en servidor.
- Ejemplo: programas de escritorio.
- Modelo de datos distribuido
- Datos y funciones de negocio repartidos entre cliente y servidor.
🔹 3. Arquitectura Cliente/Servidor
Definición: Modelo en el que las tareas se dividen entre clientes (front-end) y servidores (back-end), comunicados mediante una red.
Características clave:
- 📡 Compartición de recursos y concurrencia
- 🔒 Encapsulamiento y transparencia de ubicación de datos
- 📈 Escalabilidad (horizontal y vertical)
- 🔄 Interoperabilidad entre máquinas y SO
Componentes:
- Servidor: Procesa peticiones y gestiona datos.
- Cliente: Presenta la información y permite la interacción.
- Red: Medio de comunicación.
Ejemplos:
- Servidores web con IIS, Apache, Nginx
- Bases de datos como MySQL, PostgreSQL, SQL Server
🔹 4. Accesibilidad Web (WAI, WCAG, ARIA)
La WAI (Web Accessibility Initiative), de la W3C, establece normas y guías para que los sitios web sean accesibles para todos.
Niveles de conformidad WCAG 2.1:
- A – Básico
- AA – Recomendado
- AAA – Máximo
Principios clave:
- Perceptible – Contenido visible y entendible.
- Operable – Navegable por teclado o asistencias.
- Comprensible – Lenguaje claro y consistente.
- Robusto – Compatible con tecnologías presentes y futuras.
ARIA: Atributos que mejoran la accesibilidad en aplicaciones dinámicas (AJAX, HTML5).
🔹 5. Usabilidad y Universalidad
Usabilidad (ISO/IEC 9241):
Grado en que un producto puede ser usado con eficiencia, efectividad y satisfacción por usuarios específicos, en un contexto determinado.
Universalidad:
Diseñar para el mayor rango posible de personas y situaciones, siguiendo principios como:
- Uso equitativo
- Flexibilidad
- Simplicidad
- Baja exigencia física
🔹 6. Normativa y Legislación
- EN 301 549:2018 → Requisitos de accesibilidad TIC.
- WCAG 2.1 → Referencia oficial para cumplimiento.
- UNE 139803:2012 → Norma española de accesibilidad web.
- Real Decreto 1112/2018 → Obliga accesibilidad web en sector público.
🔹 7. Principios de Usabilidad Web (Jakob Nielsen)
- Visibilidad del estado del sistema
- Correspondencia con el mundo real
- Control y libertad del usuario
- Prevención de errores
- Consistencia y estándares
- Reconocimiento mejor que memorización
- Flexibilidad y eficiencia de uso
- Diseño estético y minimalista
- Ayuda y documentación
- Recuperación ante errores
📌 Resumen visual sugerido
Podemos añadir un diagrama comparativo con:
- Arquitecturas multicapa
- Flujo cliente-servidor
- Niveles de accesibilidad WCAG
- Principios de usabilidad en formato infografía


Replica a Píldoras TAI de Anacrolibrum – Anacrolibrum Cancelar la respuesta