MVC

Solo disponible en BuenasTareas
  • Páginas : 4 (817 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de septiembre de 2015
Leer documento completo
Vista previa del texto


Arquitectura MVC
Conforme se incrementa la complejidad de los sistemas se hace crítica la especificación de la descomposicion del sistema. Es dificil modificar o corregir una descomposición unavez que se ha comenzado el desarrollo conforme tiene que cambiarse interfaces del sistema (Bruegge & Dutoit, 2002). Por lo tanto, debido a la importancia de este problema surge el concepto dearquitectura de software. Una arquitectura de software incluye la descomposicion del sistema, el flujo de control global, las políticas de manejo de errores y los protocolos de comunicación entre sistemas(Shaw & Garlan, 1996). Existen diferentes tipos de arquitecturas de software, de las cuales se hará mención de la arquitectura Modelo/Vista/Controlador.
La arquitectura Modelo/Vista/Controlador fue creadaen 1979 por Trygve Reenskaug. Es un patrón que permite separar la GUI de los datos y de la lógica. En las aplicaciones a gran escala lo que cambia con mayor frecuencia es la lógica, por ello undiseño incorrecto en el cual se fusionen la interfaz de usuario con el mundo conllevarla a que fuera necesario modificar varios elementos del negocio en el caso en que se presentase una necesidad detransformacion conllevando mayores riesgos y gastos. En la arquitectura Modelo/Vista/Controlador se clasifica a los sistemas en tres tipos diferentes: subsistemas modelos, subsistemas vista, subsistemascontrolador (Bruegge & Dutoit, 2002).
MODELO
Esta es la representación de los datos y reglas del negocio (mundo del problema). Es el encargado de manejar un registro de las vistas y de los controladoresque existen en el sistema. Los subsistemas modelo son responsables del mantenimiento del conocimiento del dominio (Bruegge & Dutoit, 2002).

VISTA
Permite mostrar información en un modelo de formatoadecuado que permita que se dé la interacción. Además de poseer un registro acerca del controlador asociado y brinda el servicio de actualización que puede ser usado por el usuario tanto por el...
tracking img