S_09_DIS_LECTURA_01
-
Upload
giancarlo-teque-llontop -
Category
Documents
-
view
215 -
download
0
description
Transcript of S_09_DIS_LECTURA_01
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 1
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Documentacin de Requisitos de Cliente: Historias de Usuario
Grupo de Ingeniera del Software y Bases de Datos
Departamento de Lenguajes y Sistemas Informticos
Universidad de Sevilla
octubre 2013
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Documentacin de Requisitos de Cliente: Historias de Usuario
Objetivos de este tema
Conocer la tcnica de historias de usuario.
Ser capaz de redactar requisitos de cliente
correctamente mediante historias de usuario.
Ser capaz de plantear pruebas de aceptacin a
partir de historias de usuario o de requisitos de
producto.
octubre 2013 1 Ingeniera de Requisitos
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 2
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Historias de usuario
Son la propuesta de las metodologas giles para
la especificacin de los requisitos de cliente.
Se escriben desde el punto de vista del usuario del
sistema y usando su vocabulario.
Se suele usar el formato propuesto por Mike Cohn:
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 2 Ingeniera de Requisitos
Mike Cohn, uno de los creadores de Scrum y dueo de Mountain Goat Software, consultora de mtodos giles.
Ttulo
Como [tipo de usuario ],
quiero [servicio ],
para [razn ]
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Historias de usuario
Ejemplos:
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 3 Ingeniera de Requisitos
Libros en oferta
Como cliente,
quiero ver un listado de los libros en oferta,
para comprar los que me interesen a un
buen precio.
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 3
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Historias de usuario
Ejemplos:
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 4 Ingeniera de Requisitos
Productos a punto de cumplir
Como encargado del almacn,
quiero recibir un aviso en mi mvil cuando
haya mercanca que vaya a caducar en
menos de 48 horas,
para ponerla a la venta y evitar tener que
tirarla.
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Historias de usuario
Ejemplos:
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 5 Ingeniera de Requisitos
Mejores proveedores
Como responsable de compras,
quiero saber qu proveedores ofrecen un
mismo producto ms barato,
para tomar las mejores decisiones de
compras.
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 4
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Historias de usuario
Ejemplos:
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 6 Ingeniera de Requisitos
Comprar entradas
Como cliente,
quiero comprar entradas para un concierto
por internet,
para evitar las colas en taquilla
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Nivel de detalle
No todas las historias de usuario estn al mismo
nivel de detalle, p.e.:
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 7 Ingeniera de Requisitos
Gestionar almacn
Como encargado del almacn,
quiero gestionar correctamente el almacn,
para contribuir al buen funcionamiento de la
empresa
Comprobar stock de mercancas
Controlar entradas de mercancas
Controlar salidas de mercancas
Como encargado del almacn,
quiero saber qu salidas de mercancas se
producen,
para conocer el stock real y saber quin se lleva
la mercanca
detallan
Historia pica
alto nivel, poco detalle
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 5
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Mapas de historias
Los mapas de historias organizan visualmente las
historias de usuario.
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 8 Ingeniera de Requisitos
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Mapas de historias
Los mapas de historias organizan visualmente
las historias de usuario.
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 9 Ingeniera de Requisitos
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 6
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Mapas de historias
Los mapas de historias organizan visualmente
las historias de usuario.
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 10 Ingeniera de Requisitos
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Mapas de historias
Los mapas de historias organizan visualmente las
historias de usuario.
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 11 Ingeniera de Requisitos
detallan las picas
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 7
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Mapas de historias
Ejemplo de mapa de historias fsico.
Documentacin de Requisitos de Cliente: Historias de Usuario
octubre 2013 12 Ingeniera de Requisitos
Jeff Patton, all rights reserved, www.AgileProductDesign.com
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Documentacin de Requisitos de Cliente: Historias de Usuario
Pruebas de aceptacin
No slo describen cmo validar que el sistema
desarrollado satisface los requisitos.
Tambin aaden ms detalle a los requisitos, en
especial a las historias de usuario, sin complicar
su descripcin.
Lo ideal es que puedan programarse para que se
ejecuten automticamente.
Se asocian a uno o ms requisitos (trazabilidad).
octubre 2013 Ingeniera de Requisitos 13
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 8
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Documentacin de Requisitos de Cliente: Historias de Usuario
Pruebas de aceptacin
Ejemplo (historia de usuario):
octubre 2013 Ingeniera de Requisitos 14
Pruebas de aceptacin
El aviso se recibe en el mvil cuando hay mercanca que vaya a
caducar en 48 horas o menos.
El aviso no se recibe si no hay mercanca que vaya a caducar en
menos de 48 horas.
El encargado recibe el aviso, pide que se le reenve en una hora
y lo vuelve a recibir en una hora.
El encargado recibe el aviso, pide que no se le reenve ms y no
lo vuelve a recibir en las prximas 24 horas.
Productos a punto de cumplir
Como encargado del almacn,
quiero recibir un aviso en mi mvil cuando haya mercanca que vaya
a caducar en menos de 48 horas,
para ponerla a la venta y evitar tener que tirarla.
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Documentacin de Requisitos de Cliente: Historias de Usuario
Pruebas de aceptacin
Ejemplos (requisito de informacin):
octubre 2013 Ingeniera de Requisitos 15
Pruebas de aceptacin
Se registra un cliente nuevo, se pide un listado de clientes y
aparece el cliente nuevo.
Se modifican los datos de un cliente, se pide un listado de
clientes y aparece el cliente con los datos modificados.
Se elimina un cliente, se pide un listado de clientes y aparece el
cliente como eliminado.
Se intenta registrar un cliente con un NIF ya registrado y se
recibe un mensaje de error.
No se permiten registros de clientes nuevos ni modificaciones
que dejen sin valor algn dato.
Informacin sobre clientes
El sistema deber almacenar la informacin correspondiente a los
clientes de la empresa. En concreto: NIF, nombre y apellidos,
direccin, telfonos (fijos y/o mviles) y correo electrnico.
-
Documentacin de Requisitos de Cliente: Historias de Usuario 14/10/2013
IR 9
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Documentacin de Requisitos de Cliente: Historias de Usuario
Pruebas de aceptacin
Ejemplos (regla de negocio):
octubre 2013 Ingeniera de Requisitos 16
Pruebas de aceptacin
Se registran hasta tres prstamos a un mismo socio no
sancionado y no se recibe ningn mensaje de error.
Se intenta registrar un cuarto prstamo simultneo a un mismo
socio que no est sancionado y se recibe un mensaje de
prstamo no permitido por superar el nmero mximo de
prstamos simultneos.
Mximos prstamos simultneos
El sistema deber respetar la siguiente regla de negocio: un socio
de la biblioteca no puede tener en prstamo simultneamente ms
de 3 libros a la vez.
1. Historias de usuario
2. Mapas de historias
3. Pruebas de aceptacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Documentacin de Requisitos de Cliente: Historias de Usuario
Bibliografa
M. Cohn, User Stories Applied for
Agile Software Development.
Web de Mountain
Goat Software
octubre 2013 17 Ingeniera de Requisitos