SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
MODELO DE PROGRAMACION II
EJE 1
PRESENTADO POR:
LUIS ORLANDO MARCHENA FRIAS
FUNDACION UNIVERSITARIA DEL AREA ANDINA
INGENIERIA DE SISTEMAS
2022
INTRODUCCION
Cuando programamos tendemos a encontrar problemas en el proceso, los cuales pueden
llegar a complicar el uso u actualización de las mismas. Una forma de evitar estos errores
o disminuirlos es realizar un modelo adecuado, teniendo en cuenta que necesitamos una
planeación en la cual se incluyen base de datos, estructuración y los módulos del
programa.
Para todo lo mencionado anteriormente se creó el Modelo Vista Controlador (MVC) el
cual 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.
Se trata de un modelo muy maduro y que ha demostrado su validez a lo largo de los años
en todo tipo de aplicaciones, y sobre multitud de lenguajes y plataformas de desarrollo.
El Modelo que contiene una representación de los datos que maneja el sistema, su
lógica de negocio, y sus mecanismos de persistencia.
La Vista, o interfaz de usuario, que compone la información que se envía al cliente y los
mecanismos interacción con éste.
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.
https://desarrolloweb.com/articulos/que-es-mvc.html
PROBLEMATICA
En la actualidad muchos usuarios del sistema de salud prefieren realizar los procesos
de sus entidades prestadoras por medio de la WEB ya que es más complejo que
dirigirse al centro físico. Por lo cual nos basamos en este para el desarrollo de la
actividad.
INTERNET
CONTROLADO
R
MODELO VISTA
BASE DE
DATOS
Fuente propia
El usuario accede a la plataforma por medio del navegador con una URL.
El controlador recibe mediante los objetos de la vista la notificación de la acción solicitada
por el usuario, el cual ingresa los datos y realiza una petición.
El controlador recibe dicha petición de la interfaz gráfica o plataforma y procede a ejecutar
la acción pertinente enviando los datos al Modelo, actualizándolo, posiblemente
modificándolo de forma adecuada a la acción solicitada por el usuario.
El Modelo realiza las modificaciones con la base de datos empleada por el diseñador.
En caso que el usuario requiera consultar sus autorizaciones se realiza un registro en la
base de datos por medio del modelo se valida la información
Luego, devuelve al controlador los cambios solicitados y cuando el Controlador recibe
todos los datos del cambio, envía una respuesta a la Vista.
El modelo no tiene conocimiento directo sobre la vista. Sin embargo, puede utilizar el
patrón Observador para proveer cierta dirección entre el modelo y la vista, permitiendo al
modelo notificar a los interesados de cualquier cambio. Un objeto vista puede registrarse
con el modelo y esperar a los cambios, pero aun así el modelo en sí mismo sigue sin
saber nada de la vista. El controlador no pasa objetos de dominio (el modelo) a la vista,
aunque puede dar la orden a la vista para que se actualice.
La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo
nuevamente.
https://helloacm.com/model-view-controller-explained-in-c/
Ventajas de la arquitectura MVC
Algo a resaltar acerca de lo que es la arquitectura MVC es que cuenta con diferentes
ventajas entre las cuales se destacan las siguientes:
 Tiene una fácil organización, puesto que solo cuenta con tres componentes.
 Es un patrón que se puede adaptar a diferentes frameworks.
 Se puede escalar fácilmente.
 Facilita el trabajo en equipo.
Desventajas de la arquitectura MVC
No obstante, como la mayoría de los elementos y programas en programación, también
tiene sus desventajas. Es así como, a pesar de que puede parecer fácil a simple vista,
en realidad puede ser un patrón complicado de aprender.
Teniendo en cuenta eso, la arquitectura MVC no se suele usar en programas sencillos,
sino que su uso se considera más adecuado para softwares que tienen cierta
complejidad. De hecho, es probablemente que esto también se deba a que requiere una
gran cantidad de ficheros o carpetas que, en ocasiones, puede dificultar el desarrollo del
proyecto.
CONCLUSION
Al implementar el modelo MVC facilitamos la organización y la obtención de datos y
procesos en el momento de diseñar o programar una app o software para la interfaz del
usuario, al igual que facilita el trabajo en equipo, sin embargo, se recomienda emplearlo
en sistemas con un alto grado de complejidad por la cantidad de ficheros que requiere.
BIBLIOGRAFIA
https://si.ua.es/es/documentacion/asp-net-mvc-3/1-dia/modelo-vista-controlador-
mvc.html
https://desarrolloweb.com/articulos/que-es-mvc.html
https://helloacm.com/model-view-controller-explained-in-c/
https://keepcoding.io/blog/que-es-la-arquitectura-mvc/
https://genesis.cajacopieps.com/

Weitere ähnliche Inhalte

Ähnlich wie TALLER EJE 1 MODELO DE PROGRAMACIONII.pdf

