Está en la página 1de 28

2.

° ENTREGA DEL PROYECTO DE AULA


INGENIERIA DE SOFTWARE I

INTEGRANTES:
AGUDELO ANDRES CAMILO
MORA WILLINTON FERNEY

LIC:
EIDYS SUAREZ

UNIVERSIDAD POPULAR DEL CESAR


VALLEDUPAR – CESAR
NOVIEMBRE DE 2020
2. Diagramas de casos de uso
2.1. Administrador
2.2. Domiciliario

2.3. Cliente
3. Diagramas de Actividades

3.1. Administrador

Adjunto link de la imagen SVG: https://firebasestorage.googleapis.com/v0/b/frigorifico-


web.appspot.com/o/Activity%20Diagram%20-%20Admin.svg?alt=media&token=a2b0c274-f275-
441a-b396-0934d9e8ac29

3.2. Domiciliario
3.3. Cliente
4. Diagrama de clases
5. Descripción de casos de uso
Documentación Casos de uso

Caso de uso Gestionar Productos


Actores Administrador
Tipo Producto Extend
Descripción Este caso le permite acceder al administrador a funciones sobre los
productos
Precondición Que el administrador esté logeado

Postcondiciones Mostrar las funciones a continuación


Flujo Normal 1. Click en gestionar productos
2. Mostrar funciones
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones Ninguna

Documentación Casos de uso

Caso de uso Consultar Productos


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite ver todos los productos que hay registrados
Precondición Que se active el caso Gestionar Productos

Postcondiciones Mostrar los productos


Flujo Normal 1. Click en ver productos
2. Mostrar los productos
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 1. Si no hay productos se mostrará un mensaje diciendo “No hay
productos”
Documentación Casos de uso

Caso de uso Modificar Productos


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite modificar los productos que hay registrados
Precondición Que se active el caso Gestionar Productos

Postcondiciones Registrar el producto modificado


Flujo Normal 1. Indicar al sistema el código del producto
2. El sistema mostrará el producto en cuestión
3. El administrador editará los campos correspondientes
4. Al confirmarse los cambios el sistema completará el
registro
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene productos asignados se
mostrará un mensaje de error
2. El administrador escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Productos
Excepciones E-1. Si no hay productos se mostrará un mensaje diciendo “No hay
productos”

Documentación Casos de uso

Caso de uso Eliminar producto


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite eliminar los productos que hay registrados
Precondición Que se active el caso Gestionar Productos

Postcondiciones Eliminar el producto seleccionado


Flujo Normal 1. Indicar al sistema el código del producto
2. El sistema mostrará el producto en cuestión
3. El administrador dará su confirmación para eliminar el
producto
4. El sistema eliminará dicho producto
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene productos asignados se
mostrará un mensaje de error
2. El administrador escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Productos
Excepciones E-1. Si no hay productos se mostrará un mensaje diciendo “No hay
productos”

Documentación Casos de uso

Caso de uso Registrar Producto


Actores Administrador
Tipo Producto Include
Descripción Este caso abrirá la posibilidad de registrar un producto
Precondición Que se active el caso Gestionar Productos

Postcondiciones Registrar el producto deseado


Flujo Normal 1. Llenar los campos solicitados
2. Confirmar registro
3. Mensaje de registro exitoso
Flujo Alternativo 1. Si el sistema no recibe los campos completos
2. Pedirle al administrador que los llene
Excepciones E-2. Que se digiten valores incorrectos en campos que no se
esperaban

Documentación Casos de uso

Caso de uso Registrar Categoría


Actores Administrador
Tipo Producto Include
Descripción Este caso permite registrar categorías nuevas
Precondición Que se active el caso Gestionar Productos

Postcondiciones Tener una categoría registrada en el sistema


