Está en la página 1de 9

Diagrama de casos de uso:

Flujo básico para el caso de uso "Iniciar sesión":

El usuario ingresa sus credenciales de inicio de sesión.

El sistema verifica las credenciales del usuario.

Si las credenciales son válidas, el sistema permite al usuario acceder a su cuenta.

Si las credenciales son inválidas, el sistema muestra un mensaje de error.

Flujo alternativo para el caso de uso "Realizar compra":

El usuario selecciona un producto para comprar.

El sistema muestra los detalles del producto y solicita la cantidad deseada.

El usuario ingresa la cantidad deseada y confirma la compra.

El sistema verifica la disponibilidad del producto y la cantidad en stock.

Si hay suficiente stock, el sistema procesa la compra y muestra un mensaje de confirmación.

Si no hay suficiente stock, el sistema muestra un mensaje indicando la falta de stock.

Modelo verbal de requisitos:

Davivienda debe ofrecer productos y beneficios a sus clientes.

Los clientes deben poder iniciar sesión en sus cuentas.

Los clientes deben poder realizar compras en línea.

Los clientes deben poder realizar pagos en línea y utilizar PSE (Pago Seguro en Línea).

Modelo Entidad Relación (mínimo 8 entidades):

Requisitos de la base de datos:


Estructura de la base de datos: La base de datos debe tener una estructura adecuada para
almacenar la información de clientes, productos, compras y pagos.

Entidades y relaciones: La base de datos debe incluir entidades como Cliente, Producto, Compra,
Pago, etc., y establecer relaciones entre ellas según las necesidades del negocio.

Lenguaje de programación: El lenguaje de programación utilizado para interactuar con la base de


datos debe ser compatible con el sistema utilizado por Davivienda.

Seguridad: La base de datos debe contar con medidas de seguridad para proteger la información
confidencial de los clientes, como encriptación y autenticación.

Escalabilidad: La base de datos debe ser capaz de manejar un crecimiento en el número de


clientes, productos y transacciones sin comprometer el rendimiento del sistema.

Recuperación ante desastres: La base de datos debe tener mecanismos de respaldo y recuperación
para garantizar la integridad y disponibilidad de los datos en caso de desastres o fallas del sistema.

Pruebas y optimización: La base de datos debe ser sometida a pruebas exhaustivas para asegurar
su funcionalidad y rendimiento óptimo. Se deben realizar ajustes y optimizaciones según sea
necesario.

Motor de la base de datos: Se debe utilizar un motor de base de datos confiable y eficiente que
cumpla con los requisitos del negocio.

Infraestructura: La infraestructura de la base de datos debe estar adecuadamente dimensionada y


configurada para soportar las necesidades actuales y futuras del negocio. 1. Diagrama de casos de
uso:

![Diagrama de casos de
uso](https://d41chssnpqdne.cloudfront.net/user_upload_by_module/chat_bot/files/862285/
HQnPbQHdVuFGmHZz.png)

Casos de uso:

1. Iniciar sesión:

- Flujo básico: El usuario ingresa su nombre de usuario y contraseña, y el sistema verifica las
credenciales y permite el acceso.

- Flujo alternativo: Si las credenciales son incorrectas, el sistema muestra un mensaje de error y
solicita al usuario que ingrese las credenciales correctas.

2. Realizar transferencia:
- Flujo básico: El usuario selecciona la opción de transferencia, ingresa los detalles del
beneficiario y el monto a transferir, y el sistema procesa la transferencia.

- Flujo alternativo: Si el saldo del usuario es insuficiente, el sistema muestra un mensaje de error
y solicita al usuario que ingrese un monto válido o realice una recarga.

2. Modelo verbal de requisitos para Davivienda:

- Davivienda debe ofrecer productos financieros a sus clientes.

- Los clientes deben poder realizar pagos en línea y a través de PSE.

- Debe haber un sistema de inicio de sesión para los clientes.

- Los clientes deben poder realizar transferencias entre cuentas.

- Davivienda debe proporcionar información para inversionistas.

- Debe haber una opción para abrir productos en línea.

3. Modelo Entidad-Relación con 8 entidades mínimas:

![Modelo Entidad-Relación](https://d41chssnpqdne.cloudfront.net/user_upload_by_module/
chat_bot/files/862285/HQnPbQHdVuFGmHZz.png)

Entidades:

1. Cliente

2. Producto

3. Cuenta

4. Transferencia

5. Pago

6. Inversor

7. Información adicional

8. Apertura en línea

Relaciones:

- Cliente tiene Cuenta


- Cliente realiza Transferencia

- Cliente realiza Pago

- Cliente es Inversor

- Producto es ofrecido por Davivienda

- Producto tiene Información adicional

- Producto puede ser abierto en línea

4. Requisitos de la base de datos:

Estructura de la base de datos:

- La base de datos debe tener tablas para almacenar información sobre clientes, productos,
cuentas, transferencias, pagos, inversores, información adicional y aperturas en línea.

- Cada tabla debe tener columnas correspondientes a los atributos relevantes de cada entidad.

Lenguaje de programación:

- El lenguaje de programación utilizado para implementar la base de datos puede ser SQL u otro
lenguaje compatible con el sistema de gestión de bases de datos utilizado.

Seguridad:

- La base de datos debe implementar medidas de seguridad para proteger la información


confidencial de los clientes y cumplir con las regulaciones aplicables.

