SlideShare una empresa de Scribd logo
MVC
(Modelo, Vista, Controlador)
ING. LISSETH AGÜERO
“Es un patrón de diseño, que sugiere
la separación del sistema en tres
estratos: Modelo, Vista y
Controlador”
MVC
ING. LISSETH AGÜERO
MVC
MODELO:
El modelo es un conjunto de clases
que representan la información del
mundo real que el sistema
debe procesar. El modelo
desconoce la existencia
de las vistas y el controlador
ING. LISSETH AGÜERO
MVC
VISTA:
Muestran al usuario la
información contenida en el modelo.
Una vista obtiene del modelo solamente
la información que necesita para
Desplegar y se actualiza cada vez que el
modelo del dominio cambia por medio
de notificaciones generadas por
el modelo de la aplicación.
ING. LISSETH AGÜERO
MVC
CONTROLADOR:
Se encarga de manejar y responder
Las solicitudes del usuario, procesando
La información necesaria y modificando
El modelo en caso de ser necesario.
ING. LISSETH AGÜERO
MVC
ING. LISSETH AGÜERO
MVC
VENTAJAS DEL MVC:
ING. LISSETH AGÜERO
Separa el modelo de la vista.
Crea independencia de funcionamiento.
Facilita mantenimiento en caso de errores.
Permite escalamiento de la aplicación, en caso de requerirlo.
MVC
DESVENTAJAS DEL MVC:
ING. LISSETH AGÜERO
El tiempo de desarrollo de aplicación es mayor.
Tiene paradigma orientado a objetos por lo que
resulta difícil Su implementación el lenguajes que
no sigan esta metodología.

Más contenido relacionado

Destacado

ley defensa de la democracia
ley defensa de la democracia ley defensa de la democracia
ley defensa de la democracia
Conyy Vanessa Aracena Saavedra
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informatico
mdianamp
 
Gran barata por viaje
Gran barata por viajeGran barata por viaje
Gran barata por viaje
Diana Vallejo
 
Intranet
IntranetIntranet
Propuesta pedagogica
Propuesta pedagogicaPropuesta pedagogica
Propuesta pedagogica
saluba
 
Hd (hard disk)
Hd (hard disk)Hd (hard disk)
Hd (hard disk)
dianavillamizar88
 
Untitled 1
Untitled 1Untitled 1
Como instalar windows xp
Como instalar windows xpComo instalar windows xp
Como instalar windows xp
reymi arteaga
 
Slide2
Slide2Slide2
Slide2
vlooi
 
Algebra 1
Algebra 1Algebra 1
Algebra 1
FeRnxndo OrBe
 
DIS AG Studie Future Jobs
DIS AG Studie Future JobsDIS AG Studie Future Jobs
DIS AG Studie Future Jobs
DIS AG
 
Design Portofolio Bram 2015
Design Portofolio Bram 2015Design Portofolio Bram 2015
Design Portofolio Bram 2015
Bramantya Widiangga Priyadi
 
Allegra
AllegraAllegra
Allegra
Paulomovalu
 
Capacitación docente
Capacitación docenteCapacitación docente
Capacitación docente
mariamedero
 
Train travel vocab and sentences for slideshare
Train travel vocab and sentences for slideshareTrain travel vocab and sentences for slideshare
Train travel vocab and sentences for slideshare
kmsjohnson
 
Sonido dig
Sonido digSonido dig
Sonido dig
Luis Blink
 
Aprender word
Aprender wordAprender word
Aprender word
Manuel Soto Cardenas
 
Silvia mulero
Silvia muleroSilvia mulero
Silvia mulero
silviamulerolopez
 

Destacado (20)

ley defensa de la democracia
ley defensa de la democracia ley defensa de la democracia
ley defensa de la democracia
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informatico
 
eqm Glenis Garrido y Gloria Garrido
eqm Glenis Garrido y Gloria Garridoeqm Glenis Garrido y Gloria Garrido
eqm Glenis Garrido y Gloria Garrido
 
Gran barata por viaje
Gran barata por viajeGran barata por viaje
Gran barata por viaje
 
Intranet
IntranetIntranet
Intranet
 
Propuesta pedagogica
Propuesta pedagogicaPropuesta pedagogica
Propuesta pedagogica
 
Hd (hard disk)
Hd (hard disk)Hd (hard disk)
Hd (hard disk)
 
Untitled 1
Untitled 1Untitled 1
Untitled 1
 
Como instalar windows xp
Como instalar windows xpComo instalar windows xp
Como instalar windows xp
 
Slide2
Slide2Slide2
Slide2
 
Algebra 1
Algebra 1Algebra 1
Algebra 1
 
DIS AG Studie Future Jobs
DIS AG Studie Future JobsDIS AG Studie Future Jobs
DIS AG Studie Future Jobs
 
Design Portofolio Bram 2015
Design Portofolio Bram 2015Design Portofolio Bram 2015
Design Portofolio Bram 2015
 
Allegra
AllegraAllegra
Allegra
 
Capacitación docente
Capacitación docenteCapacitación docente
Capacitación docente
 
Train travel vocab and sentences for slideshare
Train travel vocab and sentences for slideshareTrain travel vocab and sentences for slideshare
Train travel vocab and sentences for slideshare
 
Web 2
Web 2Web 2
Web 2
 
Sonido dig
Sonido digSonido dig
Sonido dig
 
Aprender word
Aprender wordAprender word
Aprender word
 
Silvia mulero
Silvia muleroSilvia mulero
Silvia mulero
 

Similar a Mvc

Mvc
MvcMvc
Arquitectura Mvc
Arquitectura MvcArquitectura Mvc
Arquitectura Mvc
Lupita Lopez Glez
 
MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
Senior Dev
 