Flujo Normal 1. Llenar los campos solicitados
2. Confirmar registro
3. Mensaje de registro exitoso
Flujo Alternativo 1. Si el sistema no recibe los campos completos
2. Pedirle al administrador que los llene
Excepciones E-2. Que se digiten valores incorrectos en campos que no se
esperaban

Documentación Casos de uso

Caso de uso Gestionar Clientes


Actores Administrador
Tipo Producto Extend
Descripción Este caso le permite acceder al administrador a funciones sobre los
clientes
Precondición Que el administrador esté logeado

Postcondiciones Mostrar las funciones disponibles


Flujo Normal 1. Dar click en la ventana
2. Mostrar las posibles funciones
Flujo Alternativo 1. Si no da click, no mostrar nada
Excepciones Ninguna

Documentación Casos de uso

Caso de uso Consultar Clientes


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite ver todos los clientes que hay registrados
Precondición Que se active el caso Gestionar Clientes

Postcondiciones Mostrar los clientes


Flujo Normal 1. Click en ver productos
2. Mostrar los productos
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay clientes se mostrará un mensaje diciendo “No hay
clientes”

Documentación Casos de uso


Caso de uso Registrar Cliente
Actores Administrador
Tipo Producto Include
Descripción Este caso abrirá la posibilidad de registrar un cliente
Precondición Que se active el caso Gestionar Clientes

Postcondiciones Registrar el Cliente deseado


Flujo Normal 1. Llenar los campos solicitados
2. Confirmar registro
3. Mensaje de registro exitoso
Flujo Alternativo 1. Si el sistema no recibe los campos completos
2. Pedirle al administrador que los llene
Excepciones E-3. Que se digiten valores incorrectos en campos que no se
esperaban

Documentación Casos de uso

Caso de uso Modificar Clientes


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite modificar los clientes que hay registrados
Precondición Que se active el caso Gestionar Clientes

Postcondiciones Registrar el cliente modificado


Flujo Normal 1. Indicar al sistema el código del producto
2. El sistema mostrará el cliente en cuestión
3. El administrador editará los campos correspondientes
4. Al confirmarse los cambios el sistema completará el
registro
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene clientes asignados se
mostrará un mensaje de error
2. El administrador escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Clientes
Excepciones E-3. Si no hay clientes se mostrará un mensaje diciendo “No hay
clientes”

Documentación Casos de uso


Caso de uso Eliminar cliente
Actores Administrador
Tipo Producto Extend
Descripción Este caso permite eliminar los clientes que hay registrados
Precondición Que se active el caso Gestionar Clientes

Postcondiciones Eliminar el cliente seleccionado


Flujo Normal 1. Indicar al sistema el código del cliente
2. El sistema mostrará el cliente en cuestión
3. El administrador dará su confirmación para eliminar el
cliente
4. El sistema eliminará dicho cliente
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene clientes asignados se
mostrará un mensaje de error
2. El administrador escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Clientes
Excepciones E-1. Si no hay clientes se mostrará un mensaje diciendo “No hay
clientes”
Documentación Casos de uso

Caso de uso Gestionar Domicilios


Actores Administrador
Tipo Producto Extend
Descripción Este caso le permite acceder al administrador a funciones sobre los
domicilios
Precondición Que el administrador esté logeado

Postcondiciones Mostrar las funciones disponibles


Flujo Normal 1. Dar click en la ventana
2. Mostrar las posibles funciones
Flujo Alternativo 1. Si no da click, no mostrar nada
Excepciones Ninguna

Documentación Casos de uso


Caso de uso Consultar Domicilios
Actores Administrador
Tipo Producto Extend
Descripción Este caso permite ver todos los domicilios que hay actualmente
Precondición Que se active el caso Gestionar Domicilios

Postcondiciones Mostrar los domicilios


Flujo Normal 1. Click en ver domicilios
2. Mostrar los domicilios
Flujo Alternativo Si no se da click no mostrar nada
Excepciones E- 3. Si no hay domicilios se mostrará un mensaje diciendo “No hay
domicilios”

