jueves, 17 de marzo de 2011

Presentaciones de diagramas de proyectos

Presentation OOP 15/03/11



Nota: Mi Diagrama mas actual esta aqui

12 comentarios:

  1. Amigo, yo te recomendaria hacer una clase extra, que sea la Orden la cual puede estar compuesta por una comida, una bebida y el cupon o descuento. Se me hace un poco raro que desde la clase comida ordenes la bebida, eso mas bien seria desde el menu el cual formara la orden. La clase orden podria calcular el total de la compra para si misma y posteriormente mandarse al carrito, no se si me explique bien.
    Hay que ser muy agil con tus clases ya que, como yo me lo figuro, la mayoria deben crearse de manera simultanea y no esperar a que las otras clases hagan lo propio, por ejemplo:
    Las recomendaciones deben estar presentes al momento de ordenar,tambien los cupones ya que esas 2 variables pueden afectar la decision del cliente.
    Espero te sirva, saludos :)

    ResponderEliminar
  2. Juan las recomendaciones no afectan las decisiones ya que las recomendaciones se dan una vez que ya el cliente obtuvo el servicio, entonces no deben de estar presentes al momento de ordenar,
    y ademas pienso que Orden no deberia ser una clase que contenga "cupon" porque el "cupon" no es una "orden"

    Roberto si entiendo todas las clases que se heredan de Menu pero creo que Menu es mas bien una especie de "opciones"(ya que tienes ahi a cupon y a recomendaciones) y no te refieres tanto a un Menu de comida, entonces ahi si podria poner una clase que se llame Orden y que de ahi salgan "comida" y "bebida"

    y creo que te falto poner una clase CLIENTE que registre hacia donde va la orden con los nombres direccion y mail

    ResponderEliminar
  3. eit que tal, tu diagrama se ve bien, solo que yo pienso que la clase bebida debe tener su propio método ordenar, y creo que después de de donde llamas a crearcuenta() del carrito deberías tener una flecha o al menú o a recomen, ya que allí como que se pierde un poco la secuencia.

    ResponderEliminar
  4. Cecy, como siempre, no concuerdo contigo, de echo la simple acción de mostrarte el menú es hacerte muchas recomendaciones y en cualquier restaurante un mesero te podrá hacer recomendaciones antes de ordenar, y en muchos casos dependiendo de que te conviene más será tu elección. Obviamente antes de ir a alguna parte puedes tener cupones y eso también afecta tu elección. Es como si ordenas y luego el mesero te dice: - bueno, le recomiendo esto, pero como ya ordeno pues se aguanta -
    Y en segundo lugar, yo nunca dije que la orden es un cupon, sino que la orden tendria como ATRIBUTO un cupon para saber que tipo de descuento debe hacerse.

    ResponderEliminar
  5. Y lo que falta no es un cliente adicional, porque solo hay un cliente; se necesita algo que relacione el cliente a su pedido para enviarlos al carrito... Eso sería la orden completa la cual contiene la información que quien pidio cual cosa, a dónde debe enviarse en caso de ser servicio a domicilio y a dónde debe avisarse si el pedido esta listo (teléfono o e-mail)

    ResponderEliminar
  6. Bueno no dije que un cliente adicional Juan... en el diagrama no hay ningun cliente es por eso que falta agregarlo otra cosa tomaste las "recomendaciones" por otro significado en las dos presentaciones que ha hecho frente al grupo el ha explicado lo que hace "recomendaciones" que no es lo que el mesero le ofrece al cliente si no una tipo "sugerencia" que le da el cliente al restaurante despues de su pedido... entonces las recomendaciones no deben estar presentes al momento de ordenar..,creo que es correcto como lo puso Roberto en el diagrama de secuencia :D


    bueno adios

    ResponderEliminar
  7. Pueden ver mi diagrama mas actual, otra cosa esque mi proyecto se trata unicamente de un solo restaurante, no vas a ver un Menu con diferentes restaurantes y de ese seleccionar su Menu y que recomendaciones, como dice cecy son comentarios que las personas que vean los productos puedan crear o ver anteriores.
    Por otra parte, gracias por sus tips ya que me estan ayudando para aclarar mas mi proyecto.
    ... y ya no se esten peleando :)

    ResponderEliminar
  8. Ahora lo que pienso hacer que tenga una clase producto que derive bebida o comida, las recomendaciones seran un atributo de cada producto y carrito, lo que pretendo hacer es un builder para que valla creando productos personalizados por el usuario para mandar la Orden.
    Cupon, no estoy seguro si lo voy a implementar, ahora estoy enfocado en la implementacion de las ordenes de los productos, pero pienso que cupon va a ir de la mano con la clase Orden en donde se genera lo que va a pagar y apartir de ahi, hacerle un descuento.

    ResponderEliminar
  9. Hola Roberto, bueno mi pregunta seria que si el cliente es nuevo como le harias, pienso que necesitaria un metodo de registrarse.
    En los nuevos diagramas en el de secuencia pienso que la clase cliente iria primero ya que es la que interactua con todas las demás.

    ResponderEliminar
  10. Estuve pensando sobre el diagrama y lo que puedes hacer es dejarlo asi lo de la clase cliente, colo que inicie sesion o algo asi. Para que después pueda escoger la comida y bebida.

    ResponderEliminar
  11. Creo que le agregaré eso, pero siempre estoy modificando las cosas así que no tengo algo fijo.

    ResponderEliminar
  12. JC y Cecy +2, José y Blanca +1, Roberto 8+1.

    ResponderEliminar