Café y Código

1. El Modelo 4+1: ¿Por qué tantas vistas?

El caos de la arquitectura plana

Cuando intentamos explicar un sistema complejo con un solo diagrama, fallamos. Los programadores quieren ver clases; los jefes quieren ver casos de uso; y los de sistemas quieren ver servidores.

Philippe Kruchten propuso en 1995 el Modelo de Vistas 4+1 para separar estas preocupaciones en 5 dimensiones distintas.

Dato clave: El modelo se llama "4+1" porque hay 4 vistas principales que se unifican mediante una quinta (+1) llamada escenarios.
Modelo 4+1

Las 5 Vistas en un vistazo

  • Lógica: ¿Qué hace el sistema? (Clases, objetos).
  • Desarrollo: ¿Cómo se organiza el código? (Módulos, paquetes).
  • Proceso: ¿Cómo rinde y escala? (Hilos, flujos).
  • Física: ¿Dónde corre? (Servidores, redes).
  • Escenarios (+1): ¿Cómo funciona todo junto? (Casos de uso).

🤔 Reflexión de Arquitecto

Si un cliente te pregunta "A qué servidor se conecta mi app", ¿en qué vista deberías buscar la respuesta?

👁️ Ver respuesta

En la Vista Física (o de Despliegue), ya que ahí es donde se mapean los componentes de software sobre el hardware real.

Ponte a prueba

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.