Sie sind auf Seite 1von 5

Diseo y Arquitectura de Software

Unidad 3 Actividad 2: Aplicacin del patrn Modelo-vista-controlador

Unidad 1. La libertad: facultad inherente a todo ser humano

Aplicacin de patrn Modelo-vistacontrolador Unidad 3

Actividad 2
NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Diseo y Arquitectura de Software


Unidad 3 Actividad 2: Aplicacin del patrn Modelo-vista-controlador
En la actividad anterior, el/la Facilitador(a) escogi la mejor arquitectura del grupo. Ahora trabajaremos en pro de mejorarla. Acabamos de revisar el patrn Modelo-Vista-Controlador, por lo tanto, toca aadir sus conceptos 1. arquitectnico La libertad: facultad inherente a todo ser humano a nuestra arquitectura base: 1.- Identifica, sobre la arquitectura base, los elementos arquitectnicosmodulares que la conforman. Modelo Multicapa. 3 capas

Unidad

Multicapas: Centralizacin de los aspectos de seguridad y transaccionalidad, que seran responsabilidad del modelo. No replicacin de lgica de negocio en los clientes: esto permite que las modificaciones y mejoras sean automticamente aprovechadas por el conjunto de los usuarios, reduciendo los costes de mantenimiento. Mayor sencillez de los clientes.

2. Propn un cambio de estos elementos identificados para la aplicacin del patrn arquitectnico MVC, debers basarte en las descripciones hechas sobre las capas involucradas en el patrn.
NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Diseo y Arquitectura de Software


Unidad 3 Actividad 2: Aplicacin del patrn Modelo-vista-controlador
El patrn de arquitectura MVC hace la separacin lgica y fsica sobre la base a tres capas: 1. estas La libertad: facultad inherente a todo ser humano 1. la interfaz de usuario, 2. la lgica del negocio y, 3. los datos de la aplicacin. Por lo que sern utilizados 3 niveles siguientes: La arquitectura 3-niveles consiste de los siguientes niveles (o capas): Front - end (Extremo delantero, la capa cliente) Software cliente proporciona la interfaz de usuario del sistema (UI) Middle tier (Nivel medio, la capa de negociacin) Software servidor proporciona la lgica del sistema central Implementa los procesos de negociacin / servicios Back-end (ltimo nivel, la capa de datos). Maneja los datos del Sistema (bases de datos / nube)

Unidad

3. Asegrate de que los elementos que sugieres pertenecen a cada una de las 3 capas del patrn MVC; responde a la siguiente pregunta: el elemento actual responde afirmativamente a la descripcin expuesta para la capa en la cual se est colocando? Considerando que el patrn de arquitectura de software Modelo-VistaControlador (MVC) se centra nicamente en la separacin de las tareas de un sistema de software. Un sistema de software se divide en 3 partes: lo que el usuario ve (pantallas), que es la parte especfica que representa la capa de la Vista, la aplicacin de las reglas de negocio propias del contexto, que es la parte especfica que representa la capa del Controlador y, en dnde se almacenan los datos, que es la parte especfica que representa la capa del Modelo.

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Diseo y Arquitectura de Software


Unidad 3 Actividad 2: Aplicacin del patrn Modelo-vista-controlador
4. Plasma tu propuesta de mejora de la arquitectura base en formato de imagen 1. digital. La libertad: facultad inherente a todo ser humano Modelo MVC

Unidad

MVC: El modelo, que contiene la lgica de negocio de la aplicacin La vista, que muestra al usuario la informacin que ste necesita. El controlador, que recibe e interpreta la interaccin del usuario, actuando sobre modelo y vista de manera adecuada para provocar cambios de estado en la representacin interna de los datos, as como en su visualizacin.

5. Guarda la actividad con el nombre DRS_U3_A2_XXYZ. Ingresa al apartado de Tareas y Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.

Conclusin: El patrn MVC propone el uso de tres componentes para separar el aspecto lgico, de los datos y de la interfaz misma, la idea es que cada componente sea
NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Diseo y Arquitectura de Software


Unidad 3 Actividad 2: Aplicacin del patrn Modelo-vista-controlador
independiente del otro, estos componentes actan de "fachada" hacia los objetos especficos de sus respectivas capas. El patrn solo propone independencia de otro. Existen 3 capas:inherente a todo ser humano 1. uno La a libertad: facultad Interfaz Lgica o de Dominio Datos

Unidad

Por el otro lado, la programacin multicapa, lo que propone el patrn Layers (Capas) es "dividir" y organizar la aplicacin en N-capas. Cada capa se centraliza en algn aspecto, desde lo general hacia lo particular o especfico a la aplicacin. Por lo general las posibles capas son: Presentacin Aplicacin Dominio(s) Infraestructura del Negocio Servicios Tcnicos Base

El patrn no indica que deban emplearse todas las capas, no lo exige, simplemente propone que se estructure el diseo en capas. Es responsabilidad del desarrollador definir qu capas le son tiles. Lo importante es que se mantenga en equilibrio la cohesin y el acoplamiento, es decir, que si el desarrollador lo considera, puede asumir que, por ejemplo, la capa aplicacin y dominio sea una sola. Las necesidades dictarn hasta que "niveles" son deseables, el uso del patrn capas es aconsejable para casos en los que se necesita o se requiere de mayores independencias entre lo que concierne al aspecto lgico.

Bibliografa: http://www.adictosaltrabajo.com/ http://es.wikipedia.org/wiki/Wikipedia:Portada http://metodologiasdesistemas.blogspot.com/

NOMBRE: Roberto lvarez Granados MATRCULA: AL12501836 CARRERA: Ingeniera en Desarrollo de Software

Das könnte Ihnen auch gefallen