Xp tarjetas

28
Historias de Usuario Prof. Juan Manuel Cruz Mendoza

Transcript of Xp tarjetas

Historias de UsuarioProf. 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 tcnicoNo se debe hablar ni de posibles algoritmos para su implementacin ni de diseos de base de datos

CaractersticasPotencian la participacin del equipo en la toma de decisionesSe crean y evolucionan a medida que el proyecto avanzaSon peticiones pequeas y concretasContienen la informacin imprescindibleApoyan 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 escritaEn 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 negociosGeneralmente los usuarios estarn ocupados diariamente en las conversaciones con los desarrolladores sobre el significado de las historias de usuario que han escritoEstas 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

TarjetaConversacinConfirmacin

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 usuarioTtulo descriptivo de la historia de usuarioDescripcin sintetizada de la historia de usuarioEstimacin 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 LibroCmo 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 errorIntroducir un socio que ya tiene 3 libros en prstamo y comprobar que se indica errorIntroducir un libro del que no haya ejemplares y comprobar que se indica el errorIntroducir 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.

ActividadesElaborar las historias de usuario para la administracin de los usuarios del sistema.Alta de UsuarioConsulta de UsuarioBaja de UsuarioElaborar las historias de usuario para la entrada y salida de materiales.Consulta de MaterialesIngreso de MaterialSalida de Material

Alta de Usuario

1 Alta de UsuarioEl 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

Alta de UsuarioMostrar 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 existenteDar de alta correctamente un usuario y verificar que se haya registrado en la base de datos.

Consulta de Usuario

2 Consulta de UsuarioEl sper usuario puede consultar toda la informacin. El usuario normal del sistema podr consultar su informacin. Viendo todos sus campos en el sistema.Estimacin: 3

Prioridad: 9 Dependencia: 1

#

Mostrar los campos del usuario.

Consulta de Usuario

#

Baja de Usuario

3 Baja de UsuarioEl sper usuario puede dar de baja cualquier usuario del sistema. Debe tener un dilogo para una eliminacin segura. UnaEstimacin: 4

Prioridad: 8 Dependencia: 1

#

Baja de Usuario

Mostrar un dilogo para la eliminacin segura.Mostrar los campos del usuario.Mostrar error al Intentar eliminar un usuario no existente.Guardar los datos borrados en una base de seguridad, para su recuperacin.

#

Ingreso de materiales

4 Ingreso de materialesEl sper usuario puede dar de alta a diferentes tipos de materiales, indicando algunos campos que deben ser ingresados correctamente. Estos son estos datos son estrictamente necesarios para el ingreso de materiales.Estimacin: 4

Prioridad: 10 Dependencia: Ninguna

#

Ingreso de Materiales

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 material ya existente.Dar de alta correctamente un material y verificar que se haya registrado en la base de datos.

#

Consulta de materiales

5 Consulta de materialesLos usuario del sistema pueden consultar todos los materiales que estn disponibles y a los que estn autorizados para su visualizacin.Estimacin: 3

Prioridad: 9 Dependencia: 4

#

Consulta de Materiales

Mostrar la disponibilidad de los materiales.Solo mostrar los materiales autorizados para cada usuario.

#

Salida de Material

6 Salida de MaterialUn trabajador ajeno al almacn hace la solicitud de un artculo indicando el nombre del artculo o su clave del mismo al almacenista. El almacenista realiza la bsqueda del articulo solicitado en el sistema y despliega un formulario donde pide la cantidad del artculo que desea el trabajador, el almacenista pide la autorizacin de la salida al supervisor. El supervisor recibe un mensaje en el sistema donde pide la autorizacin de la salida, realiza la autorizacin y enva al almacenista con la respuesta. El almacenista realiza la salida capturando el nombre de quien recibe el artculo.Estimacin: 3

Prioridad: 20 Dependencia: 4,1

Salida de Material

El trabajador indica un nombre o clave errneo y es capturado por el almacenista.El supervisor no autorizar la salida enviar mensaje de negacin.Mostrar el estado del envo.