MVC
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...
Regístrate para leer el documento completo.