• No se han encontrado resultados

Documentación de Requisitos de Cliente: Historias de Usuario

N/A
N/A
Protected

Academic year: 2021

Share "Documentación de Requisitos de Cliente: Historias de Usuario"

Copied!
9
0
0

Texto completo

(1)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1 © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Documentación de

Requisitos de Cliente:

Historias de Usuario

Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos

Universidad de Sevilla octubre 2013 1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Documentación de Requisitos de Cliente: Historias de Usuario

Objetivos de este tema

– Conocer la técnica de historias de usuario.

– Ser capaz de redactar requisitos de cliente correctamente mediante historias de usuario.

– Ser capaz de plantear pruebas de aceptación a partir de historias de usuario o de requisitos de producto.

(2)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Historias de usuario

– Son la propuesta de las metodologías ágiles para la especificación 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:

octubre 2013 Ingeniería de Requisitos 2

Mike Cohn, uno de los creadores de Scrum y dueño de Mountain Goat Software, consultora de métodos ágiles.

Título

Como [tipo de usuario ], quiero [servicio ], para [razón ] 1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación

Historias de usuario

– Ejemplos:

Documentación de Requisitos de Cliente: Historias de Usuario

Libros en oferta Como cliente,

quiero ver un listado de los libros en oferta, para comprar los que me interesen a un buen precio.

(3)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1 – Ejemplos:

octubre 2013 Ingeniería de Requisitos 4

Productos a punto de cumplir Como encargado del almacén,

quiero recibir un aviso en mi móvil cuando haya mercancía 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 aceptación ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Historias de usuario

– Ejemplos:

Documentación de Requisitos de Cliente: Historias de Usuario

octubre 2013 Ingeniería de Requisitos 5

Mejores proveedores

Como responsable de compras,

quiero saber qué proveedores ofrecen un mismo producto más barato,

para tomar las mejores decisiones de compras.

(4)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Historias de usuario

– Ejemplos:

octubre 2013 Ingeniería de Requisitos 6

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 aceptación

Nivel de detalle

– No todas las historias de usuario están al mismo nivel de detalle, p.e.:

Documentación de Requisitos de Cliente: Historias de Usuario

Gestionar almacén

Como encargado del almacén,

quiero gestionar correctamente el almacén, para contribuir al buen funcionamiento de la empresa

Historia épica alto nivel, poco detalle

(5)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

– Los mapas de historias organizan visualmente las historias de usuario.

octubre 2013 Ingeniería de Requisitos 8

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Mapas de historias

– Los mapas de historias organizan visualmente las historias de usuario.

Documentación de Requisitos de Cliente: Historias de Usuario

(6)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Mapas de historias

– Los mapas de historias organizan visualmente las historias de usuario.

octubre 2013 Ingeniería de Requisitos 10

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación

Mapas de historias

– Los mapas de historias organizan visualmente las historias de usuario.

Documentación de Requisitos de Cliente: Historias de Usuario

detallan las épicas

(7)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

– Ejemplo de mapa de historias “físico”.

octubre 2013 Ingeniería de Requisitos 12

© Jeff Patton, all rights reserved, www.AgileProductDesign.com

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Documentación de Requisitos de Cliente: Historias de Usuario

Pruebas de aceptación

– No sólo describen cómo validar que el sistema desarrollado satisface los requisitos.

– También añaden más detalle a los requisitos, en especial a las historias de usuario, sin complicar su descripción.

– Lo ideal es que puedan programarse para que se ejecuten automáticamente.

– Se asocian a uno o más requisitos (trazabilidad).

(8)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Pruebas de aceptación

– Ejemplo (historia de usuario):

octubre 2013 Ingeniería de Requisitos 14

Pruebas de aceptación

• El aviso se recibe en el móvil cuando hay mercancía que vaya a caducar en 48 horas o menos.

• El aviso no se recibe si no hay mercancía que vaya a caducar en menos de 48 horas.

• El encargado recibe el aviso, pide que se le reenvíe en una hora y lo vuelve a recibir en una hora.

• El encargado recibe el aviso, pide que no se le reenvíe más y no lo vuelve a recibir en las próximas 24 horas.

Productos a punto de cumplir Como encargado del almacén,

quiero recibir un aviso en mi móvil cuando haya mercancía 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 aceptación

Documentación de Requisitos de Cliente: Historias de Usuario

Pruebas de aceptación

– Ejemplos (requisito de información):

Pruebas de aceptación

• 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 Información sobre clientes

El sistema deberá almacenar la información correspondiente a los clientes de la empresa. En concreto: NIF, nombre y apellidos, dirección, teléfonos (fijos y/o móviles) y correo electrónico.

(9)

1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación © D ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

– Ejemplos (regla de negocio):

octubre 2013 Ingeniería de Requisitos 16

Pruebas de aceptación

• Se registran hasta tres préstamos a un mismo socio no sancionado y no se recibe ningún mensaje de error.

• Se intenta registrar un cuarto préstamo simultáneo a un mismo socio que no esté sancionado y se recibe un mensaje de préstamo no permitido por superar el número máximo de préstamos simultáneos.

Máximos préstamos simultáneos

El sistema deberá respetar la siguiente regla de negocio: un socio de la biblioteca no puede tener en préstamo simultáneamente más de 3 libros a la vez. 1. Historias de usuario 2. Mapas de historias 3. Pruebas de aceptación ise ñ o d e A m a d o r D u rá n T o ro , 2 0 1 1

Documentación de Requisitos de Cliente: Historias de Usuario

Bibliografía

– M. Cohn, User Stories Applied for Agile Software Development.

– Web de Mountain Goat Software

Referencias

Documento similar

(29) Cfr. MUÑOZ MACHADO: Derecho público de las Comunidades Autóno- mas, cit., vol. Es necesario advertir que en la doctrina clásica este tipo de competencias suele reconducirse

Tras establecer un programa de trabajo (en el que se fijaban pre- visiones para las reuniones que se pretendían celebrar los posteriores 10 de julio —actual papel de los

En el capítulo de desventajas o posibles inconvenientes que ofrece la forma del Organismo autónomo figura la rigidez de su régimen jurídico, absorbentemente de Derecho público por

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

[r]

SVP, EXECUTIVE CREATIVE DIRECTOR JACK MORTON

Social Media, Email Marketing, Workflows, Smart CTA’s, Video Marketing. Blog, Social Media, SEO, SEM, Mobile Marketing,