Documentación Casos de uso

Caso de uso Asignar Domicilio


Actores Administrador
Tipo Producto Include
Descripción Este caso permite asignar un domiciliario a un pedido
Precondición Que haya un pedido

Postcondiciones Domiciliario asignado al pedido


Flujo Normal 1. Hacer una búsqueda de solicitudes de domicilio
2. Ver la lista de domiciliarios disponibles
3. Asignar el domiciliario al pedido
4. Mensaje de confirmación
Flujo Alternativo 1. Si no hay domiciliario disponible esperar hasta que haya al
menos uno disponible
2. Si no llega mandar un mensaje de error
3. Si llega informar al administrador
Excepciones Ninguna

Documentación Casos de uso

Caso de uso Registrar Domiciliario


Actores Administrador
Tipo Producto Include
Descripción Este caso abrirá la posibilidad de registrar un domiciliario
Precondición Que se active el caso Gestionar Domiciliario o Asignar Domicilio

Postcondiciones Registrar el domiciliario deseado


Flujo Normal 1. Llenar los campos solicitados
2. Confirmar registro
3. Mensaje de registro exitoso
Flujo Alternativo 1. Si el sistema no recibe los campos completos
2. Pedirle al administrador que los llene
Excepciones E-3. Que se digiten valores incorrectos en campos que no se
esperaban

Documentación Casos de uso

Caso de uso Consultar solicitudes de domicilio


Actores Administrador
Tipo Producto Extend
Descripción Este caso permitirá ver los pedidos en cola
Precondición Que el administrador esté logeado

Postcondiciones Ver la cola de pedidos


Flujo Normal 1. Consultar la cola
2. Ver todos los elementos de ella
Flujo Alternativo 1. Si no le da click no mostrar nada
Excepciones Ninguna
Documentación Casos de uso

Caso de uso Gestionar Domiciliarios


Actores Administador
Tipo Producto Extend
Descripción Este caso mostrará las funciones disponibles sobre los domiciliarios
Precondición Que el administrador esté logeado

Postcondiciones Mostrar las funciones disponibles


Flujo Normal 1. Dar click en la ventana
2. Mostrar las posibles funciones
Flujo Alternativo 1. Si no da click, no mostrar nada
Excepciones Ninguna

Documentación Casos de uso

Caso de uso Consultar Domiciliario


Actores Administrador
Tipo Producto Include
Descripción Este caso permite ver todos los domiciliarios que hay actualmente
Precondición Que se active el caso Gestionar Domiciliarios

Postcondiciones Mostrar los domiciliarios


Flujo Normal 1. Click en ver productos
2. Mostrar los domiciliarios
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay domiciliarios se mostrará un mensaje diciendo “No
hay domiciliarios”

Documentación Casos de uso

Caso de uso Consultar Domiciliarios


Actores Administrador
Tipo Producto Include
Descripción Este caso permite ver todos los domiciliarios que hay actualmente
Precondición Que se active el caso Gestionar Domiciliarios

Postcondiciones Mostrar los domiciliarios


Flujo Normal 1. Click en ver domiciliarios
2. Mostrar los domiciliarios
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay domiciliarios se mostrará un mensaje diciendo “No
hay domiciliarios”

Documentación Casos de uso

Caso de uso Modificar Domiciliario


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite modificar los domiciliarios que hay registrados
Precondición Que se active el caso Gestionar Domiciliarios

Postcondiciones Registrar el domiciliario modificado


Flujo Normal 1. Indicar al sistema el código del producto
2. El sistema mostrará el domiciliario en cuestión
3. El administrador editará los campos correspondientes
4. Al confirmarse los cambios el sistema completará el
registro
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene domiciliarios asignados
se mostrará un mensaje de error
2. El administrador escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Domiciliarios
Excepciones E-3. Si no hay domiciliarios se mostrará un mensaje diciendo “No
hay domiciliarios”

