Vous êtes sur la page 1sur 8

Unidad 1: Fase 2 - Especificación, diseño y arquitectura

Presentan:
xxxxx
Código: xxxxx

Grupo: XXXX
Tutor: xxxx

PROGRAMACION ORIENTADA A OBJETOS

UNIVERSIDAD NACIONAL ABIERTA A DISTANCIA – UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería
Valle del Cauca, Colombia
Marzo 2018
El Diagrama de caso de usos

Identificación de Actores

 Empleado (primario)
 Cliente (primario)
 Administrador (primario)
 Base datos (secundario)
Diagramas de Caso de Usos

Caso de Uso Iniciar Sesión

Tabla de descripción Iniciar Sesión

Nombre: Iniciar Sesión


Autor: Carlos Eduardo Cubillos
Fecha: 26 febrero 2018
Descripción:
Permitir el acceso de usuarios previamente registrados en la base de datos, bien sea
administrador o empleados.

Actores:
Administrador, Empleado y BD (secundario)

Precondiciones:
Previa alta en la base de datos con usuario y contraseña.

Flujo Normal:
- Ingresar datos de usuario y contraseña.
- Le sistema comprueba validez de información.
- Se permite acceso.
Flujo Alternativo:
- Si el usuario no se encuentra de alta, no podrá acceder.
- Si las credenciales son incorrectas, se mostrará mensaje de alerta.

Postcondiciones:
El usuario ha sido autenticado correctamente

Caso de Uso Registrar Clientes

Tabla de descripción Registrar Clientes

Nombre: Registrar clientes


Autor: Carlos Eduardo Cubillos
Fecha: 27 febrero 2018
Descripción:
Permitir dar alta a clientes en la base de datos.

Actores:
Administrador y BD (secundario).

Precondiciones:
- Se debe ingresar como usuario administrador.
- No debe existir registro previo del mismo cliente.
Flujo Normal:
- Ingresar datos básicos de cliente.
- Le sistema valida que no exista registro para ese cliente.
- Se permite crear registro de nuevo cliente.
- Se retorna mensaje fallido o exitoso de la operación.

Flujo Alternativo:
- Si el usuario ya se encuentra registrado, se informará mediante una alerta.
- Si hubo problemas en el registro, se creará una alerta de registro fallido.
Postcondiciones:
El registro del cliente ha sido creado correctamente
Caso de Uso Registrar Productos

Tabla de descripción Registrar Productos

Nombre: Registrar productos


Autor: Carlos Eduardo Cubillos
Fecha: 1 Marzo 2018
Descripción:
Permitir el registro de ítems relacionados a nuevos productos del Mini Mercado.

Actores:
Administrador y BD (secundario)

Precondiciones:
Se debe ingresar como usuario administrador.

Flujo Normal:
- Se ingresa los datos relativos al producto.
- Se guarda registro en base de datos.
- Se crea nuevo ítem en la base de datos.

Flujo Alternativo:
- El registro no se finaliza, si todos los campos no son diligenciados.

Postcondiciones:
El producto ha sido creado satisfactoriamente.
Caso de Uso Actualizar Productos

Tabla de descripción Actualizar Productos

Nombre: Actualizar productos


Autor: Carlos Eduardo Cubillos
Fecha: 3 Marzo 2018
Descripción:
Permitir editar información general de productos del Mini Mercado, cuya consulta se facilita
mediante nombre y código.

Actores:
Administrador y BD (secundario)

Precondiciones:
- Ingresar como usuario administrador.
- Previa alta del producto en la base de datos.
- Ingresar valores y caracteres adecuados.

Flujo Normal:
- Consultar producto mediante nombre o código.
- Ingresar los nuevos datos sobre los existentes.
- Guardar registro actualizado para el producto

Flujo Alternativo:
- Si el producto no se encuentra registrado, no se podrá finalizar la operación.
- Si se detecta caracteres inadecuados no se podrá finalizar el registro
satisfactorio.

Postcondiciones:
El producto ha sido editado y fue guardado en la base de datos.
Caso de Uso Consultar Productos

Tabla de descripción Consultar Productos

Nombre: Consultar productos


Autor: Carlos Eduardo Cubillos
Fecha: 3 Marzo 2018
Descripción:
Permitir la consulta de productos, dando visibilidad a toda su información y cuya búsqueda
se haga por nombre, unidad de medida o tipo de producto.

Actores:
Administrador, Empleado y BD (secundario)

Precondiciones:
- Ingresar como empleado o administrador.
- El producto debe estar registrado en la base de datos, para lograr una
búsqueda efectiva.

Flujo Normal:
- Ingresar criterio de búsqueda de producto.
- Seleccionar producto.
- Ver información respectiva al producto encontrado y seleccionado.

Flujo Alternativo:
- Si el producto no se encuentra registrado, no podrá visualizar su información.
Postcondiciones:
El producto ha sido encontrado y visualizado.
Caso de Uso Hacer Compra

Tabla de descripción Hacer Compra

Nombre: Hacer compra


Autor: Carlos Eduardo Cubillos
Fecha: 5 Marzo 2018
Descripción:
Permitir el al cliente seleccionar los productos a facturar.

Actores:
Cliente

Precondiciones:
n/a.

Flujo Normal:
- El cliente selecciona los productos a comprar.
- El cliente traslada los productos elegidos a la caja registradora.
Flujo Alternativo:
- Si el cliente decide no hacer compras, no se realizará la facturación
correspondiente.

Postcondiciones:
El cliente traslada los productos elegidos a la caja registradora para su facturación.
Caso de Uso Facturar Ventas

Tabla de descripción Facturar Ventas

Nombre: Facturar ventas


Autor: Carlos Eduardo Cubillos
Fecha: 6 Marzo 2018
Descripción:
Permitir facturar productos elegidos por el cliente.

Actores:
Administrador, Empleado y BD (secundario)

Precondiciones:
- Debe existir una selección de productos a facturar por parte del cliente.
- El registro del cliente debe estar creado en la base de datos.
- Los productos a facturar deben estar creados en la base de datos.
- El producto debe estar registrado en la base de datos, para lograr una
búsqueda efectiva.

Flujo Normal:
- El empleado debe registrar producto por producto.
- El sistema ubica dicho ítem en la base de datos y suma cantidades y costos
correspondientes.
- Se totaliza la factura y el cliente hace el respectivo pago.
- Se imprime la factura y se guarda registro de factura con todos sus datos.
Flujo Alternativo:
- Si el producto no se encuentra registrado, no podrá facturar.
- Si el cliente no se encuentra registrado, el sistema dará la opción de registro
en ese mismo instante. Si esto no ocurre no se podrá facturar.
Postcondiciones:
Se ha guardado factura de compra con su respectiva impresión.