domingo, 3 de febrero de 2008

TRABAJO DE UML

TEMA :SISTEMA DE PANADERIA


Integrantes:

Enrique Aponte Primo
Alberto Ronald Rojas Herrera


TRABAJO DE UML PROYECTO DE UN SISTEMA DE PANADERIA

Una persona ingresa a la panadería, realiza su pedido al cajero, el cajero evalúa su pedido, le detalla el monto a pagar al cliente,si no hay producto el cajero anula el pedido, si hay el producto entonces, el cajero acepta el pedido, el cliente le paga al cajero , y el cajero entrega el ticket detallando el pedido efectuado(Precio, cantidad, nombre del producto y el total a pagar), el cliente entrega el ticket al empleado, el empleado revisa el ticket y le entrega el pedido al cliente.

SOLUCION:

1. Cliente va a la Panadería.

2. El cliente se acerca al Cajero.

3. El cliente hace su pedido respectivo .

4. El cajero le informa si existe el Producto.

5. En caso si no hay el producto, el cajero modifica o anula el pedido.

6. El Cajero acepta el pedido en caso de ser modificado.

7. El Cliente paga al Cajero el monto respectivo.

8. El Cajero le entrega un ticket al cliente.

9. El cliente se dirige al empleado con el ticket respectivo.

10.El empleado revisa el ticket (cantidad, fecha, nombre del producto).

11.El empleado le atiende y le entrega el pedido.


DIAGRAMA DE CASOS DE USO


ESCENARIOS DE CASO DE USO

I. IDENTIFICADORES E INICIADORES DEL CASO DE USO

NOMBRES DEL CASO DE USO:

Venta de panes y productos

AREA:

Sistema de panadería

ACTOR(ES):

Cliente,Cajero,Empleado

Descripción:

Permite registrar,evaluar y dar información del pedido del cliente para que luego sea atendido por el empleado.

Activar Evento:

Se inicia cuando el cliente se dirige hacia el cajero y es atendido por el.

Tipo de señal

( )EXTERNA (x )TEMPORAL

II.PASOS DESEMPEÑADOS(RUTA PRINCIPAL)

INFORMACION PARA LOS PASOS

1.El cliente se dirige a la Panadería

Ingresa a la panadería y observa los productos que necesita comprar .

2.El cliente se acerca al Cajero

El cliente le detalla el pedido al cajero

3.El cajero evalúa el pedido

El cajero se encarga de verificar si los pedidos hay en el almacén si es así le dice el monto a pagar al cliente sino, anula el pedido.

4.Una vez aceptado el pedido el cliente le paga al cajero

El cliente paga el monto total del pedido al cajero.

5.El cajero lo entrega un ticket en donde se detalla el pedido

El cajero se encarga de registrar el pedido a su máquina registradora luego le entrega un ticket

6.El cliente se dirige al empleado y le entrega el ticket.

El empleado recepciona el ticket y verifica el pedido del cliente.

7.El empleado entrega el pedido

El empleado se dirige al estante a sacar los productos pedidos por el cliente

8.El cliente se retira de la Panadería

El cliente quedo conforme con sus productos

III.CONDICIONES, SUPOCICIONES Y PREGUNTAS


PRECONDICIONES:

El cliente se dirige a la panadería para realizar su pedido.

POSCONDICIONES:

El cliente recibió los productos pedidos.

SUPOCICIONES:

El cliente tiene un ticket y esta seguro de recibir su pedido

REUNIR REQUERIMIENTOS:

Permite que el cliente reciba la atención adecuada en la panaderia.

ASPECTOS SOBRESALIENTES:

¿Se debe controlar la fecha del ticket?

PRIORIDAD

MEDIA

RIESGO

MEDIA

Realizar pedido

Caso de uso: Realizar pedido

Objetivo: Informar al cajero el pedido solicitado por el Cliente

Actores: Cliente

Precondiciones:

Pasos:

1. Acli: El cliente ingresa a la panadería.

2. Acli: El cliente se acerca al cajero.

3. Acli: El cliente calcula la cantidad de productos necesarios.

4. Acli: El cliente indica su pedido respectivo.

Variaciones:

Extensiones:

1. Modo de realizar el pedido: Manual.

Cuestiones:

1. ¿Puede el Cliente anular el pedido luego de pagar el dinero al Cajero?

