TARJETAS CRC
Enviado por JEKA9124 • 7 de Noviembre de 2018 • Trabajo • 2.092 Palabras (9 Páginas) • 314 Visitas
JESSIKA DAYANA MORALES MOTTA
ID 492953
DISEÑO ORIENTADO A OBJETOS
Ejercicio: Restaurante
Actores:
- Cliente
- Platillo
- Pago
- Crédito
- Efectivo
- Bebida
- Orden
Texto:
- Los clientes pueden pedir varios platos de comida a la vez.
- Los clientes pueden pedir varias bebidas a la vez.
- Los clientes pueden pedir tipo de bebida.
- Pueden ser varios clientes en un solo pedido.
- Los medios de pago pueden ser efectivo y tarjeta.
- El restaurante tiene varias mesas.
- Los clientes se registran con su nombre.
- Se registra la hora de atención y mesa.
- .
Tarjetas CRC:
Nombre: Cliente | |
Descripción: Persona que se acerca al restaurante para comprar su comida preferida. | Casos de uso:
|
Responsabilidades: Brindar toda la información necesaria en lo que corresponde a su pedido. Al terminar el cliente se encarga de pagar su cuenta. | Colaboradores:
|
Nombre: Plato (Platillo) | |
Descripción: Platos ofrecidos en la carta del Restaurante. | Casos de uso:
|
Responsabilidades: Ofrecer una amplia variedad de platos a disposición del cliente. | Colaboradores:
|
Nombre: Pago | |
Descripción: Rubro definido para asignar el costo del producto a pagar. | Casos de uso:
|
Responsabilidades: Se encarga de definir el costo definitivo a pagar por los clientes. | Colaboradores:
|
Nombre: Tarjeta | |
Descripción: Medio de pago que se realiza con Tarjeta D/C. | Casos de uso:
|
Responsabilidades: Se encarga de registrar por medio de pago tarjeta el pago realizado por el cliente. | Colaboradores:
|
Nombre: Efectivo | |
Descripción: Dinero en efectivo para pago de cuenta. | Casos de uso:
|
Responsabilidades: Se encarga de registrar por efectivo el pago realizado por el cliente. | Colaboradores:
|
Nombre: Bebida | |
Descripción: Tipo de bebida a consumir. | Casos de uso:
|
Responsabilidades: Disponer varios tipos de bebidas para que el cliente las pueda consumir. | Colaboradores:
|
Nombre: Orden | |
Descripción: Relación de la interacción del cliente con la hora de ingreso, el pedido y el mesero. | Casos de uso:
|
Responsabilidades: Relacionar los datos básicos de registro del pedido. | Colaboradores:
|
Código en java
package restaurante;
public class Bebida {
private int cantidad;
private String tipo;
public Bebida(int cantidad, String tipo) {
this.cantidad = cantidad;
this.tipo = tipo;
}
public int getCantidad() {
return cantidad;
}
public void setCantidad(int cantidad) {
this.cantidad = cantidad;
}
public String getTipo() {
return tipo;
}
public void setTipo(String tipo) {
this.tipo = tipo;
}
@Override
public String toString() {
return "Bebida:" + "cantidad= " + cantidad + " tipo= " + tipo;
}
}
package restaurante;
public class Cliente {
private int mesa;
...