Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Labo 5
Labo 5
Versión <1.0>
1.
2.
3. [Nota: La siguiente plantilla se proporciona para el uso del Marco Metodológico Mercantil para el Desarrollo
de los Sistemas de Información (3M-DSI). El texto dentro de corchetes y escrito en cursivas azules
(style=InfoBlue) es incluido para proporcionar al autor una guía y debe eliminarse antes de publicar el
documento. El párrafo que se inserte seguido de este estilo será cambiado automáticamente a normal
(style=Body Text).]
4. [Para personalizar campos automáticos en Microsoft Word (aquellos que despliegan un fondo gris cuando son
seleccionados), seleccione Archivo>Propiedades y reemplace los campos de Título, Asunto y Compañía con la
información apropiada para este documento. Después de cerrar el diálogo pueden actualizarse los campos
automáticos a lo largo del documento, seleccionando Edición>Seleccionar todo (o Ctrl-E) y presionando F9, o
simplemente haciendo clic en el campo y presionando F9. Esto debe hacerse separadamente para los
Encabezados y Pies de Página. Alt-F9 permite intercambiar entre que se muestre los nombres de los campos y
los contenidos de éstos. Vea la ayuda de Word para más información sobre el trabajo con campos.]
Sistema de Venta Online Versión: 1.0
Documento de la Arquitectura de Software Fecha: 23/4/2019
Vista de Caso de Usos
Historia de Revisión
Fecha Versión Descripción Autor
Tabla de Contenidos
1. Introducción 4
1.1 Propósito 4
1.2 Alcance 4
1.3 Definiciones, Siglas, y Abreviaciones 4
1.4 Referencias 4
1.5 Vista Global 4
2. Representación Arquitectónica 4
5. Vista Lógica 4
5.1 Visión general 5
5.2 Paquetes de Diseño Significativos Arquitectónicamente 5
5.3 Realizaciones de los casos de uso 5
6. Vista de Procesos 5
7. Vista de Implantación 5
8. Vista de Implementación 5
8.1 Vista General 5
8.2 Capas 6
9. Vista de Datos 6
11. Calidad 6
1.1 Propósito
6. El presente documento de Arquitectura de Software tiene como propósito mostrar una representación
arquitectural global y las diferentes funcionalidades, componentes y demás características del SVO.
1.2 Alcance
Presentar la solución de la arquitectura del SVO, el funcionamiento desde un punto de vista general y
todos los componentes arquitecturales en terminos de pagina web.
1.4 Referencias
2. Representación Arquitectónica
• Vista Lógica: Esta visión se centra en la realización de la funcionalidad de una aplicación en términos
de elementos estructurales, abstracciones y mecanismos clave, separación de preocupaciones y
distribución de responsabilidades. Los arquitectos utilizan este punto de vista para el análisis funcional.
La arquitectura lógica está representada en diferentes niveles de abstracción y evoluciona
progresivamente en iteraciones.
• Vista de Implementación: Esta es una vista de la arquitectura de un sistema que abarca los componentes
usados para ensamblar y liberar un sistema físico. Esta vista se centra en la gestión de la configuración y la
organización real del módulo de software en el entorno de desarrollo
• Vista de Despliegue Implementación o vista física (asignación de software a hardware) Esta vista abarca
los nodos que forman la topología de hardware del sistema en la que se ejecuta el sistema; Se centra en la
distribución, la comunicación y el aprovisionamiento.
• Vista de Casos de Uso La vista de caso de uso abarca los casos de uso que describen el comportamiento
del sistema visto por sus usuarios finales y otras partes interesadas. Aunque tradicionalmente se discute
como la última vista, esta es la primera vista creada en el ciclo de vida del desarrollo del sistema
Persistencia: La persistencia de una plataforma llamada MongoDB el cual tiene dentro de sus
herramientas una Base de datos NoSQL que almacena los datos en JSON y funciona en tiempo real con la
pagina web.
Disponibilidad: Debido a la naturaleza de SVO que usa el recurso MongoDB que da una fidelidad de
disponiblidad y resistencia a fallos se puede asegurar estas mismas de parte del servidor. Vista de
Casos de Uso
3.1 Descripción de Negocio
La Empresa Musical Express se dedica a la venta de instrumentos musicales actualmente la empresa desea
incorporar ventas online.
Cliente
Producto
0..n
1
Usuario Carrito de Compras
1 1
1 1
Compra
0..n 0..n
Cliente
Sistema de
Ventas
Usuario
Subsistema de Ventas
Sistema de
Ventas
Cliente
Usuario
3.6.1 Descripción
En este caso de uso el usuario registrara su producto en el carrito de compras.
3.7.1 Descripción
En este caso de uso el usuario va a comprar algún producto que se encuentre en su carrito de compras.
3.8.1 Descripción
En este caso de uso el usuario va a eliminar algún producto que se encuentre en su carrito de compras.
3.9.1 Descripción
En este caso de uso el cliente se registra para ser usuario.
4.1 Precondiciones
Elegir un producto de preferencia.
4.3 Postcondiciones
El producto fue añadido al carrito.
5.1 Precondiciones
El usuario debe tener por lo menos un producto en su carrito de compras.
5.3 Postcondiciones
Se muestra un mensaje compra exitosa.
6.1 Precondiciones
El usuario debe tener por lo menos un producto en el carrito de compras.
6.3 Postcondiciones
El producto fue eliminado del carrito.
7.1 Precondiciones
No hay precondición.
7.3 Postcondiciones
El usuario fue registrado.
7.6.1 Normativas
7.6.2 Estándares
7.6.3 Tecnología
7.6.5 Soporte
7.7.1 Usabilidad
“El usuario sin experiencia es capaz de utilizer las interfaces del sistema”.
7.7.2 Confiabilidad
“el subsistema de la compra no debe fallar”.
7.7.3 Performance
“El subsistema de Compra tiene fuertes restricciones en los CU”
8. Vista Lógica
8. [Se describen las partes del modelo de diseño que son significativas arquitectónicamente, tales como, su
descomposición dentro de subsistemas y paquetes de servicios; y para cada paquete, su descomposición dentro
de clases y utilidades de clases. Introducir las clases relevantes arquitectónicamente y describir sus
responsabilidades, así como sus relaciones, operaciones y atributos.]
9. Vista de Procesos
[Se describe la descomposición del sistema dentro de procesos y grupos de procesos. Se debe organizar la
sección por grupos de procesos donde se reflejen sus comunicaciones o interacciones. Describa primero
los principales modos de comunicación entre procesos, tales como: pases de mensajes, etc. Para cada red
de procesos se debe incluir una subsección con la siguiente información:
- Su nombre.
- Los procesos involucrados.
- Las interacciones entre los procesos en la forma de diagramas de colaboración, en los cuales los objetos
son los procesos reales que completan su propio vínculo de control. Para cada proceso, describa
brevemente su comportamiento, su ciclo de vida y sus características de comunicación.]
10. Vista de Implantación
[Se describe una o más configuraciones de redes físicas (hardware) sobre las cuales el software será
desarrollado. Para cada configuración, se debe indicar los nodos físicos (computadores, CPUs) que
ejecutan el software, y sus interconexiones (bus, LAN, punto a punto, etc.). También se incluye un mapa de
los procesos de la vista de procesos, dentro de los nodos físicos. Para cada configuración física de red
incluya una subsección con la siguiente información:
- Su nombre.
- Un diagrama de entrega que ilustre la configuración, seguida por un mapa de procesos para cada
procesador.
11.2 Capas
[Para cada capa, incluya una subsección con la siguiente información:
Su nombre.
Una lista de los subsistemas ubicados en la capa, con nombre, abreviación y una breve descripción.
Un diagrama de componentes que muestre los subsistemas y sus dependencias importantes.
Su relación con elementos de la Vista Lógica.]
12. Vista de Datos
14. [Una descripción de la perspectiva del almacenamiento de datos persistentes en el sistema. Esta vista es sólo
opcional en el caso de Aplicaciones Adquiridas.]
14. Calidad
[Se describe cómo la arquitectura del software contribuye con todas las capacidades (además de la
funcionalidad) del sistema: extensibilidad, confiabilidad, portabilidad, etc. Esta sección puede ser
organizada por vistas.]