extracción de requerimientos
DESCRIPTION
Estas diapositivas muestran algunas técnicas regulares y artificiales de Extracción (elicitation) de Requerimientos.TRANSCRIPT
![Page 1: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/1.jpg)
Rodolfo Campos (@camposer)Madrid, 5 de Junio de 2012
Extracción (elicitation) de Requerimientos
![Page 2: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/2.jpg)
Agenda
Introducción Técnicas regulares
Entrevistas Cuestionarios Revisión de documentos Análisis de productos competencia Delphi Brainstorming NGT
![Page 3: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/3.jpg)
Agenda
Técnicas artificiales (contrived) Análisis de protocolo Ordenamiento de cartas (card sorting) Escalamiento (laddering)
![Page 4: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/4.jpg)
Introducción
Según la RAE: Ingeniería: Estudio y aplicación, por especialistas,
de las diversas ramas de la tecnología. Requisito: Circunstancia o condición necesaria
para algo. Elicitación: NO EXISTE EN ESPAÑOL, es un
anglisismo. ”To arrive at (a truth, for example) by logic” Entonces, ¿es extracción o deducción?
![Page 5: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/5.jpg)
Ingeniería de Requisitos
Documentation
V & V
SW Req.Specification
Requirements management
Analysis and negotiation
Elicitation
Vision / ConOps
Black arrows represent prelations (I/O)
Fuente: SWEBOK
![Page 6: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/6.jpg)
Entrevistas
Básicamente 3 tipos de entrevistas: Entrevistas abiertas (sin estructura) Entrevistas cerradas (con estructura) Entrevistas semicerradas
![Page 7: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/7.jpg)
Entrevistas (cont...)
Las entrevistas abiertas son generalmente utilizadas al comienzo del proceso, cuando se conoce poco del sistema.
Las entrevistas cerradas son generalmente utilizadas hacia el final del proceso, cuando se conoce ”algo” del sistema. Se utilizan para confirmar información, en lugar de descubrir.
Las entrevistas requieren de un esfuerzo importante de preparación y análisis.
![Page 8: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/8.jpg)
Entrevistas (cont...)
Preparación Análisis
Entrevista abierta
Entrevista cerrada
This shity graph brought to you by Rodito :-)
![Page 9: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/9.jpg)
Entrevistas grupales
Son entrevistas entre uno o varios analistas y muchos usuarios.
Buenas para grupos conflictivos, aunque son afectadas por presión social.
Excelente para llegar a acuerdos en grupos con ideas dispersas.
![Page 10: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/10.jpg)
Cuestionarios
Son muy parecidos a las entrevistas. Están compuestos por preguntas, de dos tipos:
Abiertas Cerradas
Es importante garantizar la legibilidad de los resultados obtenidos.
Son MUY complicados de elaborar y NO fáciles de procesar. Por supuesto, esto depende mucho del tipo de extracción y calidad del cuestionario.
![Page 11: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/11.jpg)
Revisión de documentos
Básicamente leer todo lo que haya por ahí. Buscar documentos asociados, de especial interés: especificaciones técnicas, leyes, manuales de usuarios, regulaciones, estándares, opiniones de usuarios, etc.
Útil sobre todo en etapas tempranas del proceso.
![Page 12: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/12.jpg)
Análisis de productos competencia
Buscar los competidores y observar que ofrecen, levantar un reporte y validarlo con el usuario.
Fundamental hoy día y muy útil en etapas tempranas del proceso.
![Page 13: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/13.jpg)
Delphi
El objetivo es conseguir el consenso de expertos. El método mitiga, a través del anonimato, la
influencia de presiones sociales entre expertos, por ejemplo: prestigio, jerarquías, etc.
![Page 14: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/14.jpg)
Delphi (cont...)
El método: A partir de un conjunto de ideas (Ej. Obtenidas a
partir de una sesión de brainstorming) se prepara un cuestionario con preguntas abiertas.
Se envía el cuestionario (anónimamente) a los expertos para que lo respondan.
Con las respuestas obtenidas se depura el cuestionario incial cerrando las preguntas.
![Page 15: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/15.jpg)
Delphi (cont...) Se envía el cuestionario nuevamente.
Con las respuestas obtenidas se depura el cuestionario, dejando las 3 respuestas más seleccionadas (o aplicando la regla de los 3 cuartos).
Se envía el cuestionario nuevamente. Si alguno de los expertos desea marcar nuevamente una respuesta fuera del rango seleccionado, debe justificarlo.
El cuestionario se depura tantas veces sea necesario, hasta alcanzar consenso.
![Page 16: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/16.jpg)
Brainstorming Reuniones grupales de 610 personas con el objetivo de
generar ”nuevas ideas” dentro de un contexto predeterminado.
Debe haber un facilitador que coordina la actividad y puede tomar notas (escriba).
Se pueden hacer siguiendo diferentes dinámicas, la más común: ”free style”, donde todo el mundo aporta sus ideas libremente.
Son de gran utilidad, sobre todo en etapas tempranas del proceso.
La técnica es suceptible a presiones sociales.
![Page 17: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/17.jpg)
Nominal Group Technique (NGT)
Es una técnica de brainstorming donde las ideas son registradas primero en papel y luego la propuesta de éstas es realizada en voz alta siguiendo un esquema de Roundrobin.
![Page 18: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/18.jpg)
Análisis de protocolo
Es un sabor de etnografía que busca entender protocolos.
Según la Wikipedia ES: Es un método de investigación que consiste en observar las prácticas de los grupos humanos y poder participar en ellas para poder contrastar lo que la gente dice y lo que hace.
Es una de las ramas de la Antropología social o cultural que en un principio se utilizó para comunidades aborígenes.
![Page 19: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/19.jpg)
Análisis de protocolo
La fortaleza principal es extrar ”conocimiento tácito”, que qué digo:
135
24
??
![Page 20: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/20.jpg)
Ordenamiento de cartas
Para clasificar, ordenar, priorizar. Ver ejemplo de tienda:
![Page 21: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/21.jpg)
Escalamiento Para conocer relaciones entre conceptos.
La técnica comienza a partir de una semilla, identificando sus conceptos relacionados.
![Page 22: Extracción de Requerimientos](https://reader037.vdocuments.pub/reader037/viewer/2022100219/55872bf8d8b42a73598b476e/html5/thumbnails/22.jpg)
Er finá