Professional Documents
Culture Documents
Análisis de Sistema
Versión 1.1
Tabla de Contenidos
Descripción .......................................................................................................................................... 3
Análisis de Requisitos .......................................................................................................................... 5
Análisis de Requisitos Módulo CAJERO BIOMÉTRICO ..................................................................... 5
Requisitos Funcionales ................................................................................................................ 5
Requisitos No Funcionales .......................................................................................................... 5
Análisis de Requisitos Módulo CARRITO INTELIGENTE ................................................................... 6
Requisitos Funcionales ................................................................................................................ 6
Requisitos No Funcionales .......................................................................................................... 6
Análisis de Requisitos Módulo SISTEMA CENTRAL.......................................................................... 7
Requisitos Funcionales ................................................................................................................ 7
Requisitos No Funcionales .......................................................................................................... 7
Análisis de Casos de Uso ..................................................................................................................... 8
Diagrama de Casos de Uso: Modulo CAJERO BIOMÉTRICO ............................................................ 8
Diagrama de Casos de Uso: Modulo CARRITO INTELIGENTE ........................................................ 10
Diagrama de Casos de Uso: Modulo SISTEMA CENTRAL .............................................................. 11
• El primer módulo es llamada el módulo de cajero biométrico, por medio del cual el cliente
del supermercado podrá recargar saldo en su cuenta para poder realizar compras.
• El segundo módulo es llamado el módulo de carrito de compras inteligente, en el cual el
cliente del supermercado cada vez que ingrese un producto al carrito, pasará el producto
por un lector de código de barras, el cual se encuentra empotrado en el carrito, y de esta
forma el sistema estará controlando las compras y el saldo del cliente.
• El tercer módulo es llamado de módulo de sistema central, el cual mantendrá una base de
datos de los clientes y estará en continua comunicación con los dos módulos
anteriormente descritos.
Requisitos No Funcionales
1. El módulo debe trabajar con conexión continua al módulo del sistema central.
2. El módulo debe ser implementado bajo la plataforma de Microsoft Windows 8.0.
3. El módulo debe garantizar confiabilidad, seguridad y un buen desempeño a los diferentes
clientes. En este sentido la información podrá ser consultada permanente y
simultáneamente, sin que se afecte el tiempo de respuesta.
4. El módulo debe ser de fácil uso con interfaces amigables y fácil adaptación.
5. El módulo debe contar con facilidades para la identificación de la localización de los
errores durante la etapa de pruebas y de operación posterior.
6. El módulo debe tratar minuciosamente los errores y excepciones, en caso de acontecer un
error, enviar un adecuado mensaje al cliente.
Requisitos No Funcionales
7. El módulo debe trabajar con conexión continua al módulo del sistema central.
8. El módulo trabajara sobre tabletas (tablets), los cuales funcionan bajo las plataformas
Android de Google y Microsoft Windows 8.0.
9. El módulo debe garantizar confiabilidad, seguridad y un buen desempeño a los diferentes
clientes. En este sentido la información podrá ser consultada permanente y
simultáneamente, sin que se afecte el tiempo de respuesta.
10. El módulo debe ser de fácil uso con interfaces amigables y fácil adaptación.
11. El módulo debe contar con facilidades para la identificación de la localización de los
errores durante la etapa de pruebas y de operación posterior.
12. El módulo debe tratar minuciosamente los errores y excepciones, en caso de acontecer un
error, enviar un adecuado mensaje al cliente.
Requisitos No Funcionales
1. El módulo de sistema central debe trabajar con conexión continua a internet.
2. El módulo de sistema central debe tener registrado un administrador del sistema.
3. El módulo de sistema central debe tener actualizado el stock de productos del
supermercado.
4. El módulo de servidor central debe comunicarse con el módulo de cajero biométrico.
5. El módulo de servidor central debe comunicarse con el módulo de carrito inteligente.
6. El sistema debe garantizar confiabilidad, seguridad y un buen desempeño a los diferentes
usuarios. En este sentido la información podrá ser consultada permanente y
simultáneamente, sin que se afecte el tiempo de respuesta.
7. El sistema debe estar en capacidad de dar respuesta a los otros módulos con un tiempo de
respuesta aceptable y uniforme.
8. El sistema debe ser de fácil uso con interfaces amigables y fácil adaptación.
9. El sistema debe contar con facilidades para la identificación de la localización de los
errores durante la etapa de pruebas y de operación posterior.
• CU01: Autenticar.
• CU02: Visualizar datos.
• CU03: Cargar Saldo.
• CU04: Leer datos de teclado digital.
• CU05: Leer datos de escáner biométrico.
• CU06: Por dinero en efectivo.
• CU07: Por tarjeta de crédito/débito.
En la Figura 3 es mostrado el diagrama de casos de uso del módulo Carrito Inteligente, los cuales
son listados a seguir:
Para ver la especificación de cada Caso de Uso del módulo Carrito Inteligente, ver carpeta con
nombre CarritoInteligente, el cual contiene:
En la Figura 3 es mostrado el diagrama de casos de uso del módulo Sistema Central, los cuales son
listados a seguir:
• CU13: Autenticar.
• CU14: Cargar saldo.
• CU15: Enviar Datos Cliente.
• CU16: Validar datos.
• CU17: Calcular saldo.
• CU18: Enviar Datos Producto.
• CU19: Modificar saldo.
• CU20: Rollback
• CU21: Finalizar compra
• CU22: Por dinero en efectivo
• CU23: Por tarjeta de crédito/débito
Para ver la especificación de cada Caso de Uso del módulo Sistema Central, ver carpeta con
nombre SistemaCentral, el cual contiene:
Para Tesis UNSA STRB, 2018 Pág. 11
• Especificación detallada del CU.
• Diagrama de Clases del análisis del CU.
• Diagrama de Colaboración del análisis del CU.
• De ser el caso, una propuesta de interfaz inicial.
Historia de Revisiones
Fecha Versión Descripción Autor
19/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
1. CU01 Autenticar 4
1.1 Descripción 4
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El módulo debe estar conectado continuamente con el módulo sistema central. 4
4. Poscondiciones 4
4.1. El cliente ingresa al siguiente paso del módulo de cajero biométrico. 4
4.2. El cliente se queda registrado en el sistema. 4
6. Interfaces 4
1. CU01 Autenticar
1.1 Descripción
El caso de uso lo inicia el cliente cuando comienza a interactuar con el cajero biométrico. El cliente primero
debe colocar su dedo índice sobre el escáner biométrico y posteriormente ingresar su clave digital.
2. Flujo de Eventos
2.1 Flujo Básico
3. Precondiciones
3.1. El módulo debe estar conectado continuamente con el módulo sistema central.
4. Poscondiciones
4.1. El cliente ingresa al siguiente paso del módulo de cajero biométrico.
4.2. El cliente se queda registrado en el sistema.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Cajero Biométrico y Sistema Central es implícita.
6. Interfaces
Interfaces iniciales para el presente caso de uso son mostradas en la Figura 3 y la Figura 4.
El diagrama de secuencia del presente caso de uso es mostrado en la Figura . El diagrama de colaboración es
mostrado en la Figura .
Historia de Revisiones
Fecha Versión Descripción Autor
19/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe de realizar un proceso de autenticación exitosa y haber seleccionado la opción
“Cargar Saldo”. 4
4. Poscondiciones 4
4.1. La cuenta del cliente se actualizará con el nuevo saldo ingresado. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
4. Poscondiciones
4.1. La cuenta del cliente se actualizará con el nuevo saldo ingresado.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Cajero Biométrico y Sistema Central es implícita.
6. Interfaces
En el presente caso de uso la interfaz dependerá de la opción escogida por el usuario.
Historia de Revisiones
Fecha Versión Descripción Autor
19/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe de realizar un proceso de autenticación exitosa. 4
4. Poscondiciones 4
4.1. El módulo Cajero Biométrico muestra una interfaz con el saldo del cliente. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. El módulo Cajero Biométrico recibe la respuesta de autenticación exitosa del módulo Sistema Central.
2. El módulo envía la solicitud de los saldo del cliente.
3. El módulo Cajero Biométrico le muestra en una interfaz el saldo al cliente.
3. Precondiciones
3.1. El cliente debe de realizar un proceso de autenticación exitosa.
4. Poscondiciones
4.1. El módulo Cajero Biométrico muestra una interfaz con el saldo del cliente.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Cajero Biométrico y Sistema Central es implícita.
6. Interfaces
Una interfaz inicial para el presente caso de uso es mostrado en la Figura 3.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe tener saldo suficiente para comprar un producto. 4
4. Poscondiciones 4
4.1. El saldo del cliente será actualizado. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. Después de una confirmación de compra de un producto, el módulo Carrito Inteligente envía un mensaje al
módulo Sistema Central.
2. El módulo Sistema Central calcula el saldo actual, debitando el valor del producto y envía la respuesta.
3. El módulo Carrito Inteligente recibe la respuesta y muestra el saldo actual al cliente.
3. Precondiciones
3.1. El cliente debe tener saldo suficiente para comprar un producto.
4. Poscondiciones
4.1. El saldo del cliente será actualizado.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Carrito Inteligente y Sistema Central es implícita.
6. Interfaces
La interfaz para el presente caso de uso es mostrada en la Figura 3.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
1. CU09 Autenticar 4
1.1 Descripción 4
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe estar registrado en el sistema del supermercado. 4
4. Poscondiciones 4
4.1. El cliente puede realizar sus compras una vez autenticado exitosamente. 4
6. Interfaces 4
1. CU09 Autenticar
1.1 Descripción
El caso de uso lo inicia el cliente cuando toma un carrito de compras del supermercado, antes de comenzar
a comprar el cliente debe autenticarse a través del escáner biométrico del carrito de compras colocando su
índice derecho sobre el escáner.
2. Flujo de Eventos
2.1 Flujo Básico
3. Precondiciones
3.1. El cliente debe estar registrado en el sistema del supermercado.
4. Poscondiciones
4.1. El cliente puede realizar sus compras una vez autenticado exitosamente.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Carrito Inteligente y Sistema Central es implícita.
6. Interfaces
La interfaz para el presente caso de uso es mostrada en la Figura 3.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2016 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe presionar el botón “Finalizar Compra”. 4
4. Poscondiciones 4
4.1. El módulo muestra la lista de productos comprados y el saldo actual del cliente. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
3. Precondiciones
3.1. El cliente debe presionar el botón “Finalizar Compra”.
4. Poscondiciones
4.1. El módulo muestra la lista de productos comprados y el saldo actual del cliente.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Carrito Inteligente y Sistema Central es implícita.
6. Interfaces
La interfaz para el presente caso de uso es mostrada en la Figura 3.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe tener saldo suficiente para comprar un producto. 4
4. Poscondiciones 4
4.1. El saldo del cliente será actualizado. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
3. Precondiciones
3.1. El cliente debe tener saldo suficiente para comprar un producto.
4. Poscondiciones
4.1. El saldo del cliente será actualizado.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Carrito Inteligente y Sistema Central es implícita.
En la Figura 2 se muestra el diagrama de colaboración, el cual muestra la interacción de cada entidad mostrado en el
diagrama de clases.
6. Interfaces
La interfaz para el presente caso de uso es mostrada en la Figura 3.
Figura 3. Interfaz de la identificación del producto después de la lectura con código de barras.
Historia de Revisiones
Fecha Versión Descripción Autor
19/12/2016 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
Tabla de Contenidos
1. CU01 Autenticar 4
1.1 Descripción 4
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe estar registrado en el sistema del supermercado.. 4
4. Poscondiciones 4
4.1. El cliente ingresa al siguiente paso del módulo de cajero biométrico. 4
6. Interfaces 4
1. CU01 Autenticar
1.1 Descripción
El caso de uso lo inicia el cliente cuando comienza a interactuar con el cajero biométrico. El cliente primero
debe colocar su dedo índice sobre el escáner biométrico y posteriormente ingresar su clave digital.
2. Flujo de Eventos
2.1 Flujo Básico
3. Precondiciones
3.1. El cliente debe estar registrado en el sistema del supermercado..
4. Poscondiciones
4.1. El cliente ingresa al siguiente paso del módulo de cajero biométrico.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Cajero Biométrico y Sistema Central es implícita.
6. Interfaces
Interfaces iniciales para el presente caso de uso son mostradas en la Figura 3 y la Figura 4.
Historia de Revisiones
Fecha Versión Descripción Autor
19/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe de realizar un proceso de autenticación exitosa y haber dado click en la opción
“Cargar Saldo”. 4
4. Poscondiciones 4
4.1. La cuenta del cliente se actualizará con el nuevo saldo ingresado. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
3. Si el cliente escoge la opción vía dinero en efectivo, el módulo debe solicitar el ingreso de dinero en
efectivo por medio de un mecanismo electrónico, contar el total ingresado y solicitar la conformidad del
cliente.
4. Si el cliente escoge la opción vía tarjeta de crédito o débito, el módulo le solicitará ingrese su tarjeta por
medio del lector de tarjetas y posteriormente le mostrará una interfaz donde le informará el importe por la
transacción y le solicitará el valor a cargar. Finalmente le solicitará la confirmación de la operación.
5. El módulo actualiza el saldo en la cuenta del cliente.
3. Precondiciones
3.1. El cliente debe de realizar un proceso de autenticación exitosa y haber dado click en la
opción “Cargar Saldo”.
4. Poscondiciones
4.1. La cuenta del cliente se actualizará con el nuevo saldo ingresado.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Cajero Biométrico y Sistema Central es implícita.
6. Interfaces
Una interfaz inicial para el presente caso de uso es mostrado en la Figura 3.
Historia de Revisiones
Fecha Versión Descripción Autor
19/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El cliente debe de realizar un proceso de autenticación exitosa. 4
4. Poscondiciones 4
4.1. El módulo Cajero Biométrico muestra una interfaz con los datos del cliente. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. El módulo Cajero Biométrico recibo la respuesta de autenticación exitosa del módulo Sistema Central.
2. El módulo envía la solicitud de los datos del cliente, entre estos, su nombre, foto, saldo actual, entre otras
informaciones relevantes.
3. El módulo Cajero Biométrico le muestra en una interfaz los datos al cliente.
3. Precondiciones
3.1. El cliente debe de realizar un proceso de autenticación exitosa.
4. Poscondiciones
4.1. El módulo Cajero Biométrico muestra una interfaz con los datos del cliente.
En la Figura 1 se muestra el diagrama de clases del presente Caso de Uso. En el diagrama la comunicación entre el
módulo Cajero Biométrico y Sistema Central es implícita.
6. Interfaces
Una interfaz inicial para el presente caso de uso es mostrado en la Figura 3.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
26/12/2015 1.1 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
1. CU13 Autenticar 4
1.1 Descripción 4
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El administrador del sistema debe estar registrado en el sistema. 4
4. Poscondiciones 4
4.1. El administrador del sistema autenticado. 4
6. Interfaces 4
1. CU13 Autenticar
1.1 Descripción
El administrador de sistema ingresa su clave y su usuario para poder autenticarlo en el sistema central.
2. Flujo de Eventos
2.1 Flujo Básico
3. Precondiciones
3.1. El administrador del sistema debe estar registrado en el sistema.
4. Poscondiciones
4.1. El administrador del sistema autenticado.
6. Interfaces
Interfaces iniciales para el presente caso de uso son mostradas en la Figura 3 y la Figura 4.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. Estar autenticado desde un carrito inteligente. 4
4. Poscondiciones 4
4.1. El módulo carrito inteligente muestra el saldo actual al cliente. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. El módulo sistema central recibe la petición para el saldo actual del cliente del módulo carrito inteligente,
esta petición puede salir de:
• Pasar un producto por el lector;
• cancelar la compra de un producto;
• cancelar toda la compra;
• finalizar la compra.
2. En cada caso anterior el módulo sistema central calcula el saldo del cliente y lo envía al módulo carrito
inteligente.
3. El módulo carrito inteligente muestra el saldo actual al cliente.
3. Precondiciones
3.1. Estar autenticado desde un carrito inteligente.
4. Poscondiciones
4.1. El módulo carrito inteligente muestra el saldo actual al cliente.
6. Interfaces
Este es caso de uso de una interacción entre módulos por lo tanto no tiene interfaces.
Figura 4. Diagrama de secuencia. Modificación de saldo, por ejemplo cuando se escanea un producto.
Figura 5. Diagrama de colaboración. Modificación de saldo, por ejemplo cuando se escanea un producto.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
21/12/2015 1.1 Modificación de comportamiento de Kim Vladimir Diaz Fuentes
CU.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
20/06/2016 1.3 Versión revisada. Kim Vladimir Diaz Fuentes
- Diagrama de clases y sus relaciones.
- Mejoramiento del diagrama de
colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. La cuenta de cliente debe estar en el sistema y el sistema debe estar conectado a por lo menos
una entidad financiera. 4
4. Poscondiciones 4
4.1. El saldo del cliente será actualizado según el monto ingresado por el cliente. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. El módulo de sistema central recibe la petición del módulo cajero biométrico con el tipo de medio para
cargar saldo.
2. De acuerdo a la modalidad escogida por el cliente, en caso de ingresar dinero en efectivo, el módulo de
sistema central recibirá el valor que será cargado a la clienta del cliente (la verificación de la cantidad de
dinero y la validez del mismo será realizada por el módulo de cajero biométrico).
3. En caso de que el cliente ingrese su tarjeta, el módulo de sistema central se conectará a una entidad
financiera para validar los datos del cliente, cuando se realice la confirmación y validez de los datos el
saldo se cargará con el monto ingresado por el cliente.
4. Antes de cargar definitivamente el saldo en el sistema, el cliente tiene que confirmar si el valor ingresado es
el correcto, así cuando el cliente confirme el valor se actualizará en la base de datos.
3. Precondiciones
3.1. La cuenta de cliente debe estar en el sistema y el sistema debe estar conectado a por lo
menos una entidad financiera.
4. Poscondiciones
4.1. El saldo del cliente será actualizado según el monto ingresado por el cliente.
6. Interfaces
Este caso de uso de una interacción entre módulos por lo tanto no tiene interfaces.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
26/12/2015 1.1 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. Estar autenticado desde un carrito inteligente. 4
4. Poscondiciones 4
4.1. El módulo carrito inteligente muestra los datos del producto solicitado. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. El módulo sistema central recibe la petición para enviar los datos de un producto del cliente del módulo
carrito inteligente
2. El módulo sistema central recibe el código de barras del producto lo decodifica y lee de la base de datos los
datos del producto.
3. El módulo sistema central envía los datos del producto solicitado al carrito inteligente.
3. Precondiciones
3.1. Estar autenticado desde un carrito inteligente.
4. Poscondiciones
4.1. El módulo carrito inteligente muestra los datos del producto solicitado.
6. Interfaces
Este es caso de uso de una interacción entre módulos por lo tanto no tiene interfaces.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
21/12/2015 1.1 Modificación de la descripción de CU Kim Vladimir Diaz Fuentes
22/12/2015 1.2 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.3 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. El módulo de sistema central recibe la petición de envío de saldo del cliente después de una
autenticación exitosa. 4
4. Poscondiciones 4
4.1. El saldo es recibidos por el módulo cajero biométrico. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. El módulo de sistema central recibe la petición del módulo cajero biométrico con el tipo de medio para
enviar el saldo del cliente.
2. El módulo de sistema central lee el saldo de la base de datos.
3. El módulo de sistema central envía el saldo del cliente al módulo cajero biométrico.
3. Precondiciones
3.1. El módulo de sistema central recibe la petición de envío de saldo del cliente después de
una autenticación exitosa.
4. Poscondiciones
4.1. El saldo es recibidos por el módulo cajero biométrico.
6. Interfaces
Este caso de uso de una interacción entre módulos por lo tanto no tiene interfaces.
Historia de Revisiones
Fecha Versión Descripción Autor
20/12/2015 1.0 Versión preliminar lista para ser Kim Vladimir Diaz Fuentes
revisada.
22/12/2015 1.1 Versión revisada. Modificaciones Kim Vladimir Diaz Fuentes
efectuadas.
26/12/2015 1.2 Versión revisada. Adición de diagramas Kim Vladimir Diaz Fuentes
de secuencia y colaboración.
Tabla de Contenidos
2. Flujo de Eventos 4
2.1 Flujo Básico 4
3. Precondiciones 4
3.1. Si el módulo es el carrito inteligente, el cliente debe estar registrado en el sistema. 4
4. Poscondiciones 4
4.1. El módulo sistema central envía los datos de validación sea al cajero biométrico o al carrito
inteligente. 4
6. Interfaces 4
2. Flujo de Eventos
2.1 Flujo Básico
1. El módulo sistema central recibe la petición de validación de autenticación, en caso de que los datos sean
del cajero biométrico serán el código biométrico y una contraseña digital; en el caso del carrito inteligente
será únicamente el código biométrico.
2. Si el módulo es el cajero biométrico, el sistema verifica si el cliente existe en la base de datos, en caso que
no esté registrado el cliente es registrado.
3. Si el módulo es el carrito inteligente, el cliente debe estar registrado en el sistema.
4. Los datos son validados por el sistema central y acuerdo a los datos almacenados en la base de datos y al
módulo que envía la petición.
5. El módulo sistema central envía la respuesta, sea al carrito inteligente o al cajero biométrico.
3. Precondiciones
3.1. Si el módulo es el carrito inteligente, el cliente debe estar registrado en el sistema.
4. Poscondiciones
4.1. El módulo sistema central envía los datos de validación sea al cajero biométrico o al
carrito inteligente.
6. Interfaces
Este es caso de uso de una interacción entre módulos por lo tanto no tiene interfaces.