Casos de uso y otros
Breve: Resumen de la realización de una meta de negocio utilizando una interfaz de usuario.
Casual: Describe la realización de una meta de negocio cubriendo escenario ideales o de falla o alternativos.
Completamente formal (FullyDressed): Describe de manera estructurada todos los pasos y variantes necesarios para cumplir con una meta de negocio o el incumplimiento de la misma.Elaborar un caso de uso por cada meta de negocio, detectar:
1 meta de negocio = 1 caso de uso
Secciones de un caso de uso
•Actores primarios: Usuarios del sistema que realizaría la meta de negocio.
-Ejemplo: Registrar venta
Actor primario: Cajero.
•Nombre de caso de uso: Descripción corta de la meta de negocio a cumplir con un pantallazo.Debe ser escrita en frase verbal con un verbo conjugado en modo infinitivo.
-Ejemplo: Registrar venta.
•Precondiciones: Párrafos que describen la condiciones del sistema que deben ser necesarias inmediatamente antes de ejecutar el caso de uso.
-Ejemplo: para registrar una venta, el cajero (Actor) debió haberse login en el sistema y haber comenzado unanueva venta.
•Post-condiciones: Se refieren al estado del sistema una vez haya concluido la ejecución del caso de uso.
-Ejemplo: Una vez se haya registrado una venta, se debe mostrar un mensaje de
“Venta registrada exitosamente”
•Escenario principal: (Flujo normal, flujo básico) conjunto de pasos enumerados que indican los pasos típicos, y sucesos típicos que representar lainteracción:Actor-Sistema ideal para lograr la meta de negocio. Los pasos no deben incluir sub-pasos.
•Tipos de pasos en un flujo normal:
Interacciones de parte del actor hacia el sistema:
Ejemplo: Actor da clic en botón
Actor ingresa datos en el formulario
Respuestas del sistema con base en interacciones de usuario:
Ejemplo: -Sistema muestra listado de clientes.-Sistema muestra mensaje “Error”
•Extensiones – flujos alternativos
Escenarios alternativos: Indican todos los escenarios no ideales.
Se dividen en dos partes:
-Condición: corresponde a un paso del flujo principal
-Manejo: Acciones a ejecutar si la condición es verdadera.
Ejemplo caso de uso
C.U Registra venta
Nombre: Registrar cuenta
Actores principales: Cajero
Precondiciones:--Cajerodebió haberse logueado previamente en el sistema.
--Cajero debió haber comenzado nueva venta.
Postcondiciones:--Factura generada
--Venta registrada
Flujo básico:
1. Cliente llega a la caja con productos a comprar.
2. Cajero toca la opción “Nueva venta”
3. Cajero ingresa código de barras del producto
4. Sistema muestradescripción de ítem y subtotal
Repetir pasos 3 a 4 para más productos.
5. Cajero ingresa medio de pago
6. Sistema registra la venta
7. Sistema retorna factura
“”””Máximo 10 pasos mínimo 5 “””””
Extensiones (Flujos alternativos):
5. a. Sistema detecta falla en comunicación con sistema calculador de impuestos.
1. Cajero resetea sistema.
3-6. a.Cliente quiere quitar un producto registrado.1. Cajero ingresa ID de producto para quitarlo.
2. Sistema muestra total actualizado.
*(Cualquier paso del caso de uso).
-----------------------------------------------------------------------------------------------------------------------------
EBP:”Proceso elemental de negocio”:
Tarea
Debe ser hecha por una sola persona.
En un lugar determinado.
En un momento determinado.
No debedurar más de 1 hora.
Dejar datos del proceso en estado consistente.
Procedimiento para escribir un caso de uso
Identificar actores primarios: Aquellos que deben cumplir metas de usuario a través del uso de servicios del sistema.
Para cada uno, identificar sus metas de usuario: Concentrase al nivel de metas de usuario que satisfagan EBP.
Definir los casos de uso que satisfagan metas de...
Regístrate para leer el documento completo.