ANÁLISIS 4.1. Casos de uso: Identificar Usuario

Anuncio
ANÁLISIS
4.1. Casos de uso: Identificar Usuario
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: identificarUsuario(nombre, clave): OK
Responsabilities: Esta operación verifica que los credenciales introducidos
existen en la base de datos.
Preconditions:
Postconditions: Permite al usuario acceder a un menú privado de opciones.
Salida: Si el usuario introducido existe, devuelve un valor boolean a True,
además de crear la variable de sesión que indica qué usuario y nivel de permisos
tiene.
4.2. Casos de uso: Modificar Usuario
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: modificarUsuario(uDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema.
Postconditions: Los datos introducidos se guardan en la base de datos,
modificando los que hubiera anteriormente.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.3. Casos de uso: Gestionar Pedidos
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: gestionarPedidos()
Responsabilities: Esta operación muestra por pantalla un listado de Pedidos
asociados así como las opciones disponibles en cuanto a gestión de los mismos.
Preconditions: El usuario tiene acceso al Sistema.
Postconditions: Permite al usuario acceder a un listado de pedidos realizados
para su gestión. También permitirá crear nuevos.
Salida: Devuelve un valor booleano en función de si existe sesión o no. Si existe
accederá al siguiente menú, sino se devolverá a la interfaz de introducción de
credenciales.
4.4. Casos de uso: Crear Pedido
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: crearPediodo(pDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema.
Postconditions: Los datos introducidos se guardan en la base de datos, creando
un nuevo registro. Se envía un email al cliente con un extracto del pedido.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.5. Casos de uso: Modificar Pedido
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: modificarPedido(pDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema. El Pedido no ha sido
procesado.
Postconditions: Los datos introducidos se guardan en la base de datos,
modificando los que hubiera anteriormente. Se envía un email al cliente con un
extracto del pedido modificado.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.6. Casos de uso: Gestionar Clientes
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: gestionarClientes()
Responsabilities: Esta operación muestra por pantalla un listado de Clientes
asociados al usuario así como las opciones disponibles en cuanto a gestión de
los mismos.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 2 o inferior.
Postconditions: Permite al usuario acceder a un listado de clientes para su
gestión. También permitirá crear nuevos.
Salida: Devuelve un valor booleano en función de si existe sesión o no. Si existe
accederá al siguiente menú, sino se devolverá a la interfaz de introducción de
credenciales.
4.7. Casos de uso: Crear Cliente
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: crearCliente(cDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 2 o inferior.
Postconditions: Los datos introducidos se guardan en la base de datos, creando
un nuevo registro. Se envía un email al cliente introducido informándole de que
tiene acceso al Sistema.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.8. Casos de uso: Modificar Cliente
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: modificarCliente(cDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 2 o inferior. El Pedido no ha sido procesado.
Postconditions: Los datos introducidos se guardan en la base de datos,
modificando los que hubiera anteriormente. Se envía un email a la dirección de
correo del cliente modificado informando de los cambios.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.9. Casos de uso: Gestionar Productos
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: gestionarProductos()
Responsabilities: Esta operación muestra por pantalla el listado de Productos
disponibles así como las opciones disponibles en cuanto a gestión de los
mismos.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 2 o inferior.
Postconditions: Permite al usuario acceder al listado de productos para su
gestión. También permitirá crear nuevos.
Salida: Devuelve un valor booleano en función de si existe sesión o no. Si existe
accederá al siguiente menú, sino se devolverá a la interfaz de introducción de
credenciales.
4.10. Casos de uso: Crear Producto
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: crearProducto(pDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 2 o inferior.
Postconditions: Los datos introducidos se guardan en la base de datos, creando
un nuevo registro.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.11. Casos de uso: Modificar Producto
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: modificarProducto(pDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 2 o inferior.
Postconditions: Los datos introducidos se guardan en la base de datos,
modificando los que hubiera anteriormente.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.12. Casos de uso: Gestionar Empleados
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: gestionarEmpleados()
Responsabilities: Esta operación muestra por pantalla el listado de Empleados
así como las opciones disponibles en cuanto a gestión de los mismos.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 1.
Postconditions: Permite al usuario acceder al listado de empleados para su
gestión. También permitirá crear nuevos.
Salida: Devuelve un valor booleano en función de si existe sesión o no. Si existe
accederá al siguiente menú, sino se devolverá a la interfaz de introducción de
credenciales.
4.13. Casos de uso: Crear Empleado
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: crearEmpleado(eDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 1.
Postconditions: Los datos introducidos se guardan en la base de datos, creando
un nuevo registro. Se envía un email a la dirección de correo del empleado
creado informando de puede acceder al Sistema.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
4.14. Casos de uso: Modificar Empleado
Diagrama de secuencia del sistema:
Contratos:
•
•
•
•
•
Name: modificarEmpleado(eDatosIn): OK
Responsabilities: Esta operación valida los datos introducidos por el usuario.
Verifica que el formulario esté correctamente completado (campos obligatorios
rellenos) y que cada casilla recoja el tipo de datos correcto.
Preconditions: El usuario tiene acceso al Sistema y su nivel de administración
es 1.
Postconditions: Los datos introducidos se guardan en la base de datos,
modificando los que hubiera anteriormente. Se envía un email a la dirección de
correo del empleado modificado informando de los cambios.
Salida: Si los datos son correctos, devuelve un valor boolean a True, False en
caso contrario.
Descargar