Sie sind auf Seite 1von 5

Universidad Abierta y a Distancia de Mxico (UnADM)

Materia: Diseo y arquitectura de software

Unidad 2 Modelos de arquitectura.

Evidencia de aprendizaje 2 Lenguaje descriptor y patrones de arquitectura de software.

Alumno: Vctor Hugo Villa Salinas.

Matricula: AL11514273

Facilitador: Judith Ruby Snchez Garca

Numero de grupo: DS-DRS-1301-000

Mxico D.F. a 29 de marzo de 2013

Evidencia de aprendizaje 2 Lenguaje descriptor y patrones de arquitectura de software Vctor Hugo Villa Salinas AL11514273 Ingeniera en Desarrollo de Software

Evidencia de aprendizaje 2. Lenguaje descriptor y patrones de arquitectura de software.


Para demostrar tu conocimiento acerca de los tipos de patrones arquitectnicos, t disears una propuesta de arquitectura que sirva para solucionar un problema; para ello considerars que el patrocinador (la empresa que solicit la solucin) es una tienda de conveniencia, t analizars sus requerimientos de software y lo contrastars con las herramientas de diferentes tipos de sistema, siendo capaz de elaborar una propuesta. Como parte de la evaluacin de esta unidad, es necesario realizar en forma grfica la arquitectura de una tienda de convenca aplicando y justificando el uso del patrn especifico. 1.- Justifica el uso del patrn. Para poder realizar la justificacin del patrn primero realizare un anlisis de los requerimientos que se requieren en la tienda de conveniencia a la cual se le generara un software que le permita llevar un mejor control de lo que en ella sucede. El sistema que se quiere crear en la tienda de conveniencia tiene que llevar el control de lo que se compra y se vende dentro de la tienda, dentro de lo que se compra se debe de tener el control de que producto provee cada proveedor con su direccin y telfono de localizacin. Adems del registro de ventas, tambin se llevara un control de los empleados con su domicilio y telfono, y el registro de sus horarios, lo que ganan y lo que se descuenta a ellos. As se generara un control de ganancias de la tienda y el control de los productos que se venden. Adems el sistema generara una alerta cuando algn producto empiece a escasear en la tienda para que se genere la llamada al respectivo proveedor y que se vuelva a surtir el producto. Entonces los requerimientos los enlisto de la siguiente manera: 1.- Control de la compra y la venta de productos 2.- Informacin de los proveedores 3.- Informacin general de los empleados. 4.- Ingresos, egresos y sueldos de la tienda. 5.- Envi de alertas cuando el producto este por terminarse. Por lo cual el software que se va a generar es una base de datos que ayudara a tener el control de todos los movimientos que se generaran en la tienda de conveniencia. Desde este punto de vista puedo decir que recomiendo que se use un patrn en N-capas por las siguientes ventajas que este modelo ofrece:

Evidencia de aprendizaje 2 Lenguaje descriptor y patrones de arquitectura de software Vctor Hugo Villa Salinas AL11514273 Ingeniera en Desarrollo de Software

Desarrollos paralelos (en cada capa) Aplicaciones ms robustas debido al encapsulamiento Mantenimiento y soporte ms sencillo (es ms sencillo cambiar un componente que modificar una aplicacin monoltica) Mayor flexibilidad (se pueden aadir nuevos mdulos para dotar al sistema de nueva funcionalidad) Alta escalabilidad. La principal ventaja de una aplicacin distribuida bien diseada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente aadiendo ms hardware. El crecimiento es casi lineal y no es necesario aadir ms cdigo para conseguir esta escalabilidad. Es as como justifico el uso de este patrn. Realiza la representacin de la arquitectura propuesta. Para hacer esta presentacin usaras las herramientas de diseo grfico y de arquitectura y, en base a los ejemplos mostrados en la unidad, hacer un diagrama de la arquitectura propuesta. A partir de los requerimientos que se tienen se utilizara el diagrama que utilizaba de la Torre y otros, 2010 que es el que se muestra a continuacin:

Evidencia de aprendizaje 2 Lenguaje descriptor y patrones de arquitectura de software Vctor Hugo Villa Salinas AL11514273 Ingeniera en Desarrollo de Software

A partir de dicho diagrama se generaran las capas del software a crear y al finalizar se realizara el diagrama:

Capa de presentacin.
Es la capa que interacta con los usuarios, la interfaz y las vistas del software

Capa de servicios distribuidos.


Esta capa respaldara la informacin en la web.

Capa de aplicacin.
Sera el responsable de la diversidad de aplicaciones que sean necesarias.

Capa del modelo del domino.


En dicha capa se realizaran las consultas de informacin y todos los servicios que el software genera.

Capa de infraestructura.
Generara almacenara las base de datos, y los datos que se consultan de manera externa

Capa de infraestructura.
Generara almacenara las base de datos, y los datos que se consultan de manera externa Y la representacin grafica queda de la siguiente manera:

Evidencia de aprendizaje 2 Lenguaje descriptor y patrones de arquitectura de software Vctor Hugo Villa Salinas AL11514273 Ingeniera en Desarrollo de Software

Conclusin.
Es as como vemos una arquitectura en N-capas que resuelve un programa que ayudara a generar una solucin de software para la tienda de conveniencia.

Das könnte Ihnen auch gefallen