Casos

Casos de clientes, por tipo de problema. Cada uno con su diagrama de arquitectura.

Integrar sistemas que ya existen

Cuando el dato que necesitas vive en sistemas que no se pueden cambiar.

Desacoplar con eventos

Cuando una pieza no debería esperar a otra para hacer su trabajo.

Cambiar la interfaz desde el backend

Cuando cada cambio de pantalla depende de publicar una app.