el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
S8 arely medina_power_point
1. INVESTIGACIÓN DOCUMENTAL Y DE CAMPO.
PATRÓN DE ARQUITECTURAS DE SOFTWARE: MODELO MVC
ARELY MEDINA SOTO
CHILPANCINGO, GUERRERO, A 10 DE SEPTIEMBRE DEL 2017
2. ¿Qué es el patrón de arquitectura de software?
Un patrón de arquitectura de software describe un problema particular y
recurrente del diseño, que surge en un contexto específico, y presenta un
esquema genérico y probado de su solución. Tiene unos procesos bien
definidos, y un conjunto de elementos similares (patrones de diseño). Similar
funcionalidad y servicio, similar estructura.
3. ¿Qué es el patrón ModeloVista Controlador
(MVC)?
Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos
de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.
4. Modelo
El Modelo que contiene una representación de los datos que maneja el sistema, su lógica de
negocio, y sus mecanismos de persistencia.
5. Vista
La Vista, o interfaz de usuario, que compone la información que se envía al cliente y los mecanismos
interacción con éste.
6. Controlador
El Controlador, que actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de
información entre ellos y las transformaciones para adaptar los datos a las necesidades de
cada uno.
7. Ventajas
a) Permitir la sustitución de las interfaces de usuario.
b) Generar componentes de las interfaces.
c) Diseñar vistas simultáneas del mismo modelo.
d) Aplicar fácilmente cambios de las interfaces. También se han identificado ciertos problemas.
e) La complejidad aumenta rápidamente.
f) La vista y el modelo están muy acopladas. Considerando el acoplamiento como el grado de
interdependencia entre las unidades de software (módulos, funciones, subrutinas) de un sistema
informático.
8. Desventajas
MVC requiere la existencia de una arquitectura inicial sobre la que se deben construir clases
e interfaces para modificar y comunicar los módulos de una aplicación.
MVC es un patrón de diseño orientado a objetos por lo que su implementación es
sumamente costosa y difícil en lenguajes que no siguen este paradigma.
Para desarrollar una aplicación bajo el patrón de diseño MVC es necesario una mayor
dedicación en los tiempos iniciales del desarrollo.
9. Interacción entre capas del MVC
Al ser capas separadas conllevan beneficios en cuanto al manejo de la información, mantenerla
fidedigna, procesarla y mostrar los resultados.
12. MVC Frameworks
A partir del uso de Frameworks basados en el patrón MVC se puede lograr una mejor
organización del trabajo y mayor especialización de los desarrolladores y diseñadores.
13. Conclusiones
Define estrictamente como separar la lógica de una aplicación, aparte, gracias a la comunidad que
trabaja con el mismo Framework, se pueden implementar librerías de terceros para un desarrollo
más rápido.
Facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento, así mismo la
reutilización de código.