Sei sulla pagina 1di 8

Ingeniera en Desarrollo de

Software

Felipe de Jespre y s Gutirrez Garca
(Al12535104)
5to Cuatrimestre
Judith Ruby Snchez Garca
Facilitadora
Diseo y arquitectura de software
Unidad 2
Modelos de Arquitectura
Evidencia de aprendizaje
Representacin grfica de la arquitectura
preliminar
Como parte de la evaluacin de esta unidad, es necesario realizar en forma grfica la
arquitectura de una tienda de conveniencia aplicando y justificando el uso del patrn
especfico.
1. Justifica el uso del patrn.
2. Realiza la representacin de la arquitectura propuesta. Para hacer esta presentacin, usars
herramientas de diseo grfico de arquitectura y, en base a los ejemplos mostrados en la
unidad, hacer un diagrama con la arquitectura propuesta.
CASO
Una tienda de conveniencia necesita automatizar sus procesos de compra, venta y
seguimiento de clientes. Lo desea hacer a travs de venta en lnea para sus clientes y que sus
proveedores puedan acceder a un sitio privado y vean automticamente las existencias del
producto que surten, al mismo tiempo los usuarios podrn comentar sobre su experiencia de
compra en lnea o en el sitio; estos comentarios los podrn hacer a travs de un equipo de
cmputo convencional o mediante un dispositivo mvil que ser capaz de conectarse al sitio de
la tienda. El gerente de la tienda necesita que se obtengan tendencias de ventas y que se haga
una posible sugerencia a los compradores sobre la base a sus compras anteriores, y sobre todo
considerando su perfil (se entiende que el sistema deber generar ese perfil en el que se
incluya la edad, el sexo, la ubicacin, los amigos, las fotografas, su grado escolar y
comentarios hechos). Deber ser fcil de usar para todos los usuarios y deber manejar
diferentes tipos de roles (administrador del sitio, gerente general, gerente de tienda, vendedor,
proveedor, usuario normal) y cada uno tendr acceso a diferentes privilegios asignados por el
administrador del sitio

Inicialmente se analizar el caso de estudio presentado en esta unidad 2, para obtener los
requerimientos del software que se desarrollara para resolver el caso o problema:

Automatizacin de procesos de compra y venta.
Se har uso de la venta en lnea para que los clientes puedan acceder al sitio y ver las existencias
del producto que cubra sus necesidades.
Los proveedores podrn acceder al sitio para observar que es lo que la tienda necesita y hacer
entrega de los productos, ms utilizados.
Habr un espacio para que los clientes puedan dejar sus comentarios sobre la experiencia de uso
de este sitio.
Cualquier operacin se podr realizar desde un equipo convencional o mediante un dispositivo
mvil con acceso a internet.
Cada cliente podr crear su perfil de usuario en donde recibir sugerencias con base en sus
compras anteriores.
De acceso fcil y rpido para todos los usuarios.

Roles de usuario:

Administrador del sitio
Gerente general.
Gerente de tienda.
Vendedor.
Proveedor.
Usuario normal.





Usuario normal o comprador. Se definen los requerimientos creando diagramas de casos de uso segn
usuarios empezando con los compradores.

Caso de uso Administrador:

Caso de uso de proveedores:

Caso de uso de vendedores:

Caso de uso Gerente de tienda:

Caso de uso de Gerente General:

SELECCIN DEL PATRN
El patrn elegido para el modelo de la presente evidencia de aprendizaje ser el patrn de arquitectura
por capas, como novato este patrn me parece que es un patrn simple, de fcil entendimiento, adaptable
y que nos puede servir para mostrar al usuario. Se pide el uso de una pgina web por lo tanto el usuario
estar en una interfaz con la tienda a travs de un navegador. El sitio le enviara informacin sobre sus
compras, y el usuario o comprador podr ver sus adquisiciones en el sitio, toda la informacin manejada
proviene de una base de datos en donde los dems usuarios tambin podrn ver a detalle los productos.
Capa de presentacin: Es la parte encargado de generar la interfaz de usuario en funcin de las
acciones llevadas a cabo por este.
Capa de negocio: Contiene toda la lgica que modela los procesos de negocio y es donde se realiza
todo el procesamiento necesario para atender a las peticiones del usuario.
Capa de datos: Es el encargado de hacer persistente toda la informacin, suministra y almacenar toda
la informacin que ser usada en el nivel de negocio.


Otras ventajas que presenta este tipo de patrn son:
El desarrollo se puede llevar en varios niveles independientes.
Cada nivel se desarrolla en paralelo.
Las aplicaciones son robustas gracias al encapsula miento.
Si se modifica o se cambia un nivel no afecta a los otros.
Su mantenimiento es sencillo
Construccin de la arquitectura propuesta.
A continuacin se construir la arquitectura seleccionada quedando de la siguiente manera:
Capa de presentacin: En la capa de presentacin estar la interfaz grfica de la tienda virtual o sea lo
que el usuario va a poder observar e interactuar directamente. Esto es la interfaz grfica quesera la
pgina de internet donde podr hacer la bsqueda del producto que desee y tambin podr registrarse
para poder comprar. La interfaz estar creada con HTML.

Capa de negocios: En la capa de negocios se alojaran todas clases y libreras necesarias para hacer
funcionar la tienda virtual.
Capa de datos: En esta capa se creara la base de datos de la tienda virtual, las tablas y sus respectivas
relaciones. Esta base de datos usara un motor SQL

CONCLUSIN
Esta evidencia me ha sido til para analizar los recursos aprendidos en esta unidad 2, de hecho en otras
materia tambin; ya que haba visto un poco de los modelos pero no tan a fondo, aun as creo que le
falta un poco de afinacin, sin embargo creo que ha servido para mostrar un ejemplo de lo que se puede
lograr con la aplicacin de este patrn.
El patrn de tres capas por lo que he investigado es de los ms usados puesto simplifica la construccin
de una aplicacin haciendo ms fcil de entender y comprender, aunque tambin los otros patrones son
tiles ya que han de existir sistemas o partes de modelado donde el uso de otros patrones son necesarios.

FUENTES DE CONSULTA:
http://arevalomaria.wordpress.com/2010/12/02/introduccion-al-patron-de-arquitectura-por-
capas/

Potrebbero piacerti anche