View
229
Download
0
Category
Preview:
Citation preview
7/26/2019 Mtodos giles de Programacin 5
1/24
Historias de
UsuarioProf. Juan Manuel Cruz Mendoza
7/26/2019 Mtodos giles de Programacin 5
2/24
Historias de Usuario
Es el primer paso a realizar en la metodologade Programacin Extrema(XP
!as Historias de Usuario constan de " #lneas escritas por el cliente en un lengua$e no
t%cnico&o se de'e a'lar ni de posi'les algoritmos
para su implementacin ni de dise)os de 'asede datos
7/26/2019 Mtodos giles de Programacin 5
3/24
CaractersticasPotencian la participacin del e*uipo en la
toma de decisiones
+e crean , e-olucionan a medida *ue elpro,ecto a-anza
+on peticiones pe*ue)as , concretas
Contienen la informacin imprescindi'le
po,an la cooperacin/ cola'oracin ,con-ersacin ente los miem'ros del e*uipo.
7/26/2019 Mtodos giles de Programacin 5
4/24
CaractersticasEl %nfasis en las istorias de usuario est0 en
la iteracin a'lada entre desarrolladores ,usuarios/ no en la comunicacin escrita
En las istorias de usuario/ el desarrolladorante todo 'usca identi1car los re*uerimientos
-aliosos del usuario de negocios
7/26/2019 Mtodos giles de Programacin 5
5/24
Ela'oracin
En las istorias de usuario/ el desarrollador antetodo 'usca identi1car los re*uerimientos -aliososdel usuario de negocios
2eneralmente los usuarios estar0n ocupadosdiariamente en las con-ersaciones con losdesarrolladores so're el signi1cado de las istoriasde usuario *ue an escrito
Estas con-ersaciones frecuentes son interaccionesdeterminadas *ue tienen como su meta lapre-encin de malos entendidos o malasinterpretaciones de los re*uerimientos del usuario.
7/26/2019 Mtodos giles de Programacin 5
6/24
Etapas de la Historia de
Usuario
3ar$etaCon-ersacin
Con1rmacin
7/26/2019 Mtodos giles de Programacin 5
7/24
3ar$eta
Una descripcin escrita en lengua$e denegocio *ue sir-e como identi1cacin ,recordatorio del re*uerimiento , a,uda para laplani1cacin mediante la priorizacin.
7/26/2019 Mtodos giles de Programacin 5
8/24
3ar$eta (Elementos4denti1cador de la istoria de usuario
3tulo descripti-o de la istoria de usuario
5escripcin sintetizada de la istoria de usuarioEstimacin del costo de implementacin en unidades de
desarrollo
Prioridad en la implementacin de la istoria de usuariorespecto al resto de las istorias de usuario. ma,or
n6mero/ ma,or prioridad.5ependencias. Una istoria de usuario no de'era ser
dependiente de otra istoria/ pero a -eces es ine-ita'le. Eneste apartado se indicaran los 45s de las tareas de las *uedepende una tarea
7/26/2019 Mtodos giles de Programacin 5
9/24
3ar$eta (n-ersoID Ttulo
5escripcin
Estimacin
Prioridad5ependencia
7/26/2019 Mtodos giles de Programacin 5
10/24
3ar$eta (7e-erso
Prue'as
deceptacin
7/26/2019 Mtodos giles de Programacin 5
11/24
3ar$eta (E$emplo5 Prstamo de Libro
Cmo cliente *uiero *ue los socios puedan pedirprestado un li'ro/ indicando su n6mero de socio ,la referencia del li'ro/ siempre , cuando no tengan,a tres li'ros en pr%stamo en ese momento
Estimacin8 #
Prioridad8 " 5ependientede 8 9/:
7/26/2019 Mtodos giles de Programacin 5
12/24
3ar$eta (E$emplo
4ntroducir un n6mero de socio incorrecto ,compro'ar *ue se indica el error
4ntroducir un socio *ue ,a tiene " li'ros enpr%stamo , compro'ar *ue se indica error
4ntroducir un li'ro del *ue no a,a e$emplares ,compro'ar *ue se indica el error
4ntroducir todos los datos correctos , compro'ar*ue el n6mero de e$emplares del li'ro disminu,e, el n6mero de pr%stamos del socio aumenta enuno.
7/26/2019 Mtodos giles de Programacin 5
13/24
Con-ersacin
El di0logo *ue ocurre entre los miem'ros dele*uipo , el cliente/ para aclarar los detalles ,dudas so're la istoria de usuario.
7/26/2019 Mtodos giles de Programacin 5
14/24
Con1rmacin
;ue prue'as se lle-ar0n a ca'o para poderdecir *ue la istoria de usuario se acompletado con %xito.
7/26/2019 Mtodos giles de Programacin 5
15/24
Escenario
!a empresa desarrolladora del Pato
7/26/2019 Mtodos giles de Programacin 5
16/24
cti-idadesEla'orar las istorias de usuario para la
administracin de los usuarios del sistema.lta de UsuarioConsulta de Usuario>a$a de Usuario
Ela'orar las istorias de usuario para la
entrada , salida de materiales.Consulta de Materiales4ngreso de Material+alida de Material
7/26/2019 Mtodos giles de Programacin 5
17/24
lta de Usuario1 Alta de Usuario
El s6per usuario puede dar de alta a diferentestipos de usuario (administrador/ super-isor/almacenista/ indicando algunos datos '0sicospersonales *ue de'en ser ingresadoscorrectamente. Estos son estos datos son
estrictamente necesarios para el alta de usuario.Estimacin8 #
Prioridad8 9? +in5ependencia
7/26/2019 Mtodos giles de Programacin 5
18/24
2 Baja de Usuario
El s6per usuario puede dar de 'a$a diferentes tiposde usuario (administrador/ super-isor/almacenista/ indicando algunos datos '0sicospersonales sean los indicados para 'orrar
Estimacin8 "
Prioridad8 @ 9
7/26/2019 Mtodos giles de Programacin 5
19/24
Bajas de Usuario
4ntroducir un n6mero de socio incorrecto ,compro'ar *ue se indica el error Compro'ar con una consulta *ue el usuario a
'orrar es el correcto Con1rmacin de eliminar permanentemente
3ar$eta de 7e-erso
7/26/2019 Mtodos giles de Programacin 5
20/24
3 Consulta de Usuario
El s6per usuario puede consultar la informacin delusuario / sin poder modi1car datos personales'uscando con un solo dato de informacin de laconsulta
Estimacin8 9
Prioridad8 : 9
7/26/2019 Mtodos giles de Programacin 5
21/24
Consulta de Usuario
4ntroducir un usuario inexistente , mostrar error Compro'ar *ue los datos a 'uscar del usuario
son los correctos &o se puede 'uscar con un campo *ue no es el
re*uerido
3ar$eta de 7e-erso
7/26/2019 Mtodos giles de Programacin 5
22/24
lta de Usuario
Mostrar error al no ingresar los datoso'ligatorios para realizar el registro.
Mostrar error al 4ntroducir caracteres especialesen los campos en los *ue no se re*uieren.
Mostrar error al 4ntentar dar de alta a un usuario,a existente
5ar de alta correctamente un usuario , -eri1car*ue se a,a registrado en la 'ase de datos.
7/26/2019 Mtodos giles de Programacin 5
23/24
Consulta de !ateriales
Un tra'a$ador del almacen puede consultar lacantidad de materiales existentes asi como la
Estimacin8 :
Prioridad8 # +in5ependencia
Consulta de Materiales
7/26/2019 Mtodos giles de Programacin 5
24/24
+alida de Material
El tra'a$ador indica un nom're o cla-e errneo ,es capturado por el almacenista.
El super-isor no autoriza la salida en-iarmensa$e de negacin.
Recommended