Contratos


CONTRATOS



Nombre:
Introducir_datos_personales(cadena nombres, cadena apellidos)
Responsabilidades:
Validar los datos del cliente, para luego desplegar si existe en los registros.
Tipo:
Sistema.
Excepciones:
Si el usuario no se encuentra en los registros, desplegar mensaje de error en datos personales.
Precondiciones:
Se está identificando un usuario.
Postcondiciones:
Estableció TipoUsuario en cliente (modificación de atributo).





Nombre:
ElegirProducto()
Responsabilidades:
Ver el stock disponible del producto X.
Tipo:
Sistema.
Excepciones:
Si ya no hay Stock del producto mostrar ventana “agotado”, y sugerir productos similares o de otra marca.
Precondiciones:
Se está realizando una venta.
Postcondiciones:
Se realizó un pago (modificación de atributo).
Se actualizo el stock del producto X (modificación de atributo).





Nombre:
Elegir_Forma_de_pago(cadena opcion)
Responsabilidades:
Elegir la forma en que se pagara el o los productos seleccionados.
Tipo:
Sistema.
Excepciones:
Si se rechaza la tarjeta de crédito, mostrar mensaje de error de tarjeta.
Si no tiene dinero suficiente en cuenta, mostrar mensaje “fondos insuficientes”.
Precondiciones:
Se realizó una venta.
Postcondiciones:
Se finaliza la venta.




Nombre:
EntregarProducto(cadena codigo)
Responsabilidades:
Entrega informe al administrador para su respectivo registro.
Tipo:
Administrador (Sist. Registros).
Excepciones:

Precondiciones:
Se completó una venta.
Postcondiciones:
Solicitar información del producto.






Nombre:
SolicitarInformacion(cadena codigo)
Responsabilidades:
Dar características del producto y su respectivo número de serie.
Tipo:
Sistema. – Tienda
Excepciones:
Si el producto es simple o no tiene número de serie, desplegar sin N/S.
Precondiciones:
Se registró el producto vendido (actualización de registros)
Postcondiciones:
Se da un detalle de cada producto vendido.



Nombre:
MandarInforme(cadena codigo)
Responsabilidades:
Dar detalles de productos vendidos en una tabla.
Tipo:
Tienda - Sistema.
Excepciones:

Precondiciones:
Se solicitó el informe de los productos.
Postcondiciones:
Se entrega un informe al cliente y otro al registro de ventas del sistema (actualización de atributos y registros contables)
Se crea formulario de la proforma o factura..