Tema 4-Captura de Requisitos
Tema 4-Captura de Requisitos
Tema 4-Captura de Requisitos
Captura de
Requisitos
Objetivos.
Diferencia entre sistema actual y sistema
requerido
Cuando y cmo aplicar las tcnicas de
bsqueda de informacin
La necesidad de documentar requisitos
Cmo dibujar diagramas de caso de uso para
documentar requisitos
Cmo escribir descripciones de caso de uso
4.1. INTRODUCCIN
Averiguar que desean los usuarios->Requisitos
Los requisitos se pueden clasificar de varias formas
Los analistas usan varias tcnicas para identificar y
documentar requisitos
Stakeholders: todos aquellos interesados o influidos por
el desarrollo del sistema de informacin
UML proporciona tcnica de realizacin de diagramas
que podemos usar para documentar los requisitos de los
stakeholders->Diagrama de Casos de Uso
4.2. REQUISISTOS DE
USUARIO
Comprender tanto objetivos globales de la
empresa como necesidades de usuarios
individuales.
Documentar perfectamente lo que el personal
hace->requisitos del sistema actual.
Documentar perfectamente lo que los usuarios
desean del nuevo sistema->nuevos requisitos.
Los requisitos deberan identificar las ventajas
de adquirir o crear el nuevo sistema->Anlisis
coste-beneficios.
4.2. REQUISISTOS DE
USUARIO
4.2. REQUISISTOS DE
USUARIO
4.2.2 Clasificacin de los
requisitos
Funcionales
No Funcionales
De Facilidad de Uso
5
4.2. REQUISISTOS DE
USUARIO
4.2.2 Clasificacin de los requisitos
Requisitos funcionales
Lo que hace un sistema o se espera que haga
Usaremos casos de uso
Los requisitos funcionales incluyen:
Descripciones de los procesos que el sistema deber
realizar
Detalles de las entradas al sistema obtenidos de
formularios en papel y documentos, e interacciones entre
personal, tales como llamadas telefnicas y de otros
sistemas.
Detalles de las salidas esperadas del sistema en forma de
documentos e informes impresos, de pantallas y de
transferencia a otros sistemas.
Detalles de los datos que tienen que mantenerse en el
sistema.
4.2. REQUISISTOS DE
USUARIO
4.2.2 Clasificacin de los requisitos
Requisitos no funcionales
Relacionados con lo bien que el sistema cumple los
requisitos funcionales.
Incluyen:
Criterios de rendimiento, tales como los tiempos de
respuesta deseados para la actualizacin de datos en el
sistema o para la obtencin de datos del sistema.
Previsin del volumen de datos, bien en trminos de
circulacin de datos o en trminos de los que deben
almacenarse.
Consideraciones de seguridad
4.2. REQUISISTOS DE
USUARIO
4.2.2 Clasificacin de los requisitos
Requisitos de facilidad de uso
Son los que permitirn asegurar que existe un buen
acoplamiento del sistema con los usuarios que accedan a l
con las tareas que deben realizar cuando lo utilizan.
Conviene para conseguir una buena facilidad de uso reunir
la siguiente informacin:
Caractersticas de los usuarios que utilizan el sistema
Tareas que realizarn los usuarios y los objetivos que tratan de
conseguir
Factores situacionales, que describen las situaciones que pueden
surgir durante la utilizacin del sistema. (Ejemplo: una persona
zurda debe usar el sistema)
Criterios con los que el usuario valorar el sistema entregado.
(Ejemplo: me gustara que cada ventana del sistema no mostrar
demasiados botones)
4.2. REQUISISTOS DE
USUARIO
Lecturas preparatorias
Entrevistas
Observacin
Muestreo de documentos
Cuestionarios
10
11
Desventajas:
Muy a menudo, los documentos escritos no se adaptan
completamente a la realidad; a veces son antiguos o
reflejan una poltica oficial que en la prctica se trata de
forma distinta.
Situaciones apropiadas:
Usar lecturas preparatorias cuando se desconoce la
organizacin. tiles en etapas iniciales de investigacin.
12
13
4.3.2 Entrevistas
Ventajas:
El contacto personal permite al analista adaptarse a lo que
dice el usuario->esto proporciona informacin de gran
calidad.
Si el entrevistado no tiene nada que decir la entrevista
puede darse por finalizada.
Desventajas:
Requieren mucho tiempo
Entrevistados pueden verse sometidos a presiones si el
entrevistador tiene una visin muy rgida
Si varios entrevistados proporcionan algn tipo de
informacin conflictiva, es posible, que posteriormente, sea
difcil de clarificar.
Situaciones apropiadas:
Apropiadas en la mayor parte de proyectos.
14
4.3.3 Observacin
15
4.3.3 Observacin:
Ventajas:
Datos recogidos en tiempo real
Verificar informacin obtenida por otras fuentes
Conseguir datos bsicos sobre rendimiento del sistema y de los usuarios
Desventajas
A la mayora de la gente no le gusta que la observen->trabajarn de forma
distinta->se distorsionan los resultados->afecta a la validez
Problemas logsticos: los observados trabajan a turnos o se desplazan largas
distancias.
Problemas ticos: persona observada trabaja con datos personales o
privados sensibles o trabaja con pblico (Ejemplo: clnica mdica)
Situaciones apropiadas:
til en situaciones en las que distintos entrevistados han dado
informaciones contradictorias.
Seguir elementos a travs de algn tipo de proceso desde el principio al fin.
16
Primer muestreo:
En las entrevistas y observaciones:
recoger documentos cumplimentados
y sin cumplimentar.
Recoger tambin pantallazos del
sistema actual
EJEMPLO
17
Segundo muestreo
El analista realizar anlisis estadstico
de documentos para localizar
patrones de datos: cantidad de datos
a manejar, nmero de lneas mximas
que tienen los documentos, datos que
se repiten, etc.
18
Ventajas:
Obtener datos cuantitativos: nmero medio de lneas de
factura, rango de valores,
Calcular porcentajes de error en documentos en papel.
Desventajas:
Si el sistema va a cambiar drsticamente puede que los documentos
actuales no reflejen como sern en el futuro
Situaciones apropiadas:
Primer muestreo es casi siempre adecuado.
Segundo muestreo (estadstico) cuando se procesen grandes
cantidades de datos, cuando porcentajes altos de error y se trata
de reducir los mismos con el nuevo desarrollo.
19
4.3.5 Cuestionarios
20
4.3.5 Cuestionarios
Ventajas:
Desventajas:
Situaciones apropiadas
21
22
24
4.5 REQUISITOS DE
DOCUMENTACIN
25
4.5 REQUISITOS DE
DOCUMENTACIN
26
27
28
29
30
31
4.6.2 Notacin
Acciones alternativas:
Las descripcin del caso de uso refleja la forma usual de
ejecutar una determinada funcin. Los escenarios representan
rutas especficas (alternativas) a travs del caso de uso.
Tambin hay que incluir posibles respuestas a errores.
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
MATRIZ DE TRAZABILIDAD DE
REQUISITOS
Permite ver si todos los requisitos se
satisfacen con los casos de uso.
Se ve qu casos de uso satisfacen qu
requisitos.
Requisito 1
Requisito 2
Caso de
Uso 1
X
Caso de
Uso 2
Caso de
Uso 3
X
49
ESTUDIO DE CASOS
1.
2.
3.
50