Documentación Casos de uso

Caso de uso Eliminar domiciliario


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite eliminar los clientes que hay registrados
Precondición Que se active el caso Gestionar domiciliario

Postcondiciones Eliminar el domiciliario seleccionado


Flujo Normal 1. Indicar al sistema el código del cliente
2. El sistema mostrará el cliente en cuestión
3. El administrador dará su confirmación para eliminar el
domiciliario
4. El sistema eliminará dicho domiciliario
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene clientes asignados se
mostrará un mensaje de error
2. El administrador escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
domiciliario
Excepciones E-1. Si no hay domiciliario se mostrará un mensaje diciendo “No
hay domiciliario”

Documentación Casos de uso

Caso de uso Registrar Vehiculo


Actores Administrador
Tipo Producto Include
Descripción Este caso abrirá la posibilidad de registrar un vehiculo
Precondición Que se active el caso Gestionar Domiciliario

Postcondiciones Registrar el vehiculo deseado


Flujo Normal 1. Llenar los campos solicitados
2. Confirmar registro
3. Mensaje de registro exitoso
Flujo Alternativo 1. Si el sistema no recibe los campos completos
2. Pedirle al administrador que los llene
Excepciones E-3. Que se digiten valores incorrectos en campos que no se
esperaban

Documentación Casos de uso

Caso de uso Registro Venta


Actores Administrador
Tipo Producto Include
Descripción Este caso abrirá la posibilidad de registrar una venta
Precondición Que se active el caso Gestionar Venta o Registrar cliente

Postcondiciones Registrar la venta deseada


Flujo Normal 1. Llenar los campos solicitados
2. Confirmar registro
3. Mensaje de registro exitoso
Flujo Alternativo 1. Si el sistema no recibe los campos completos
2. Pedirle al administrador que los llene
Excepciones E-3. Que se digiten valores incorrectos en campos que no se
esperaban

Documentación Casos de uso

Caso de uso Gestionar Ventas


Actores Administrador
Tipo Producto Extend
Descripción Este caso le permite acceder al administrador a funciones sobre las
ventas
Precondición Que el administrador esté logeado

Postcondiciones Mostrar las funciones a continuación


Flujo Normal 1. Click en gestionar ventas
2. Mostrar funciones
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones Ninguna

Documentación Casos de uso

Caso de uso Consultar Estadísticas


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite ver las estadísticas generadas
Precondición Que el administrador esté logeado

Postcondiciones Dejar en pantalla las estadísticas deseadas


Flujo Normal 1. Seleccionar la estadística
2. Mostrar la estadística
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones Ninguna
Documentación Casos de uso

Caso de uso Generar Reportes


Actores Administrador
Tipo Producto Extend
Descripción Este caso permite generar los reportes según las estadísticas
Precondición Que el administrador esté logeado

Postcondiciones Dejar en pantalla los reportes deseados


Flujo Normal 1. En base a las estadísticas, hacer los cálculos
2. Organizar la información
3. Presentar la información
Flujo Alternativo 1. Si no hay estadísticas
2. Mostrar un mensaje de error
Excepciones E-5. Que no haya valores para hacer cálculos

Documentación Casos de uso

Caso de uso Gestionar Compra


Actores Cliente
Tipo Producto Extend
Descripción Este caso le permite acceder al cliente a funciones sobre las
compras
Precondición Que el cliente esté logeado

Postcondiciones Mostrar las funciones a continuación


Flujo Normal 1. Click en gestionar compras
2. Mostrar funciones
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones Ninguna

Documentación Casos de uso

Caso de uso Eliminar Compra


Actores Cliente
Tipo Producto Extend
Descripción Este caso permite eliminar las compras que hay registradas
Precondición Que se active el caso Gestionar Compras

Postcondiciones Eliminar la compra seleccionada


