Está en la página 1de 24

Historias de

Usuario
Prof. Juan Manuel Cruz Mendoza

Historias de Usuario
Es el primer paso a realizar en la metodologa

de Programacin Extrema(XP)
Las Historias de Usuario constan de 3 4
lneas escritas por el cliente en un lenguaje no
tcnico
No se debe hablar ni de posibles algoritmos
para su implementacin ni de diseos de base
de datos

Caractersticas
Potencian la participacin del equipo en la

toma de decisiones
Se crean y evolucionan a medida que el
proyecto avanza
Son peticiones pequeas y concretas
Contienen la informacin imprescindible
Apoyan la cooperacin, colaboracin y
conversacin ente los miembros del equipo.

Caractersticas
El nfasis en las historias de usuario est en

la iteracin hablada entre desarrolladores y


usuarios, no en la comunicacin escrita
En las historias de usuario, el desarrollador
ante todo busca identificar los requerimientos
valiosos del usuario de negocios

Elaboracin
En las historias de usuario, el desarrollador ante

todo busca identificar los requerimientos valiosos


del usuario de negocios
Generalmente los usuarios estarn ocupados
diariamente en las conversaciones con los
desarrolladores sobre el significado de las historias
de usuario que han escrito
Estas conversaciones frecuentes son interacciones
determinadas que tienen como su meta la
prevencin de malos entendidos o malas
interpretaciones de los requerimientos del usuario.

Etapas de la Historia de
Usuario
Tarjeta
Conversacin
Confirmacin

Tarjeta
Una descripcin escrita en lenguaje de

negocio que sirve como identificacin y


recordatorio del requerimiento y ayuda para la
planificacin mediante la priorizacin.

Tarjeta (Elementos)
Identificador de la historia de usuario
Ttulo descriptivo de la historia de usuario
Descripcin sintetizada de la historia de usuario
Estimacin del costo de implementacin en unidades de

desarrollo
Prioridad en la implementacin de la historia de usuario
respecto al resto de las historias de usuario. A mayor
nmero, mayor prioridad.
Dependencias. Una historia de usuario no debera ser
dependiente de otra historia, pero a veces es inevitable. En
este apartado se indicaran los IDs de las tareas de las que
depende una tarea

Tarjeta (Anverso)
ID

Ttulo

Descripcin

Estimacin
Prioridad
Dependencia

Tarjeta (Reverso)

Pruebas
de
Aceptacin

Tarjeta (Ejemplo)
5

Prstamo de Libro

Cmo cliente quiero que los socios puedan pedir


prestado un libro, indicando su nmero de socio y
la referencia del libro, siempre y cuando no tengan
ya tres libros en prstamo en ese momento
Estimacin: 4
Prioridad: 3

Dependiente
de : 1,2

Tarjeta (Ejemplo)
Introducir un nmero de socio incorrecto y
comprobar que se indica el error
Introducir un socio que ya tiene 3 libros en
prstamo y comprobar que se indica error
Introducir un libro del que no haya ejemplares y
comprobar que se indica el error
Introducir todos los datos correctos y comprobar
que el nmero de ejemplares del libro disminuye
y el nmero de prstamos del socio aumenta en
uno.

Conversacin
El dilogo que ocurre entre los miembros del

equipo y el cliente, para aclarar los detalles y


dudas sobre la historia de usuario.

Confirmacin
Que pruebas se llevarn a cabo para poder

decir que la historia de usuario se ha


completado con xito.

Escenario
La empresa desarrolladora del Pato Volador ha sido

contratada para automatizar los procesos de


operacin del almacn de material perteneciente a la
compaa Lpiz-Papel y Tijeras S.A. de C.V. fabricante
de papalotes en la cual usted labora. El sistema debe
registrar la entrada y salida del material con el que
se elaboran los papalotes, adems de realizar la
administracin de usuarios por del sistema.

Actividades
Elaborar las historias de usuario para la

administracin de los usuarios del sistema.


Alta de Usuario
Consulta de Usuario
Baja de Usuario

Elaborar las historias de usuario para la

entrada y salida de materiales.


Consulta de Materiales
Ingreso de Material
Salida de Material

Alta de Usuario
1

Alta de Usuario

El sper usuario puede dar de alta a diferentes


tipos de usuario (administrador, supervisor,
almacenista), indicando algunos datos bsicos
personales que deben ser ingresados
correctamente. Estos son estos datos son
estrictamente necesarios para el alta de usuario.
Estimacin: 4
Prioridad: 10

Sin
Dependencia

Baja de Usuario

El sper usuario puede dar de baja diferentes tipos


de usuario (administrador, supervisor,
almacenista), indicando algunos datos bsicos
personales sean los indicados para borrar
Estimacin: 3
Prioridad: 6

Bajas de Usuario
Introducir un nmero de socio incorrecto y
comprobar que se indica el error
Comprobar con una consulta que el usuario a
borrar es el correcto
Confirmacin de eliminar permanentemente
Tarjeta de Reverso

Consulta de Usuario

El sper usuario puede consultar la informacin del


usuario , sin poder modificar datos personales
buscando con un solo dato de informacin de la
consulta
Estimacin: 1
Prioridad: 2

Consulta de Usuario
Introducir un usuario inexistente y mostrar error
Comprobar que los datos a buscar del usuario
son los correctos
No se puede buscar con un campo que no es el
requerido
Tarjeta de Reverso

Alta de Usuario
Mostrar error al no ingresar los datos
obligatorios para realizar el registro.
Mostrar error al Introducir caracteres especiales
en los campos en los que no se requieren.
Mostrar error al Intentar dar de alta a un usuario
ya existente
Dar de alta correctamente un usuario y verificar
que se haya registrado en la base de datos.

Consulta de Materiales
4

Consulta de Materiales

Un trabajador del almacen puede consultar la


cantidad de materiales existentes asi como la
Estimacin: 2
Prioridad: 4

Sin
Dependencia

Salida de Material
El trabajador indica un nombre o clave errneo y
es capturado por el almacenista.
El supervisor no autoriza la salida enviar
mensaje de negacin.

También podría gustarte