Este documento describe el patrón de arquitectura de software Modelo Vista Controlador (MVC). MVC separa una aplicación en tres componentes: el modelo, que representa la información y lógica del negocio; la vista, que muestra la información del modelo; y el controlador, que gestiona las interacciones del usuario y actualiza el modelo y la vista. Esto permite una implementación modular, reutilización de código y facilidad de mantenimiento de las aplicaciones.