Flujo Normal 1. Indicar al sistema el código de la compra
2. El sistema mostrará la compra en cuestión
3. El administrador dará su confirmación para eliminar la
compra
4. El sistema eliminará dicha compra
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene compra asignada se
mostrará un mensaje de error
2. El administrador escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
domiciliario
Excepciones E-1. Si no hay compra se mostrará un mensaje diciendo “No hay
compra”

Documentación Casos de uso

Caso de uso Modificar Compra


Actores Cliente
Tipo Producto Extend
Descripción Este caso permite modificar las compras que hay registradas
Precondición Que se active el caso Gestionar Compras

Postcondiciones Registrar la compras modificadas


Flujo Normal 1. Indicar al sistema el código del producto
2. El sistema mostrará las compras en cuestión
3. El cliente editará las compras correspondientes
4. Al confirmarse los cambios el sistema completará el
registro
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si el código es erróneo o no tiene compras asignadas se
mostrará un mensaje de error
2. El cliente escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Compras
Excepciones E-3. Si no hay compras se mostrará un mensaje diciendo “No hay
compras”

Documentación Casos de uso

Caso de uso Consultar Compras


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite ver todos las compras que hay actualmente
Precondición Que se active el caso Gestionar Compras

Postcondiciones Mostrar las compras


Flujo Normal 1. Click en ver domiciliarios
2. Mostrar los domiciliarios
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay compras se mostrará un mensaje diciendo “No hay
compras”

Documentación Casos de uso

Caso de uso Efectuar Pago


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite hacer efectivo el pago por el pedido hecho
Precondición Que el cliente esté logeado

Postcondiciones Reflejar el pago en la cuenta de la empresa


Flujo Normal 1. El programa reconocerá los productos pedidos
2. El sistema calculará el total de los productos
3. Se recibirán los datos correspondientes de medio de pago
4. Se reflejará el pago
Flujo Alternativo 1. Si el programa no tiene productos mostrar un mensaje con
el error
2. Si el programa ve que el pago no es suficiente notificará al
usuario de ello
3. Si el programa detecta datos erróneos en campos que no
se esperaba lo notificará
Excepciones E- 5. El error en el proceso se notificará con detalles

Documentación Casos de uso

Caso de uso Consultar Productos


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite ver todos las productos que hay actualmente
Precondición Que el cliente esté logeado

Postcondiciones Mostrar los productos


Flujo Normal 1. Click en ver productos
2. Mostrar los productos
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay productos se mostrará un mensaje diciendo “No hay
productos”

Documentación Casos de uso

Caso de uso Registrar Compra


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite registrar una compra
Precondición Que el caso Gestionar Compra o Efectuar Pago estén activos

Postcondiciones La compra quedará registrada en el sistema


Flujo Normal 1. Validar pago
2. Efectuar la compra
Flujo Alternativo 1. Si no se validó el pago mostrar el error
Excepciones E- 3. Guardar los datos previos al error
Documentación Casos de uso

Caso de uso Gestionar Datos Cliente


Actores Clientes
Tipo Producto Extend
Descripción Este caso le permite acceder al cliente a funciones sobre sus datos
Precondición Que el cliente esté logeado

Postcondiciones Mostrar las funciones a continuación


Flujo Normal 1. Click en gestionar productos
2. Mostrar funciones
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones Ninguna

Documentación Casos de uso

Caso de uso Consultar Cliente


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite ver todos los datos del cliente y/o sus pedidos
Precondición Que el cliente esté logeado

Postcondiciones Mostrar los datos correspondientes


Flujo Normal 1. Click en ver datos
2. Mostrar los datos
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso

Caso de uso Eliminar Cliente


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite
Precondición Que se active el caso Gestionar Datos Cliente

Postcondiciones Eliminar el cliente en cuestión