Ähnlich wie TALLER EJE 1 MODELO DE PROGRAMACIONII.pdf (20)

ASP.NET
ASP.NETASP.NET
ASP.NET
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVC
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
MVC
MVCMVC
MVC
 
Health WorldBank 2012
Health WorldBank 2012Health WorldBank 2012
Health WorldBank 2012
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Arquitectura Mvc
Arquitectura MvcArquitectura Mvc
Arquitectura Mvc
 
Modelo, vista, controlador
Modelo, vista, controladorModelo, vista, controlador
Modelo, vista, controlador
 
patrón MVC.pdf
patrón MVC.pdfpatrón MVC.pdf
patrón MVC.pdf
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 

Kürzlich hochgeladen

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 

Kürzlich hochgeladen (20)

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 

TALLER EJE 1 MODELO DE PROGRAMACIONII.pdf

  • 1. MODELO DE PROGRAMACION II EJE 1 PRESENTADO POR: LUIS ORLANDO MARCHENA FRIAS FUNDACION UNIVERSITARIA DEL AREA ANDINA INGENIERIA DE SISTEMAS 2022
  • 2. INTRODUCCION Cuando programamos tendemos a encontrar problemas en el proceso, los cuales pueden llegar a complicar el uso u actualización de las mismas. Una forma de evitar estos errores o disminuirlos es realizar un modelo adecuado, teniendo en cuenta que necesitamos una planeación en la cual se incluyen base de datos, estructuración y los módulos del programa. Para todo lo mencionado anteriormente se creó el Modelo Vista Controlador (MVC) el cual 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. Se trata de un modelo muy maduro y que ha demostrado su validez a lo largo de los años en todo tipo de aplicaciones, y sobre multitud de lenguajes y plataformas de desarrollo. El Modelo que contiene una representación de los datos que maneja el sistema, su lógica de negocio, y sus mecanismos de persistencia. La Vista, o interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste. 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. https://desarrolloweb.com/articulos/que-es-mvc.html
  • 3. PROBLEMATICA En la actualidad muchos usuarios del sistema de salud prefieren realizar los procesos de sus entidades prestadoras por medio de la WEB ya que es más complejo que dirigirse al centro físico. Por lo cual nos basamos en este para el desarrollo de la actividad. INTERNET CONTROLADO R MODELO VISTA BASE DE DATOS Fuente propia
  • 4. El usuario accede a la plataforma por medio del navegador con una URL. El controlador recibe mediante los objetos de la vista la notificación de la acción solicitada por el usuario, el cual ingresa los datos y realiza una petición. El controlador recibe dicha petición de la interfaz gráfica o plataforma y procede a ejecutar la acción pertinente enviando los datos al Modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario. El Modelo realiza las modificaciones con la base de datos empleada por el diseñador. En caso que el usuario requiera consultar sus autorizaciones se realiza un registro en la base de datos por medio del modelo se valida la información
  • 5. Luego, devuelve al controlador los cambios solicitados y cuando el Controlador recibe todos los datos del cambio, envía una respuesta a la Vista. El modelo no tiene conocimiento directo sobre la vista. Sin embargo, puede utilizar el patrón Observador para proveer cierta dirección entre el modelo y la vista, permitiendo al modelo notificar a los interesados de cualquier cambio. Un objeto vista puede registrarse con el modelo y esperar a los cambios, pero aun así el modelo en sí mismo sigue sin saber nada de la vista. El controlador no pasa objetos de dominio (el modelo) a la vista, aunque puede dar la orden a la vista para que se actualice. La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente. https://helloacm.com/model-view-controller-explained-in-c/
  • 6. Ventajas de la arquitectura MVC Algo a resaltar acerca de lo que es la arquitectura MVC es que cuenta con diferentes ventajas entre las cuales se destacan las siguientes:  Tiene una fácil organización, puesto que solo cuenta con tres componentes.  Es un patrón que se puede adaptar a diferentes frameworks.  Se puede escalar fácilmente.  Facilita el trabajo en equipo. Desventajas de la arquitectura MVC No obstante, como la mayoría de los elementos y programas en programación, también tiene sus desventajas. Es así como, a pesar de que puede parecer fácil a simple vista, en realidad puede ser un patrón complicado de aprender. Teniendo en cuenta eso, la arquitectura MVC no se suele usar en programas sencillos, sino que su uso se considera más adecuado para softwares que tienen cierta complejidad. De hecho, es probablemente que esto también se deba a que requiere una gran cantidad de ficheros o carpetas que, en ocasiones, puede dificultar el desarrollo del proyecto.
  • 7. CONCLUSION Al implementar el modelo MVC facilitamos la organización y la obtención de datos y procesos en el momento de diseñar o programar una app o software para la interfaz del usuario, al igual que facilita el trabajo en equipo, sin embargo, se recomienda emplearlo en sistemas con un alto grado de complejidad por la cantidad de ficheros que requiere.