Evaluar pedido

Caso de uso: Evaluar pedido.

Objetivo: Evaluar el pedido hecho por el cliente.

Actores: Cajero.

Precondiciones:

Pasos:

1. Aca: El cajero revisa en su sistema si hay suficiente producto que ha pedido el cliente.

2. Aca: El cajero confirma el producto al cliente(Si hay o no hay el producto).

Variaciones:

Extensiones:

1. Modo de realizar el pedido: Automático

Cuestiones:

1. ¿Puede el cajero confirmar un pedido sin revisar el sistema?

Modificar pedido

Caso de uso: Modificar pedido

Objetivo: Modificar la cantidad de un pedido al cliente

Actores: Cajero

Precondiciones:

Pasos:

1. Aca: Modificar el nuevo pedido al cliente.

Variaciones:

Extensiones:

1. Modo de realizar el pedido: Automático

Cuestiones:

Anular Pedido

Caso de uso: Anular pedido.

Objetivo: Anular pedido hecho por el cliente

Actores: Cajero.

Precondiciones:

Pasos:

1. Aca: El cajero revisa el producto pedido en su sistema

2. Aca: El cajero confirma que no hay producto disponible.

3. Aca: El cajero anula el pedido.

Variaciones:

1. El producto solicitado se ha terminado(stock =0)

1.1. indica error.

1.2. Anula el pedido.

Extensiones:

Cuestiones:

1. ¿Puede el cajero anular el pedido sin informarle al cliente?

Aceptar Pedido

Caso de uso: Aceptar pedido.

Objetivo: El cajero finaliza el pedido del cliente

Actores: Cajero,Cliente

Precondiciones:

Pasos:

1. Aca: Aceptar pedido.

2. Aca: Comunicar al cliente el pedido aceptado.

3. Aca: Procesar ticket al cliente con el detalle del producto y el monto a pagar.

4. Acli: Pagar monto al cajero.

5. Aca: Entregar ticket al cliente.

Variaciones:

Extensiones:

1. Modo de realizar el pedido: Automático y Manual

Cuestiones:

Revisar Ticket

Caso de uso: Revisar ticket por parte del empleado.

Objetivo: El empleado verificará que productos hay en el ticket para despacharlos.

Actores: Empleado, cliente

Precondiciones:

Pasos:

1. Acli: El cliente acude al empleado con su ticket respectivo y le entrega.

1. Aem: El empleado se informa lo que hay en el ticket (cantidad, fecha, nombre del producto)

2. Aem: El empleado se encarga de almacenar y seleccionar los productos pedidos.

3. Aem: El empleado envuelve o empaqueta los productos pedidos.

Variaciones:

2.a. El empleado dispone de muchos pedidos.

2.a.1. El empleado puede cometer un error.

Extensiones:

1. Modo de realizar el pedido: Manual.

Cuestiones:

1. ¿Puede el empleado empaquetar el pedido sin verificar los productos en el ticket?

2.-¿Puede el empleado equivocarse en el pedido?

Entregar pedido

Caso de uso: Dar los productos al cliente por parte del empleado.

Objetivo: El cliente obtiene los productos requeridos de acuerdo a lo solicitado.

Actores: Empleado, cliente

Precondiciones:

Pasos:

1. Aem: El empleado entrega los productos al cliente.

2. Acli: El cliente recibe su pedido.

3. Acli: El cliente queda conforme con el pedido.

Variaciones:

2.a. El cliente ve que el producto no es de buena calidad.

2.a.1. Se encarga de reclamar al empleado y pedir cambio de producto.

Extensiones:

Cuestiones:

1. ¿Puede el Cliente exigir su dinero en caso de que el producto no es de buena calidad?.

DIAGRAMA DE CLASES


DIAGRAMA DE OBJETOS



******************************

4 comentarios:

Franklin dijo...

ok

Franklin dijo...

hagan comentarios de los otros blogs de sus compañeros

Franklin dijo...

Correos recibidos
Enoc Nina
(el_amen7_@hotmail.com)

LupiTA TAco (youamix_tk@hotmail.com)

Enrique Aponte Primo
(enriqueaponte20@hotmail.com)

Franklin dijo...

respalde vuestro trabajo aclarando cada caso de uso con alguna descripcion.(ver formulario).
el docente