Documentos de Académico
Documentos de Profesional
Documentos de Cultura
"El patrón de diseño MVC (Model View Controller, Modelo Vista Controlador)
provee un mecanismo que posibilita separar los datos (el modelo) de la forma en
que estos serán visualizados (la vista)"
II. ¿Cuáles son los pasos que debe realizar para resolver un problema por
medio del programa de MVC?
1. Análisis del problema identificando los requerimientos funcionales
2. Creación del modelo; se definen el conjunto de clases que representan la
información del mundo real que el sistema debe procesar
Modelo del dominio (o el modelo propiamente dicho) es el conjunto de
clases que se modelan al analizar el problema que desea resolver
Modelo de la aplicación es un conjunto de clases que se relacionan con
el modelo del dominio, que tienen conocimiento de las vistas y que
implementan los mecanismos necesarios para notificar a éstas últimas
sobre los cambios que se pudieren dar en el modelo del dominio. El
modelo de la aplicación es llamado también coordinador de la
aplicación.
3. Creación de las vistas, que son el conjunto de clases que se encargan de
mostrar al usuario la información contenida en el modelo.
4. Creación del controlador el cual es un objeto que se encarga de dirigir el flujo
del control de la aplicación debido a mensajes externos, como datos
introducidos por el usuario u opciones del menú seleccionadas por él. A partir
de estos mensajes, el controlador se encarga de modificar el modelo o de abrir
y cerrar vistas. El controlador tiene acceso al modelo y a las vistas, pero las
vistas y el modelo no conocen de la existencia del controlador (Pantoja, 2004).
5. Fase de codificación y desarrollo en donde se implementa el código de las
clases y métodos
6. Fase de publicación y control de versiones. Una vez codificadas las
funcionalidades de la aplicación se procede con las publicaciones y fusiones de
código con los miembros del equipo de desarrollo, esto con el fin de mantener
actualizado en todo momento la última versión funcional del sistema
Bibliografía
cakePHP. (s.f.). Recuperado el Marzo de 2024, de https://book.cakephp.org/1.3/es/The-
Manual/Beginning-With-CakePHP/Understanding-Model-View-
Controller.html#:~:text=Programar%20utilizando%20MVC%20consiste
%20en,requests%5D%20hechas%20por%20los%20usuarios.
Pantoja, E. B. (Diciembre de 2004). El patrón de diseño Modelo-Vista-Controlador (MVC) y
su implementación en Java Swing. Recuperado el Marzo de 2024, de
www.scielo.org: http://www.scielo.org.bo/scielo.php?
script=sci_arttext&pid=S1683-07892004000100005