Professional Documents
Culture Documents
Búsqueda por
AutorFLUJO BASICO
1. El sistema despliega la página con el formulario de búsqueda2. El usuario
selecciona el campo Autor e ingresa un nombre de autor (ej. Pedro
Fuentes)3. El usuario presiona el botón Buscar4. El sistema lee el formulario
de búsqueda, obtiene todos los libros con el nombre deautor y los despliega
en una lista
FLUJO ALTERNONo se encuentran libros que satisfagan el criterio de
búsqueda:
1. Una página es desplegada informando al usuario que no se encontraron
libros
2. Editar Carrito de comprasPRECONDICIONES
El usuario se ha autentificadoEl usuario ha navegado a la página Editar
Carrito de Compras
FLUJO BASICO
1. El usuario adiciona o remueve los ítem que quiere cambiar, luego presiona
el botónActualizar.2. El sistema adiciona o remueve los ítems y luego
despliega la página con el carrito decompras actualizado
FLUJO ALTERNOEl carrito de compras está vacío:
No hay ítems para remover
3. Abrir una CuentaFLUJO BASICO
FLUJO BASICO
Problema 1:
El caso de uso incluye una cláusula “Precondiciones”. Aunque en muy raras
ocasiones se puede encontrar útil incluir esta cláusula, la mayor parte del
tiempo nocumple un propósito apreciable. En este ejemplo, en realidad saca
el texto del caso de usofuera
de curso, y así también la acción inicial “desplegar” se pierde. Esto hace que
a su vez
se pierda en el diagrama de robusticidad, significando que probablemente
sea ignorada enel diseño, dejando de ser estimada y testeada.
Problema 2:
El flujo básico es poco claro. No describe un escenario específico, sino que
trata de cubrir todas las bases (“El usuario adiciona o remueve los ítems….”.
Por lo tanto,un aspecto de comportamiento importante es descuidado: el
usuario no necesariamenterequiere adicionar ítems en esta página, sino
removerlos (o cambiar la cantidad)
Problema 3:
El flujo alterno no encaja en una acción particular en el texto de caso de
uso.Existen también varios cursos alternativos obvios que se pierden.La
versión corregida es la siguiente.
FLUJO BASICO
1. El sistema despliega la página Carrito de Compras2. El usuario presiona el
botón Remover junto al Item3. El sistema remueve el ítem del Carrito de
Compra del usuario y redespliega la página4. El usuario selecciona el texto
Cantidad de otro Item, cambia su valor de 1 a 2 y presionael botón
Actualizar5. El sistema actualiza el Carrito de Compras, recalcula la
cantidad total y redespliega lapágina
FLUJO ALTERNOItem no Encontrado:
El ítem que el usuario ha seleccionado para remover no ha sidoencontrado en
el Carrito de Compras (esto puede suceder si el usuario tiene dos
browsersabiertos y está viendo una versión antigua de la página)1. El
sistema refresca la página Carrito de Compras, y despliega a su vez un
mensajeadvirtiendo que la acción del usuario ha fallado porque la página
estaba desactualizada.
Cantidad cambiada a cero:
Esto cuenta como remover el ítem, así el ítem es removido delCarrito de
Compras
Valor negativo o no numérico:
La página es redesplegada con el valor Cantidad original, yun mensaje
informa que el usuario ha ingresado un valor no válido
3. Solución: Demasiados Detalles de Presentación