Analisis del patron mvc
Analisis del patron mvcAnalisis del patron mvc
Analisis del patron mvc
David Kotlirevsky
 
Patrón MVC
Patrón MVCPatrón MVC
Patrón MVC
Danto
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
Emilio Sarabia
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
René Pilataxi
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
René Pilataxi
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
AngelDX
 
Mvc
MvcMvc
Mvc
MvcMvc
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
Juan Acevedo Solis
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
Alex Uhu Colli
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
vinceq
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
Vince Qu
 
Asp
AspAsp
Struts en Java
Struts en JavaStruts en Java
Struts en Java
SIIS UNJBG, Tacna
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
mariana
 
Clase 10 mvc
Clase 10 mvcClase 10 mvc
Clase 10 mvc
Demián Gutierrez
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
René Pilataxi
 

Similar a Mvc (20)

Mvc
MvcMvc
Mvc
 
Arquitectura Mvc
Arquitectura MvcArquitectura Mvc
Arquitectura Mvc
 
MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
 
Analisis del patron mvc
Analisis del patron mvcAnalisis del patron mvc
Analisis del patron mvc
 
Patrón MVC
Patrón MVCPatrón MVC
Patrón MVC
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
 
Mvc
MvcMvc
Mvc
 
Mvc
MvcMvc
Mvc
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Asp
AspAsp
Asp
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Clase 10 mvc
Clase 10 mvcClase 10 mvc
Clase 10 mvc
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 

Más de Lismirabal

Is clase1
Is clase1Is clase1
Is clase1
Lismirabal
 
Is clase2
Is clase2Is clase2
Is clase2
Lismirabal
 
Is clase1
Is clase1Is clase1
Is clase1
Lismirabal
 
Planificación
PlanificaciónPlanificación
Planificación
Lismirabal
 
Unefa
UnefaUnefa
Unefa
Lismirabal
 
Presentación del software
Presentación del softwarePresentación del software
Presentación del software
Lismirabal
 
Consultar estado
Consultar estadoConsultar estado
Consultar estado
Lismirabal
 
Reg estado
Reg estadoReg estado
Reg estado
Lismirabal
 
Procesar
ProcesarProcesar
Procesar
Lismirabal
 
Procesar estado
Procesar estadoProcesar estado
Procesar estado
Lismirabal
 
Estructura del informe
Estructura del informeEstructura del informe
Estructura del informe
Lismirabal
 
Conexion
ConexionConexion
Conexion
Lismirabal
 
Clase 2
Clase 2Clase 2
Clase 2
Lismirabal
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
Lismirabal
 
Constructora
ConstructoraConstructora
Constructora
Lismirabal
 
Diag de clases
Diag de clasesDiag de clases
Diag de clases
Lismirabal
 
Estructura del primer informe
Estructura del primer informeEstructura del primer informe
Estructura del primer informe
Lismirabal
 
Metodología orientada a Objetos
Metodología orientada a ObjetosMetodología orientada a Objetos
Metodología orientada a Objetos
Lismirabal
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
Lismirabal
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
Lismirabal
 

Más de Lismirabal (20)

Is clase1
Is clase1Is clase1
Is clase1
 
Is clase2
Is clase2Is clase2
Is clase2
 
Is clase1
Is clase1Is clase1
Is clase1
 
Planificación
PlanificaciónPlanificación
Planificación
 
Unefa
UnefaUnefa
Unefa
 
Presentación del software
Presentación del softwarePresentación del software
Presentación del software
 
Consultar estado
Consultar estadoConsultar estado
Consultar estado
 
Reg estado
Reg estadoReg estado
Reg estado
 
Procesar
ProcesarProcesar
Procesar
 
Procesar estado
Procesar estadoProcesar estado
Procesar estado
 
Estructura del informe
Estructura del informeEstructura del informe
Estructura del informe
 
Conexion
ConexionConexion
Conexion
 
Clase 2
Clase 2Clase 2
Clase 2
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Constructora
ConstructoraConstructora
Constructora
 
Diag de clases
Diag de clasesDiag de clases
Diag de clases
 
Estructura del primer informe
Estructura del primer informeEstructura del primer informe
Estructura del primer informe
 
Metodología orientada a Objetos
Metodología orientada a ObjetosMetodología orientada a Objetos
Metodología orientada a Objetos
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 

Mvc

  • 2. “Es un patrón de diseño, que sugiere la separación del sistema en tres estratos: Modelo, Vista y Controlador” MVC ING. LISSETH AGÜERO
  • 3. MVC MODELO: El modelo es un conjunto de clases que representan la información del mundo real que el sistema debe procesar. El modelo desconoce la existencia de las vistas y el controlador ING. LISSETH AGÜERO
  • 4. MVC VISTA: Muestran al usuario la información contenida en el modelo. Una vista obtiene del modelo solamente la información que necesita para Desplegar y se actualiza cada vez que el modelo del dominio cambia por medio de notificaciones generadas por el modelo de la aplicación. ING. LISSETH AGÜERO
  • 5. MVC CONTROLADOR: Se encarga de manejar y responder Las solicitudes del usuario, procesando La información necesaria y modificando El modelo en caso de ser necesario. ING. LISSETH AGÜERO
  • 7. MVC VENTAJAS DEL MVC: ING. LISSETH AGÜERO Separa el modelo de la vista. Crea independencia de funcionamiento. Facilita mantenimiento en caso de errores. Permite escalamiento de la aplicación, en caso de requerirlo.
  • 8. MVC DESVENTAJAS DEL MVC: ING. LISSETH AGÜERO El tiempo de desarrollo de aplicación es mayor. Tiene paradigma orientado a objetos por lo que resulta difícil Su implementación el lenguajes que no sigan esta metodología.