Flujo Normal 1. Indicar al sistema la cedula del cliente
2. El sistema mostrará el cliente en cuestión
3. El cliente dará su confirmación para eliminar la compra
4. El sistema eliminará dicho usuario
5. Mostrar ventana de confirmación
Flujo Alternativo 1. Si la cedula es errónea o no tiene cliente asignado se
mostrará un mensaje de error
2. El cliente escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá la nuevo
cedula
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Datos Cliente
Excepciones E-1. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso

Caso de uso Modificar Cliente


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite modificar los datos del cliente
Precondición Que se active el caso Gestionar Datos Cliente

Postcondiciones Registrar los datos modificados


Flujo Normal 1. Indicar al sistema la cedula del cliente
2. El sistema mostrará los datos en cuestión
3. El cliente editará los datos correspondientes
4. Al confirmarse los cambios el sistema completará el
registro
Mostrar ventana de confirmación
Flujo Alternativo 1. Si la cedula es errónea o no tiene datos asignadas se
mostrará un mensaje de error
2. El cliente escogerá entre intentar de nuevo o salir
3. Si escoge intentar de nuevo el sistema recogerá el nuevo
código
4. Si escoge salir el sistema regresará a la pestaña Gestionar
Datos Cliente
Excepciones E-3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso

Caso de uso Consultar Domiciliario


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite ver todos los domiciliarios disponibles
Precondición Que el cliente esté logeado

Postcondiciones Mostrar los datos correspondientes


Flujo Normal 1. Click en ver datos
2. Mostrar los datos
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso

Caso de uso Seleccionar Producto


Actores Clientes
Tipo Producto Include
Descripción Este caso permite
Precondición Que el caso Consultar Productos o Registrar Clientes esté activo

Postcondiciones Dejar los productos seleccionados


Flujo Normal 1. Reconocer el producto
2. Ver si está disponible
3. Asignar al cliente
Flujo Alternativo 1. Si no hay producto disponible mostrar mensaje de error
2. Si no se seleccionó productos mostrar mensaje
Excepciones E- 3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso

Caso de uso Registrar Datos Cliente


Actores Clientes
Tipo Producto Extend
Descripción Este caso permite registrar los datos del cliente
Precondición Que el caso Gestionar Datos Cliente o Registrar Compra esté activo

Postcondiciones Reflejar los datos en el sistema


Flujo Normal 1. Recibir los datos correspondientes
2. Validar que el usuario no esté registrado anteriormente
3. Reflejar los datos en el sistema
Flujo Alternativo 1. Si ya está registrado notificarlo por mensaje
2. Devolver al inicio
Excepciones E- 3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso

Caso de uso Cambiar Estado del domicilio


Actores Domiciliario
Tipo Producto Extend
Descripción Este caso permite cambiar el estado del domicilio
Precondición Que haya un domiciliario asignado

Postcondiciones Reflejar el cambio


Flujo Normal 1. Seleccionar el envío
2. Cambiar Estado
Flujo Alternativo 1. Si no se seleccionó notificar
Excepciones E- 3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso

Caso de uso Consultar Domicilios


Actores Domiciliario
Tipo Producto Include
Descripción Este caso permite consultar los domicilios asignados
Precondición Que el domiciliario esté logeado

Postcondiciones Mostrar los datos correspondientes


Flujo Normal 1. Click en ver datos
2. Mostrar los datos
Flujo Alternativo 1. Si no se da click no mostrar nada
Excepciones E- 3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

Documentación Casos de uso


Caso de uso Ingresar al sistema
Actores Domiciliario
Tipo Producto Include
Descripción Este caso permite ingresar un domiciliario al sistema
Precondición Que el domiciliario esté logeado

Postcondiciones Entrar al sistema


Flujo Normal 1. Ingresar los datos de la cuenta
2. Validar que sean correctos
3. Autorizar para entrar
Flujo Alternativo 1. Si ingresó mal los datos notificar
2. Dar a escoger entre intentar de nuevo o salir
Excepciones E- 3. Si no hay datos se mostrará un mensaje diciendo “No hay
datos”

También podría gustarte