Subido por Luiis Garciia

Casos uso Maquina de bebida

Anuncio
Máquina de bebidas (Diagrama de casos de uso)
Se pretende diseñar un sistema que permita modelar una máquina de bebidas.
Esta máquina debe permitir realizar cuatro tipos de bebidas:
•
Café
•
Te
•
Chocolate
•
Zumo
Las tres primeras bebidas utilizarán leche o agua más el ingrediente correspondiente. En el caso
del zumo se verterá la cantidad correspondiente de jugo.
Los pasos que realiza el sistema son:
1
El usuario primero tiene que insertar el importe.
2
Después realiza la selección de la bebida
3
Si el importe realizado es menor de lo que cuesta la bebida se le avisa para que inserte más
monedas.
4
Pide el nivel de azúcar
5
Finalmente se sirve la bebida y se devuelve el dinero que haya sobrado.
El sistema debe detectar los posibles errores: no existen ingredientes, dinero insuficiente, etc.
Como punto añadido, hay que tener en cuenta que la máquina requiere un mantenimiento.
Determinar las tareas principales de la persona que se encarga de ella.
Para este enunciado se pide realizar el diagrama de casos de uso correspondiente
1
Solución
El sistema, en general puede diagramarse de este modo
Máquina de Bebidas
Cliente
Reponedor
Existen dos actores, el propio cliente y el reponedor
Ambos interactúan de forma bidireccional ya que realizarán acciones contra la máquina y
recibirán información de la misma.
En el caso del cliente las acciones principales se centrarían en la inserción del dinero y la petición
de una bebida.
Además, es lógico que la máquina le permita cancelar en cualquier momento la acción.
Por lo tanto un posible diagrama sería el siguiente
pedirBebida
«include»
indicarAzucar
Cliente
insertarDinero
«include»
devolverDinero
«include»
cancelar
2
En este diagrama se emplea la relación “include” ya que debe recurrirse al caso de uso
“devolverDinero” una vez que se haya entregado la bebida (y haya sobrado dinero) o bien se haya
cancelado la acción.
Además, conviene que exista un caso de uso para pedir el azúcar.
En el caso del reponedor su interacción se centra en el mantenimiento de la máquina, es decir,
reponer los ingredientes que se han consumido, repararlas cuando se estropee y proporcionar
cambio.
El Diagrama de casos de uso podría ser:
rellenaIngredientes
repararMaquina
retirarDinero
3
Descargar