Académique Documents
Professionnel Documents
Culture Documents
1. INTRODUCCIÓN ........................................................................................................................... 3
1.1. Resumen .............................................................................................................................. 3
1.2. Alcance ................................................................................................................................ 3
1.3. Terminología ....................................................................................................................... 4
2. CONTEXTO ................................................................................................................................... 4
2.1. Caso de estudio: .................................................................................................................. 4
3. ANÁLISIS DE LA ARQUITECTURA ................................................................................................. 6
3.1. Lista de los stakeholders y sus preocupaciones. ................................................................. 6
3.2. Restricciones sobre la arquitectura (técnicas, costos y tiempo). ........................................ 8
3.3. Conductores de la arquitectura. ......................................................................................... 8
3.4. Conductores del negocio..................................................................................................... 8
3.5. Requerimientos funcionales ............................................................................................... 8
3.6. Requerimientos no funcionales .......................................................................................... 9
3.7. Riesgos del proyecto. .......................................................................................................... 9
3.8. Escenarios de calidad. ......................................................................................................... 9
4. REPRESENTACIÓN DE LA ARQUITECTURA ................................................................................. 12
4.1. Diagrama de contexto ....................................................................................................... 12
4.2. Vistas de la arquitectura Modelo 4+1. .............................................................................. 13
4.2.1. Vista de escenarios: ....................................................................................................... 14
4.2.2. Vista lógica: ................................................................................................................... 17
4.2.3. Vista de implementación: ............................................................................................. 18
4.2.4. Vista de procesos: ......................................................................................................... 20
4.2.5. Vista de despliegue: ...................................................................................................... 22
5. TÁCTICAS, ESTRATEGIAS Y PATRONES DE ARQUITECTURA ...................................................... 24
6. COMPONENTES COTS................................................................................................................ 24
7. SUPUESTOS................................................................................................................................ 25
TABLA DE IMÁGENES
1.1. Resumen
Este documento de arquitectura de software tiene como objetivo definir la estructura
que permitirán cumplir a nivel funcional los requerimientos especificados a partir del
caso de estudio planteado, buscando el mejoramiento del sistema de compra de partes
con los distribuidores por medio de un sistema de subasta para escoger la mejor oferta
propuesta por los proveedores, además busca tener acceso a proveedores nacionales
e internacionales.
La arquitectura que aquí se define permite presentar las bases técnicas y tecnológicas
sobre las que estará construido el sistema y buscará cubrir los requisitos funcionales y
de calidad críticos, así como direccionar a grandes rasgos el diseño y desarrollo.
1.2. Alcance
Los aspectos y elementos de arquitectura definidos en este documento se basan en las
necesidades y requisitos funcionales - no funcionales del caso de estudio presentado
de la empresa Car Advance. La arquitectura definida para el sistema de subastas
invertidas corresponde a una definición de alto nivel, desde la perspectiva estratégica
del negocio, pero no pretende llegar a un diseño detallado de la solución de
implementación; reflejando las diferentes decisiones sobre la plataforma tecnológica
seleccionada y estableciendo directrices básicas para el diseño y desarrollo,
asegurando que la solución arquitectónica sea viable para las necesidades propuestas.
1.3. Terminología
2. CONTEXTO
La alta gerencia considera que la razón principal en que el mercado local de partes
(llantas, frenos, suspensión, sillas, etc.) es escaso y costoso afectando la calidad y
tiempos de entrega de sus productos. De este modo, se ha evaluado la posibilidad de
implementar una nueva aplicación de subastas en reversa que permita, tanto a
distribuidores locales como internacionales, realizar ofertas.
En una etapa inicial de definición del negocio, se recolecto las expectativas de los
principales stakeholders.
3. ANÁLISIS DE LA ARQUITECTURA
Gerente del Identifica riesgos y Que el proyecto sea viable entre los
proyecto (Project supervisa las diferentes acuerdos estipulados (tiempo - costo -
Manager) etapas del proyecto. recursos disponibles). Además que el
producto terminado sea entregado a
satisfacción a la empresa Car Advance.
Disponibilidad
Timing Estímulo
Sistema Artefacto
Disponibilidad
Externa Fuente
Caída Estímulo
Sistema Artefacto
Sobrecargado Entorno
Rendimiento
Sobrecargado Entorno
Modificabilidad
Seguridad
En línea Entorno
Usabilidad
Sistema Artefacto
Runtime Entorno
Capacidad de prueba
Integrador Fuente
Deploy Entorno
4. REPRESENTACIÓN DE LA ARQUITECTURA
El siguiente diagrama muestra de manera global cómo será la interacción entre los
diferentes sistemas y las personas interesadas en el proyecto. Se tiene el sistema de
Car Advance que será desarrollado junto al portal, los cuales podrán ser accedidos
para realizar las diferentes operaciones solicitadas en el proyecto. El sistema de Car
Advance se comunicara con el sistema de proveedores para que realicen sus ofertas
respectivas y con el sistema de inventario para actualizar los productos disponibles
luego de una subasta.
Figura 2. Diagrama de Contexto
El modelo de vistas 4+1 es bastante genérico, es decir, se puede usar otra notación y
herramientas de que las se describen comúnmente, también se pueden utilizar otros
métodos de diseño, especialmente para las descomposiciones lógica y de procesos.
(Kruchten, 2011)
Eliminar subasta
Medio Impacto
Consultar subasta
Media Impacto
Buscar ofertas
Baja Impacto
Consultar resultado
subasta
Crear oferta
Proveedor Actores
Cerrar subasta
El sistema cierra una subasta cuando llega su fecha límite, cambia Descripción
su estado y verifica quien es el proveedor ganador.
Sistema Actores
Informar proveedor
ganador
Sistema Actores
Actualizar inventario
de partes
Sistema Actores
4.2.2. Vista lógica:
El siguiente diagrama especifica las diferentes capas del sistema, como los
diferentes componentes que intervendrán en cada una de las capas. Los cuadros
de color azul claro son los diferentes componentes que intervienen en cada una
de las capas especificadas, y las líneas punteadas relaciona cada elemento del
diagrama con los otros elementos que interactúa.
Se ofrece una descripción detallada de cada uno de los elementos del diagrama:
Capas:
Sistema:
Módulos:
Esta vista está enfocada a los desarrolladores del sistema, en el cual se muestra
la administración que se debe tener sobre el software, a partir de diagrama de
paquetes o en su defecto de componentes (DiMaggio et al., 2012).
6. COMPONENTES COTS
7. SUPUESTOS