miércoles, 6 de abril de 2011

Resumen del caso de uso: “Comprar gaseosa” (utilice viñetas) hasta el tema “extensión de los casos de uso”.


*      El caso de uso “comprar gaseosa”:
El actor en este caso de uso, es un cliente que desea comprar una lata de gaseosa. El escenario iniciara cuando el cliente inserte dinero, posteriormente realizara una selección; y si todo funciona bien, la maquina contara con, al menos, una lata de la gaseosa elegida, misma que podrá al alcance del cliente.
Veamos el caso en que la maquina se haya quedado sin gaseosa, otra secuencia de pasos en el caso de uso “comprar gaseosa”. Imagínelo como una ruta alternativa dentro del caso de uso. El cliente inicia el caso de uso al insertar dinero en la máquina y posteriormente hace una selección. La máquina no cuenta con ninguna lata de la gaseosa seleccionada, por la  que mostrara un mensaje al cliente que indicara que no tiene de esa marca. En ese punto, el cliente selecciona otra marca que la maquina entregara (siempre y cuando cuente con provisiones de esta marca), o devolverá el dinero.  
*      Casos de uso adicionales:
Ya ha examinado a la máquina de gaseosa desde el punto de vista de un usuario: el cliente. Hay otros usuarios que intervienen, como el proveedor que tiene reabastecer a la máquina, el recolector de dinero (que tal vez sea el mismo que le proveedor) que tiene que recoger el dinero acumulado en la alcancía de la máquina. Esto nos indica que debemos crear al menos dos casos de uso “reabastecer” y “recolectar dinero”, cuyos detalles surgirán durante las entrevistas con los proveedores y los recolectores. 
El caso de uso de “Reabastecer”. El proveedor inicia este caso de uso dado que algún intervalo (digamos 2 semanas) ha pasado. El representante del proveedor la quita el seguro a la máquina, jala la puerta para abrir la máquina y llena el comportamiento de cada marca hasta su capacidad.  
El caso de uso de “Recolectar el dinero”, el recolector inicia debido también a que ha pasado cierto tiempo. La persona deberá seguir la misma secuencia que en “Reabastecer” para abrir la máquina. El recolector sacara el dinero de la máquina y seguirá los pasos de “Reabastecer” para cerrar y poner el seguro a la máquina.

*      Inclusión de los casos de uso:
En los casos de uso “Reabastecer “y “Recolectar dinero”, tal vez distinguió ciertos pasos en común. Ambos empezaban con abrir la máquina, y finalizaban con el cierre de la máquina y su aseguramiento. ¿Podríamos eliminar la duplicación de pasos de un caso de uso al otro?
Si podemos. La forma de hacerlo es tomar cada secuencia de pasos en común y conforman un caso de uso adicional a partir de ellos. Combinemos los pasos necesarios para “quitar el seguro” y “abrir la maquina” y llamémoslos “exhibir el interior” y los pasos “cerrar la maquina” y “asegurarla” en otro caso de uso llamado “cubrir el interior”.
*      Extensión de los casos de uso:
Es posible volver a utilizar un caso de uso de una forma distinta a una inclusión. En ocasiones crearemos un caso de uso agregándole algunos pasos a un caso de uso existente.
Si agregamos estos pasos a “Reabastecer”, tendremos un nuevo caso de uso llamaríamos “Reabastecer de acuerdo a las ventas”. Este nuevo caso de uso es una extensión del original, acción a la que se le conoce como extensión de un caso de uso. 
De esta forma, tendría que indicar al frente de la maquina el nuevo surtido de marcas disponibles. 

No hay comentarios:

Publicar un comentario