Extracción de Requerimientos

2,145 views
2,002 views

Published on

Estas diapositivas muestran algunas técnicas regulares y artificiales de Extracción (elicitation) de Requerimientos.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,145
On SlideShare
0
From Embeds
0
Number of Embeds
357
Actions
Shares
0
Downloads
115
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Extracción de Requerimientos

  1. 1. Extracción (elicitation) de Requerimientos Rodolfo Campos (@camposer) Madrid, 5 de Junio de 2012
  2. 2. Agenda Introducción Técnicas regulares  Entrevistas  Cuestionarios  Revisión de documentos  Análisis de productos competencia  Delphi   Brainstorming  NGT
  3. 3. Agenda Técnicas artificiales (contrived)  Análisis de protocolo  Ordenamiento de cartas (card sorting)  Escalamiento (laddering)
  4. 4. IntroducciónSegú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?
  5. 5. Ingeniería de Requisitos Black arrows represent prelations (I/O) Analysis and Elicitation negotiation V&V SW Req.Vision / ConOps Documentation Specification Requirements management Fuente: SWEBOK
  6. 6. Entrevistas Básicamente 3 tipos de entrevistas:  Entrevistas abiertas (sin estructura)   Entrevistas cerradas (con estructura)  Entrevistas semi­cerradas
  7. 7. 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.
  8. 8. Entrevistas (cont...) Preparación AnálisisEntrevista abiertaEntrevista cerrada This shity graph brought to you by Rodito :-)
  9. 9. 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.
  10. 10. 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.
  11. 11. 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.
  12. 12. 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.
  13. 13. 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.
  14. 14. 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. 
  15. 15. 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.
  16. 16. Brainstorming Reuniones grupales de 6­10 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.
  17. 17. 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 Round­robin.
  18. 18. 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.
  19. 19. Análisis de protocolo La fortaleza principal es extrar ”conocimiento  tácito”, que qué digo: 135 ­24 ­­­­­­­ ??
  20. 20. Ordenamiento de cartas Para clasificar, ordenar, priorizar. Ver ejemplo de tienda:
  21. 21. Escalamiento Para conocer relaciones entre conceptos. La técnica comienza a partir de una semilla,  identificando sus conceptos relacionados.
  22. 22. Er finá

×