1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
06/10/2014
Requisitos para
Sistemas de Informacin
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
Universidad de Sevilla
octubre 2014
7. Requisitos
funcionales
8. Requisitos no
funcionales
octubre 2014
IISSI
9. Pruebas de
aceptacin
06/10/2014
Qu es un requisito?
Glosario IEEE 610.12
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
Norma MIL-STD-498
Una caracterstica del sistema que es una condicin para
su aceptacin.
J. Goguen
Propiedad que un sistema debera tener para tener xito
en el entorno en el que se usar.
octubre 2014
1. Qu es un
requisito?
Tipos de requisitos*
1. Qu es un
requisito?
Necesidades
de clientes
y usuarios
Informacin
del dominio del
problema
2. Tipos de
requisitos
3. Historias de
usuario
Software
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
Glosario
de trminos
8. Requisitos no
funcionales
Historias de usuario
(requisitos)
Pruebas
9. Pruebas de
aceptacin
L aborat ori o
cif
nombre
direccin
C at l ogo
publ i c a
fecha
*
*
A l m ac n
nombre
direccin
*
L neaD eC at l ogo
precioMenosDeCien
precioMsDeCien
Produc t o
ref erenc i a
*
cdigo
nombre
descripcin
Modelos
*Se vern con ms detalle en la asignatura Ingeniera de Requisitos, en 3 del grado en Ingeniera del Software.
octubre 2014
IISSI
al m ac enaProduc t osEn
06/10/2014
Tipos de requisitos*
Requisito
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
Requisito general
(objetivo)
Requisito
(detallado)
4. Requisitos
generales
(objetivos)
Requisito
funcional
6. Reglas de
negocio
Requisito no
funcional
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
Caso de uso
Requisito de
informacin
Restriccin
tcnica
Requisito de
usabilidad
Regla de
negocio
Requisito de
interfaz
Requisito de
fiabilidad
Requisito de
seguridad
*Se vern con ms detalle en la asignatura Ingeniera de Requisitos, en 3 del grado en Ingeniera del Software.
octubre 2014
5. Requisitos de
informacin
Historias de usuario
Son la propuesta de las metodologas giles para
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
Ttulo
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
opcional
quiero [servicio ],
para [razn ]
opcional
Mike Cohn, uno de los creadores de Scrum y dueo de Mountain Goat Software, consultora de mtodos giles.
octubre 2014
IISSI
1. Qu es un
requisito?
06/10/2014
Historias de usuario
Ejemplos:
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
Libros en oferta
Como cliente,
quiero ver un listado de los libros en oferta,
para comprar los que me interesen a un
buen precio.
7. Requisitos
funcionales
8. Requisitos no
funcionales
octubre 2014
9. Pruebas de
aceptacin
Historias de usuario
Ejemplos:
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
IISSI
1. Qu es un
requisito?
06/10/2014
Historias de usuario
Ejemplos:
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
Mejores proveedores
Como responsable de compras,
quiero saber qu proveedores ofrecen un
mismo producto ms barato,
para tomar las mejores decisiones de
compras.
8. Requisitos no
funcionales
octubre 2014
9. Pruebas de
aceptacin
Historias de usuario
Ejemplos:
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
Comprar entradas
Como cliente,
quiero comprar entradas para un concierto
por internet,
para evitar perder tiempo en las colas de
las taquillas
8. Requisitos no
funcionales
octubre 2014
IISSI
9. Pruebas de
aceptacin
06/10/2014
empresa
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
detallan
octubre 2014
10
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
biblioteca
9. Pruebas de
aceptacin
octubre 2014
IISSI
11
06/10/2014
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
octubre 2014
12
9. Pruebas de
aceptacin
2. Tipos de
requisitos
de usuario.
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
octubre 2014
IISSI
13
9. Pruebas de
aceptacin
06/10/2014
Fuente: www.AgileProductDesign.com
octubre 2014
14
9. Pruebas de
aceptacin
Fuente: http://scrummaster.no/
octubre 2014
IISSI
15
9. Pruebas de
aceptacin
06/10/2014
Requisitos de informacin
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
Ejemplo:
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
datos
especficos
octubre 2014
16
1. Qu es un
requisito?
Reglas de negocio
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
IISSI
17
06/10/2014
Reglas de negocio
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
18
1. Qu es un
requisito?
Requisitos funcionales
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
la fecha actual.
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
IISSI
19
10
06/10/2014
Requisitos no funcionales
Describen aspectos relacionados con la calidad que son
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
20
Requisitos no funcionales
Describen aspectos relacionados con la calidad que son
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
empleados de mi organizacin,
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
Disponibilidad 24/7
Como responsable de ventas,
ms cercana posible a 24/7
para facilitar las compras de los clientes
octubre 2014
IISSI
21
11
06/10/2014
octubre 2014
22
9. Pruebas de
aceptacin
Pruebas de aceptacin
No slo describen cmo validar que el sistema
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
octubre 2014
IISSI
23
9. Pruebas de
aceptacin
12
06/10/2014
Pruebas de aceptacin
Ejemplos:
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
24
5. Requisitos de
informacin
Pruebas de aceptacin
Informacin sobre clientes
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
IISSI
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.
25
Ejemplos:
1. Qu es un
requisito?
13
06/10/2014
Pruebas de aceptacin
Ejemplos:
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
de 3 libros a la vez.
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
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.
26
5. Requisitos de
informacin
Bibliografa
M. Cohn, User Stories Applied for
1. Qu es un
requisito?
2. Tipos de
requisitos
Addison-Wesley, 2004.
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
8. Requisitos no
funcionales
9. Pruebas de
aceptacin
octubre 2014
IISSI
27
7. Requisitos
funcionales
14
06/10/2014
Comentarios, sugerencias,
1. Qu es un
requisito?
2. Tipos de
requisitos
3. Historias de
usuario
4. Requisitos
generales
(objetivos)
5. Requisitos de
informacin
6. Reglas de
negocio
7. Requisitos
funcionales
8. Requisitos no
funcionales
octubre 2014
IISSI
28
9. Pruebas de
aceptacin
15