jueves, 25 de octubre de 2012

caso de uso


Casos de Uso (Use Case)
Introducción
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactuan (operaciones o casos de uso).
Un diagrama de casos de uso consta de los siguientes elementos:
  • Actor.
  • Casos de Uso.
  • Relaciones de Uso, Herencia y Comunicación.
Elementos:
Ejemplo:
Como ejemplo esta el caso de una Máquina Recicladora:
Sistema que controla una máquina de reciclamiento de botellas, tarros y jabas. El sistema debe controlar y/o aceptar:
  • Registrar el número de ítemes ingresados.
  • Imprimir un recibo cuando el usuario lo solicita:
    1. Describe lo depositado
    2. El valor de cada item
    3. Total
  • El usuario/cliente presiona el botón de comienzo
  • Existe un operador que desea saber lo siguiente:
    1. Cuantos ítemes han sido retornados en el día.
    2. Al final de cada día el operador solicita un resumen de todo lo depositado en el día.
  • El operador debe además poder cambiar:
    1. Información asociada a ítemes.
    2. Dar una alarma en el caso de que:
      1. Item se atora.
      2. No hay más papel.
Como una primera aproximación identificamos a los actores que interactuan con el sistema:
Luego, tenemos que un Cliente puede Depositar Itemes y un Operador puede cambiar la información de un Item o bien puede Imprimir un informe:
Además podemos notar que un item puede ser una Botella, un Tarro o una Jaba.
Otro aspecto es la impresión de comprobantes, que puede ser realizada después de depositar algún item por un cliente o bien puede ser realizada a petición de un operador.
Entonces, el diseño completo del diagrama Use Case es:

11 comentarios:

  1. exelente post
    todo bn explicado y con ese ejemplo todo quedo claro
    DTB

    ResponderEliminar
  2. compañero excelente información bien explicado y entendible ademas
    Un modelo de caso de uso es un modelo de como diferentes tipos de usuarios interactúan con el sistema para resolver un problema.Como tal, este describe las metas de los usuarios, las interacciones entre los usuarios y el sistema y el comportamiento requerido del sistema para satisfacer esas metas.

    ResponderEliminar
  3. Excelente contenido sobre los casos de uso, se aprecia de forma clara y muy bn explicado todo.Para el que lo vea va a entender mucho mas rapido y en las graficas hay un punto a favor el cual es que sabemos como crear un diseño y como va relacionado.

    ResponderEliminar
  4. exlente compañero estoy de acuerdo con su post! me fue de gran ayuda!!

    ResponderEliminar
  5. Muy bien explicito... gracias por la informacion compañero

    ResponderEliminar
  6. Excelente Tu Aporte Compañero Muy Claro Todo..!

    ResponderEliminar
  7. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  8. es muy importante tu información, se explica detalladamente cada proceso muchas gracias por tu información...

    ResponderEliminar
  9. es muy importante los casos de usos ya que hay se reflejan todos los requerimientos odtenidos

    ResponderEliminar
  10. exelente post un tema muy importantee para nosotros los futuros analistas

    ResponderEliminar