Вы находитесь на странице: 1из 5

Actividad 2.

Aplicacin del patrn Modelo-vista-controlador

En la actividad anterior, se escogi una arquitectura del grupo, ahora se trabajar en


mejorarla, aadiendo los conceptos del patrn arquitectnico MVC. Para ello:
1. Identifica, sobre la arquitectura base, los elementos arquitectnicos-modulares
que la conforman y genera una propuesta de un cambio para la aplicacin del
patrn arquitectnico MVC; debers basarte en las descripciones hechas sobre
las capas involucradas en el patrn.
2. Asegrate de que los elementos que sugieres pertenecen a cada una de las
tres capas del patrn MVC, respondiendo a la siguiente pregunta: el
elemento actual responde afirmativamente a la descripcin expuesta para la
capa en la cual la estoy colocando?
3. Elabora tu propuesta de mejora de la arquitectura base en formato de imagen
digital.
4. Guarda la actividad con el nombre DDRS_U3_A2_XXYZ. Ingresa a la seccin
de Tareas y enva el archivo a tu Facilitador(a) para recibir retroalimentacin.

Arquitectura elegida

Arquitectura en 3 capas (con separacin modular)


Capa de presentacin: Que ser el medio de acceso del usuario, pudiendo ser usuarios web,
mviles o de escritorio. Esta capa recibir las peticiones y datos del usuario y ser la que le
presente los resultados. Esta capa no tiene interaccin directa con la capa de datos. La capa de
presentacin ocultar el funcionamiento del sistema y tendr interfaz intuitiva.
Firewall (marcado en rojo). Funciona como mecanismo de seguridad que evita que cualquier
persona no autorizada pueda ingresar al sistema, se encuentra entre las capas de usuario y
lgica del negocio. El Sistema gestor de base de datos en la capa de datos tendr reglas de
seguridad adicionales.

Capa de lgica del negocio. La cual contendr los mdulos de cada proceso automatizado.
Contendr adems el mdulo de acceso web que permitir a usuarios externos (clientes y
proveedores) realizar peticiones de informacin. Esta capa recibir la informacin ingresada
por el usuario, aplicar las operaciones, bsquedas, peticiones adicionales y procesos
requeridos, y pedir acceso a la capa de datos. Es la capa de procesamiento y comunicacin
entre el usuario y la base de datos.
Capa de datos. La capa de datos contendr todos los datos almacenados en el sistema en
una base de datos que ser gestionada por el SGBM. Adicionalmente como medida de
seguridad se tendr un respaldo que se actualizar cada da. El acceso a la base de datos es
restringido de acuerdo a los permisos otorgados a los usuarios.

Propuesta de mejora
Capa de presentacin
Esta capa es la que ve el usuario, presenta el sistema al usuario, le comunica la
informacin y captura la informacin del usuario en un mnimo de proceso.
Esta capa se comunica nicamente con la capa de negocio. Tambin es
conocida como interfaz grfica y debe tener la caracterstica de ser "amigable"
para el usuario generalmente se presentan como formularios.
Capa de negocio
Aqu es donde, se reciben las peticiones del usuario y se envan las respuestas tras el
proceso. Se denomina capa de negocio (e incluso de lgica del negocio) porque es
aqu donde se establecen todas las reglas que deben cumplirse. Esta capa se
comunica con la capa de presentacin, para recibir las solicitudes y presentar los
resultados, y con la capa de datos, para solicitar al gestor de base de datos para
almacenar o recuperar datos de l.
Toda aplicacin tiene cdigo para implementar reglas de negocios.
Se puede seleccionar almacenar la lgica de negocios sobre cada estacin de
cliente, u optar por ejecutar la lgica de negocios sobre un servidor de
aplicaciones.
No toda la lgica de negocio es la misma algunas no requieren un frecuente
acceso a los datos, pero una interface de usuario robusta necesitara de la
lgica de negocios para la validacin en la entrada de campos, clculos en
tiempo real u otras interacciones de usuarios.

Capa de datos
Es donde residen los datos y es la encargada de acceder a los mismos. Est
formada por uno o ms gestores de bases de datos que realizan todo el
almacenamiento de datos, reciben solicitudes de almacenamiento o recuperacin de
informacin desde la capa de negocio.

1. Modelo: es la representacin de los datos de la aplicacin, generados y


almacenados dentro del mbito de su competencia. Un sistema puede tener
muchas fuentes de datos (manejadores de bases de datos, hojas de clculo,
archivos de texto plano, sistemas de informacin, entre otros) de las cuales
toma informacin. La capa del modelo debe ser capaz de recuperarlos y
mostrarlos a las dems capas sin que se enteren del trabajo que tuvo que
realizar para lograrlo.
2. Vista: es la representacin del Modelo en un formato amigable al usuario y
permite su interaccin. Est representada por la interfaz grfica de usuario
(GUI, por sus siglas en ingls), que es el conjunto de ventanas donde el usuario
interacta con la aplicacin. En esta capa del software recibe informacin
procesada y representada de manera clara y fcil de interpretar, ingresa datos

si es que el uso as lo amerita.


3. Controlador: aplicacin del funcionamiento propio del contexto, responde a
peticiones del usuario hechas desde la vista y a su vez, hace peticiones al
modelo para tomarlo como entrada para su proceso. Puede tomarse como la
parte de comunicacin entre el modelo y la vista, aplicando reglas de existencia
entre ellos (De la Torre et al., 2010).
El elemento actual responde afirmativamente a la descripcin expuesta
para la capa en la cual se est colocando?
Afirmativo

Вам также может понравиться