Está en la página 1de 2

I.

¿Por qué cree se debe usar el MVC

Porque es un patrón de diseño de software probado y se sabe que funciona. Con


MVC la aplicación se puede desarrollar rápidamente, de forma modular y
mantenible. Separar las funciones de la aplicación en modelos, vistas y
controladores hace que la aplicación sea muy ligera. Estas características nuevas
se añaden fácilmente y las antiguas toman automáticamente una forma nueva
(cakePHP, s.f.).

MVC es un patrón de diseño estandarizado que nos ayuda a organizar el código,


además facilita a que sea más fácil y rápido para otros comprenderlo, es uno de
los patrones de diseño más utilizado, lo cual permite el continuo aprendizaje

Escalabilidad: Este patrón nos permite remplazar completamente la vista sin


necesidad de modificar el controlador ni el modelo.

"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)"

Sznajdleder, P. (2016). Java a fondo Curso de programación. (1ª Ed.). Alfaomega.


https://www.alphaeditorialcloud.com/reader/java-a-fondo-curso-de-programacion-
3ed?location=217

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

También podría gustarte