Vous êtes sur la page 1sur 5

Desarrollo ágil: Historias de usuario y criterios de aceptación

Enunciado de la historia Criterios de aceptación


Identificador
(ID) de la Rol Característica / Funcionalidad Razón / Resultado Número (#) de Criterio de aceptación Contexto Evento
historia escenario (Título)

XX-XXXX-XXXX Como un Necesito poder ver las habitaciones Con la finalidad de poder escoger 1 almenos una habitacion En caso que se encuentre por lo menos 1 cuando se muestre el
Cliente disponibles entre las disponibles disponible habitacion disponible resultado de la
busqueda

2 No hay habitacion disponible En caso que no haya ninguna habitacion cuando se muestre el
disponible resultado de la
busqueda

3 Muchas habitaciones En caso que la cantidad de habitaciones cuando se muestre el


disponibles sea mas de lo que se pueda mostrar en una resultado de la
pagina busqueda

XX-XXXX-XXXX Como un Necesito poder ver las opciones de pago Con la finalidad de poder escoger la 1 Metodos de pago En caso que se quiera pagar la reserva cuando se presione
Cliente opcion de pago que requiera 2 Pago por tarjeta En caso que se elija pagar con tarjeta pagar
cuando se presione la
opcion de pagar con
tarjeta

3 pago por trasnferencia En caso que se requiera pagar por cuando se presione la
bancaria tranferencia bancaria opcion de pagar con
tarjeta

XX-XXXX-XXXX Como un Necesito acceso a todo el sistema Con la finalidad de gestionar las 1 Cancelacion de la reserva En caso de que no haya cancelado o si cuando se muestre si
Administra resevar,pagos, etc.. (SI/NO) pago darle el acceso. debe o no la reserva
dor

2 Cancelo( si) En caso que sea efectivo el pago hacer cuando se muestre si
efectiva y valida la reserva. el pago se hizo
efectivo.

3 Cancelo( No) En caso que no se haga efectivo el pago no cuando se muestre en


hacer valida la reserva. pantalla que el pago
no es efectivo.

Nota:
- Reemplazar las etiquetas [Rol], [Descripción de la funcionalidad], [Descripción de razón o resultado] por el contenido del enunciado de la historia.
- Reemplazar las etiquetas [Título del escenario], [contexto], [evento] y [resultado / comportamiento] por el contenido de los criterios de aceptación.
ón

Resultado / Comportamiento esperado

el sistema debe mostrar las caracteristicas de


la habitacion, asi como su precio.

el sistema debe mostrar un mensaje


informando que no hay habitaciones
disponibles para reservar

el sistema debe indicar el numero de paginas


en la que se encuetran el resultado de
habitaciones disponibles

el sistema debe mostrar el listado de metodos


de pago disponible
el sistemadebe mostrar el formulario o menu
para datos de tarjeta

el sistema debe mostrar el listado de numeros


de cuentas en las que se puede hacer la
trasnferencia

el sistema debe mostrar si se cancelo o no la


reserva.

el sistema debera mostrar valida y efectiva la


reserva.

el sistema debera mostrar que la reserva no es


validad y por lo tanto no sera efectiva.
Historias de usuario y criterios de aceptación: Instructivo

Columna Instrucciones
Identificador (ID) de la historia Código que identifica unívocamente a la historia en el proyecto que se esté desarrollando. El formato
debe ser elegido por el equipo.
Rol Es el rol que está desempeñando el usuario cuando utiliza la funcionalidad que se está describiendo.
Debe ser lo más especifico posible, describiendo el rol o actor que se está desempeñando. El enunciado
puede escribirse como se sigue: Yo como un [Rol], desempeñando el rol de [Rol], como un [Rol], entre
otros. Por ejemplo:
Yo como cliente registrado.
Desempeñando el rol de cliente registrado.
Como un cliente registrado.

Característica / Funcionalidad Representa la función que el rol quiere o necesita hacer en el sistema que se está desarrollando. Puede
diferenciarse entre acciones obligatorias u opcionales, utilizando la palabra puede o necesita para
describir la acción. Por ejemplo:

Necesito realizar búsquedas de productos por categorías.


Puedo seleccionar una categoría para ver el número de productos que tiene asociado.

Razón / Resultado Lo que el rol necesita lograr al ejecutar la acción. Este es el resultado de ejecutar la acción desde el punto
de vista del rol. Este punto puede ser opcional, pues la historia puede documentarse sólo con la definición
del rol y la acción (sin definir la consecuencia).

Número (#) de escenario Número (ejemplo 1, 2, 3 ó 4), que identifica al escenario asociado a la historia.
Criterio de aceptación (título) Describe el contexto del escenario que define un comportamiento. Por ejemplo, si se toma el ejemplo de
búsquedas de productos por categoría, un posible ejemplo pudiera ser: Categoría sin productos
asociados.

Contexto Proporciona mayor descripción sobre las condiciones que desencadenan el escenario.
Evento Representa la acción que el usuario ejecuta, en el contexto definido para el escenario.
Resultado / Comportamiento Dado el contexto y la acción ejecutada por el usuario, la consecuencia es el comportamiento del sistema
esperado en esa situación.
Historias de usuario y criterios de aceptación: Ejemplo
Enunciado de la historia Criterios de aceptación

Identificador (ID) Rol Característica / Razón / Resultado Número (#) de Criterio de Contexto Evento Resultado / Comportamiento
de la historia Funcionalidad escenario aceptación (Título) esperado

XX-XXXX-XXXX Como un Necesito ver un listado Con la finalidad 1 Categoría con al En caso que una Cuando se despliegue el A continuación del nombre de
cliente. de categorías de de realizar menos un producto. categoría tenga al listado de categorías a la categoría, se mostrará entre
productos y poder busquedas de menos un producto seleccionar. paréntesis el número de
seleccionar una productos por asociado. productos asociados.
categoría. categorías.
2 Categoría sin En caso que una Cuando se despliegue el A continuación del nombre de
productos. categoría no tenga listado de categorías a la categoría, se mostrará entre
productos asociados. seleccionar. paréntesis el siguiente texto
"Sin Productos asociados".

3 Ordenamiento de las N/A Cuando se despliegue el El sistema mostrará las


categorías listado de categorías a categorías en orden alfabetico.
seleccionar.