Академический Документы
Профессиональный Документы
Культура Документы
Software
Felipe de Jess Gutirrez Garca
(Al12535104)
5to Cuatrimestre
Judith Ruby Snchez Garca
Facilitadora
Diseo y arquitectura de software
Unidad 2
Modelos de Arquitectura
Actividad 2
Seleccionando el patrn
A continuacin se te presenta un caso de estudio en donde debers poner en prctica los
conceptos aprendidos hasta el momento. Debers considerar diferentes escenarios de solucin
al problema propuesto sobre la base del anlisis de los diferentes modelos y decidir cul es el
mejor para poder resolver el problema propuesto; la finalidad de la actividad es que tengas de
manera clara la aplicacin de los modelos arquitectnicos comenzando con ejemplos sencillos,
como el que se presenta. Cuando se haya completado el temario hasta este punto, se presenta
un FORO de discusin, creado para que participes en l. La idea del foro es que con base en el
conocimiento adquirido con la consecucin de la unidad, seas capaz de hacer una propuesta de
arquitectura con relacin al caso de estudio que se describe enseguida:
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
1. Identifica qu ADLs (Lenguaje de Definicin de Arquitectura) ser el ms apropiado para
usar en este caso.
Toda vez que soy novato en estos menesteres, considero que el Lenguaje ms apropiado es UML, desde
mi punto de vista es uno de los ms desarrollados, debido al manejo Orientado a Objetos (OO), y estoy
seguro de que es ms fcil para un usuario interactuar con el sistema, toda vez que ha sido apoyado por
prcticamente todas la sempr4esas de informtica, ya est aceptado como un estndar por la OMG y
prcticamente todas la herramientas CASE y de desarrollo la han adoptado como lenguaje de modelado,
resuelve satisfactoriamente un viejo problema del desarrollo de software como lo es el modelado grfico.
Adems se ha llegado a una solucin unificada basada en lo mejor que hay hasta el momento, lo cual lo
hace an ms excepcional.
2. Identificar qu patrn ser el que se utilizar para representar esta arquitectura propuesta.
Pienso que el patrn que creo que debemos aplicar es el de Arquitectura N-capas con Orientacin al
Dominio.
3. Redactar en un archivo de cualquier procesador de texto una justificacin amplia del por qu
es el mejor patrn para solventar el caso de estudio presentado. Esto implica proponer una
Arquitectura base para el problema expuesto.
Pues en ella tenemos:
Capa de Presentacin
Subcapas de Componentes Visuales (Vistas)
Subcapas de Proceso de Interfaz de Usuario (Controladores y similares)
Capa de Servicios Distribuidos (Servicios-Web)
Servicios-Web publicando las Capas de Aplicacin y Dominio
Capa de Aplicacin
Servicios de Aplicacin (Tareas y coordinadores de casos de uso)
Adaptadores.
Subcapa de Workflows (Opcional)
Clases base de Capa Aplicacin (Patrn Layer-Supertype)
Capa del Modelo de Dominio
Entidades del Dominio
Servicios del Dominio
Especificaciones de Consultas (Opcional)
Contratos/Interfaces de Repositorios
Clases base del Dominio (Patrn Layer-Supertype)
Capa de Infraestructura de Acceso a Datos
Implementacin de Repositorios
Modelo lgico de Datos
Clases Base (Patrn Layer-Supertype)
Infraestructura tecnologa ORM
Agentes de Servicios externos
Componentes/Aspectos Horizontales de la Arquitectura
Aspectos horizontales de Seguridad, Gestin de operaciones,
Monitorizacin, Correo Electrnico automatizado, etc.
Pues considero como buen novato en estos menesteres que siempre deber basarme en los desarrollos
ms simples y de con mayor facilidad de entendimiento y aplicacin en los requerimientos para realizar lo
solicitado. Y es por ello que sta arquitectura a es a mi parecer y entendimiento es la que tiene mayores
ventajas, adems de ser de ms fcil comprensin; pues todo esta explicado por cada una de sus capas,
realmente la considero muy sencilla.
FUENTES DE CONSULTA:
http://www.disca.upv.es/enheror/pdf/ActaUML.PDF
file:///C:/Users/FILIPPO/Downloads/U2_Modelos_de_Arquitectura%20(8).pdf