Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
definicin de requisitos
Introduccin al anlisis de
requisitos
Qu son los
requisitos?
Diferentes tipos de
requisitos
Recogida de
datos
Interpretacin y anlisis de los
datos
< lab
1>
Introduccin al anlisis de
requisitos
Un alto porcentaje de proyectos que fallan se deben a
una mala definicin de los requisitos y de unos objetivos
poco claros.
Cmo ayudan al diseo?
Los requisitos ayudan a definir qu debe ser diseado
de forma tal que las necesidades del usuario sean
satisfechas a la vez que especifican como conseguir la
implementacin del diseo.
< lab
1>
Introduccin al anlisis de
requisitos
Comprender cules son los
elementos
como afectan
del contexto y
se realiza, ...
< lab
1>
Introduccin al anlisis de
requisitos
Validacin: nos ayudan a conseguir subsanar las
necesidades originales por medio de los requisitos
especificados (extra features)
Verificacin: nos ayudan en la tarea del diseo
orientndonos como conseguir los objetivos
traducindolos en tareas rutinarias de diseo
< lab
1>
Introduccin al anlisis de
requisitos
La documentacin producida es importante:
Ser leda por todos los integrantes del
proyecto,
Cliente y desarrollador
Diferentes integrantes grupo desarrollo
Almacenada y reusada
< lab
1>
Introduccin al anlisis de
requisitos
ldentify need of
human-centred
design
.
(
...s._p_eUo-ify tnhedec-
.--~~~~~~.-------..
Evaluate designs
against
on ter sx 1t a &
of
use
requirement
s
nd
J\ .
orga1nizalio11
1al
requirements
Produc
e
desgn
soluto
ns
Introduccin al anlisis de
requisitos
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
1>
< lab
1>
< lab
1>
Recogida de datos
El objetivo es recoger datos suficientes, relevantes
y
apropiados para definir un conjunto estable de
requisitos.
Si ya existe ese conjunto estable, sirve para
expandir,
clarificar y confirmar ese conjunto.
< lab
1>
Recogida de datos
En esta recogida se deben conocer como se
realizan las tareas en la actualidad, as como las
metas asociadas, el contexto en el que se realizan
y las razones de porqu las cosas son como son.
< lab
1>
Recogida de datos
Cuestionarios
Buenos para
especficas datos son cualitativos y cuantitativos
LosLatipos
de de las ventajas es que puede ser respondido por
mayor
un grupo muy amplio con pocos recursos
El ratio de respuesta es muy bajo y pueden no responder
lo que se quiere
< lab
1>
Recogida de datos
Entrevistas
Son buenas para explorar puntos especficos
La mayor parte de los datos que recoge son
cualitativos
Fuerza el contacto entre los usuarios y el equipo de
desarrollo
Consume
mucho tiempo y el ambiente puede
los entrevistados.
intimidar a
< lab
1>
Recogida de datos
Grupos de inters y talleres
Recoge muchos puntos de vista
La mayora de los datos son cualitativos
Resalta las reas de consenso y de conflicto y fuerza
el contacto entre desarrolladores y usuarios.
Posibilidad de caracteres dominantes.
< lab
1>
Recogida de datos
Observacin
Bueno para comprender el contexto de la actividad
del usuario
Recogida de informacin cualitativa
El estudio mediante observacin da ideas que otras
tcnicas no dan
Consume mucho tiempo y produce gran cantidad de
informacin
< lab
1>
Recogida de datos
Estudio de documentacin
Bueno para aprender los procedimientos, reglas
y estndares
Los datos recogidos son cuantitativos
No se necesita tiempo de los usuarios
El da a da difiere de los procedimientos
< lab
1>
Recogida de datos
Software de registro
Bueno para analizar como se trabaja con el sistema
Los datos son cuantitativos
El usuario no se siente observado y utiliza el sistema
de forma real
No se tienen en cuenta las impresiones.
< lab
1>
Recogida de datos
Qu tipo de informacin se requiere?
Al principio de un proyecto qu usamos entrevistas
o cuestionarios?
De qu recursos disponemos?
Si tenemos dos semanas, qu tipo de
cuestionarios haremos?
< lab
1>
Recogida de datos
La seleccin de la tcnica de recogida de datos tiene
dos aspectos a tener en cuenta:
La naturaleza de los datos (cantidad de tiempo y nivel de
detalle; el anlisis de los datos)
La tarea a ser estudiada ( es secuencial o se solapan?; la
tarea involucra informacin compleja o simple?; la tarea
la va a hacer un experto o un lego?
< lab
1>
Recogida de datos
Guas para realizar la recogida de datos
(1)
< lab
1>
Recogida de datos
Guas para realizar la recogida de
datos
Compromiso entre la situacin idlica y las restricciones
de
la realidad
Recogida de datos prctica
< lab
1>
Recogida de datos
Ejercicio
Suponiendo que se est al principio del desarrollo y que se
tienen suficientes recursos y tiempo cuales son las
tcnicas
adecuadas para desarrollar un sitio web de comercio
electrnico para jvenes.
< lab
1>
Recogida de datos
Ejercicio
No se puede entrevistar a todos los usuarios y tampoco
se pueden definir grupos de usuarios.
Entrevistas con cuestionarios y grupos de inters son los
ms apropiados.
Identificar sitios similares o competidores y evaluarlos
puede producir una mejora del producto.
< lab
1>
< lab
1>
Customer Dissatisfaction:
1mpiernent&:1
Depend encies: Other requirementewith
effect
Supporting Materia Is: Fbinterto
a change
5Upporting
information
<
lab1>
History: Origin
Unhappine55
if it i5
not implernertted
Conflicts: Requirementethat
contradict thi5 one
Volere
de estado,
diagramas
flujofuncionales
de datos, ...) de
diagramas
Diversas tcnicas
se aplican
paradeello:
datos (v.g. entidad-relacin) (diagramas de clases y de
(v.g.,
secuencia)
< lab
1>
< lab
1>
sistema va a
uso.
Anlisis de tareas
La informacin recogida establece la base de
las prcticas existentes sobre las que construir
nuevos requisitos o disear otros nuevos
Ejemplos: HTA y GOMS.
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
Casos de uso
< lab
1>
Casos de uso
..
.
Alternativas
4. Si no existe ese id o esa palabra de paso para
id
ese
4.1
muestrade
unnuevo
error el id y la palabra de paso
4.2 El
Le sistema
pide al usuario
< lab
1>
< lab
1>
< lab
1>
Ir a la
Encontrar un
biblioteca
libro
Tomar un libro de
Ir al
la estantera
mostrador
Acceder al
catlogo
< lab
1>
Acceder a la
2.1
bsqueda
Introducir
2.2
bsqueda
Identificar
2.3
libro
Anotar la
2.4
localizacin
2.5
< lab
1>
Hacer lista de
asistentes
Hacer lista de
restricciones
Encontrar una
Meter
fecha
reunin
Informar
asistentes
4
Identificar
fehcas dpto.
3.1
< lab
1>
Identificar
fechas ind.
Comparar
fechas
3.2
Elegir la
preferida
3.3
3.4
< lab
1>
< lab
1>
< lab
1>
selection
rules)
Ejemplo
Meta: Borrar una palabra de una frase en el Word 2000.
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
< lab
1>
1>
< lab
1>
Profesores
B: La mayora tienen buen conocimiento sobre distintas
aplicaciones web y con herramientas de autor, pero no de
programacin. Tienen mucha experiencia en participar en estas
ferias.
< lab
1>
Administradores
< lab
1>
B: Familiares
con
aplicaciones
web y
MSOffice. La
feria es
gestionada
por
voluntarios
< lab
1>
< lab
1>
Visitantes
Jueces
Administradores
< lab
1>
< lab
1>
< lab
1>
relevantes
Deteccin
de losde los chicos que exponen
Slo los padres
temasnocturno
Horario
Asistencia ade
la los alumnos
Participacin
feria
Siempre los mismos y los mismos temas
Desarrollo de la creatividad e inters por
innovar
Nerviosos y ansiosos durante la feria
Orgullos si ganan ellos
...
< lab
1>
< lab
1>
los usuarios,
1>
1>
< lab
1>
< lab
1>
< lab
1>