- Se deben establecer permisos adecuados para garantizar que solo los usuarios autorizados
puedan acceder y modificar los datos.

Escalabilidad:

- La base de datos debe ser capaz de manejar un crecimiento en el número de clientes, productos y
transacciones sin afectar el rendimiento.

- Se deben implementar técnicas de optimización y particionamiento para garantizar un


rendimiento óptimo a medida que aumenta la carga.

Recuperación ante desastres:


- La base de datos debe tener un plan de respaldo y recuperación para garantizar la disponibilidad
continua de los datos en caso de fallos o desastres.

- Se deben realizar copias de seguridad periódicas y se debe tener un proceso de recuperación


probado.

Pruebas y optimización:

- La base de datos debe someterse a pruebas exhaustivas para garantizar su funcionalidad y


rendimiento.

- Se deben realizar pruebas de carga y estrés para evaluar el rendimiento bajo diferentes
condiciones.

- Se deben identificar y resolver cuellos de botella o problemas de rendimiento mediante técnicas


de optimización.

Motor de la base de datos:

- El motor de la base de datos utilizado puede ser MySQL, Oracle, SQL Server u otro motor
compatible con los requisitos del sistema.

Infraestructura:

- Se requiere una infraestructura adecuada para alojar la base de datos, incluyendo servidores,
almacenamiento y redes.

- Se deben implementar medidas de redundancia y alta disponibilidad para garantizar la


continuidad del servicio.
Parece que hubo un error al procesar la imagen proporcionada, ya que no puedo acceder a
imágenes directamente. Sin embargo, basándome en la descripción proporcionada y considerando
que se trata de una interfaz de usuario de Davivienda, puedo ayudarte a crear diagramas de casos
de uso y otros modelos solicitados.

### Caso de Uso 1: Ingreso de Clientes

**Flujo Básico:**

1. El cliente selecciona la opción "Ingreso Clientes".

2. El sistema presenta el formulario de ingreso.

3. El cliente ingresa sus credenciales (usuario y contraseña).

4. El sistema valida las credenciales.

5. El cliente accede a su panel de usuario.

**Flujo Alternativo:**

- Si en el paso 4 las credenciales no son válidas, el sistema muestra un mensaje de error y permite
al cliente reintentar el ingreso.

- Si el cliente olvidó su contraseña, puede seleccionar la opción "Olvidé mi contraseña" para


recuperarla.

### Caso de Uso 2: Abrir Productos en Línea

**Flujo Básico:**

1. El cliente selecciona la opción "Abrir Productos en Línea".

2. El sistema muestra los productos disponibles (cuentas de ahorro, cuentas corrientes, tarjetas de
crédito, etc.).

3. El cliente elige el producto que desea abrir.

4. El sistema solicita la información necesaria y documentos para abrir el producto.

5. El cliente provee la información y documentos requeridos.

6. El sistema crea el producto y notifica al cliente.

**Flujo Alternativo:**
- Si en el paso 4 falta información o documentos, el sistema notifica al cliente y solicita los datos
faltantes.

- Si el cliente abandona el proceso antes de completarlo, el sistema puede guardar el progreso para
que el cliente pueda retomarlo más tarde.

### Modelo Verbal de Requisitos para Davivienda

**Requisitos Funcionales:**

- Los clientes deben poder ingresar a sus cuentas en línea.

- Los clientes deben poder abrir productos financieros en línea.

- Los clientes deben poder realizar pagos en línea y a través de PSE.

- Debe haber información disponible sobre la empresa, para inversionistas y adicional.

**Requisitos No Funcionales:**

- La interfaz debe ser segura y proteger la información del cliente.

- La plataforma debe ser escalable para soportar un número creciente de usuarios.

- Se debe implementar una estrategia de recuperación ante desastres.

- La base de datos debe ser probada y optimizada para rendimiento.

### Modelo Entidad Relación

**Entidades:**

1. Cliente

2. Cuenta

3. Producto Financiero

4. Transacción

5. Pago

6. Inversionista

7. Documento

8. Sesión
**Relaciones:**

- Cliente abre Producto Financiero

- Cliente realiza Transacción

- Cliente realiza Pago

- Inversionista accede a Información

- Cliente proporciona Documento

- Cliente inicia Sesión

### Requisitos de la Base de Datos

**Estructura de la Base de Datos:**

La base debe tener tablas normalizadas para clientes, cuentas, transacciones, etc., con claves
primarias y foráneas para mantener la integridad referencial.

**Lenguaje de Programación:**

Podría ser SQL para la gestión de la base de datos, junto con un lenguaje backend como Java o
Python para la lógica del negocio.

**Seguridad:**

Debe implementar cifrado en tránsito y en reposo, autenticación robusta y medidas contra


inyecciones SQL.

**Escalabilidad:**

La base de datos debe ser capaz de escalar horizontalmente para manejar cargas altas.

**Recuperación ante Desastres:**

Debe haber respaldos automáticos y planes para una rápida recuperación en caso de fallos.

**Pruebas y Optimización:**
Se deben realizar pruebas de carga y estrés, además de optimizar índices y consultas.

**Motor de la Base de Datos:**

Podría ser PostgreSQL o MySQL por su robustez y características.

**Infraestructura:**

La infraestructura debería ser capaz de soportar computación en la nube para flexibilidad y


escalabilidad.

Este es un esbozo general que tendría que ser profundizado y especificado por un equipo de
desarrollo basándose en las necesidades exactas del banco Davivienda.

También podría gustarte