Presentaci - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Presentaci

Description:

To elicit: Descubrir, tornar expl cito, obtener el m ximo de informaci n para el ... persona puede no sentirse libre para decir lo que el ingeniero necesita saber ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 17
Provided by: exaUni
Category:
Tags: decir | presentaci

less

Transcript and Presenter's Notes

Title: Presentaci


1
Actividades del proceso de Ingeniería de
Requisitos
  • ELICITACION
  • MODELADO
  • ANALISIS
  • GESTION

2
Elicitación de Requisitos
  • To elicit Descubrir, tornar explícito, obtener
    el máximo de información para el conocimiento del
    objeto en cuestión, en este caso los requisitos.
  • Etapa muy relacionada con resto etapas
  • (Ej. Técnicas elicitación usada guiada por el
    esquema de modelización y viceversa)

3
Dificultades de la elicitación
  • Información esparcida en diversas fuentes con
    posibilidad de conflictos entre ellas.
  • Conocimiento tácito
  • Observabilidad limitada - un observador puede
    cambiar el problema
  • - clientes ocupados
  • Desviación
  • persona puede no sentirse libre para decir lo que
    el ingeniero necesita saber
  • persona puede no querer decir lo que el
    ingeniero necesita saber
  • Motivacional, observacional, cognitiva,
    notacional

4
Actividades
  • 1- Identificación de fuentes de información
    stakeholders, documentos escritos, libros o
    manuales, sistemas de software existentes.Establec
    er límites
  • 2- Recolectar la información
  • se utilizan diferentes técnicas para obtener la
    información
  • 3- Comunicación
  • Se presentan los resultados de determinadas
    maneras, las cuales pueden ayudar o entorpecer al
    entendimiento. Debe haber una retroalimentación.
    Asociada con la etapa de documentación y
    modelización.

5
Identificación de Fuentes de Información
  • Stakeholders clientes, usuarios, expertos del
    dominio, otros actores, Grupos (formales /
    informales)
  • Documentos del Universo de discurso (formularios,
    políticas de organización, manuales, actas de
    reuniones, ...)
  • Documentos externos al Universo de discurso
    (manuales de otros software, libros sobre temas
    relacionados, )
  • Software interno / externo

6
Técnicas de recolección
  • Tradicionales
  • Técnicas de elicitación grupal
  • Prototipación
  • Técnicas guiadas por modelos
  • Técnicas cognitivas
  • Enfoque antropológico
  • técnicas sociales
  • Ingeniería reversa
  • Reutilización

7
Técnicas tradicionales
  • Lectura de información
  • Abarca la lectura de todos los documentos
    disponibles en la organización, intenta
    identificar estructuras, hechos y vocabulario
    similares.
  • Tipo de lectura diagramas organizacionales,
    standards, modelos de procesos o manuales de
    sistemas existentes.
  • Fácil de obtener si hay documentación, permite
    manejar gran volumen.
  • Provee información muy dispersa. Gran trabajo
    para procesarlo.
  • Cuestionario
  • Secuencia de preguntas que exige un
    conocimiento mínimo.
  • Facilitan la estructuración de preguntas y un
    tratamiento estadístico.
  • Limita el tipo de respuestas
  • Tienen poca participación e interacción.

8
Técnicas tradicionales (cont.)
  • Entrevistas
  • Estructuradas qué preguntar, cómo y a quien,
    orden
  • Entrevista no estructurada ofrece más
    flexibilidad, informal.
  • Favorecen el contacto directo y la validación.
  • Problema del conocimiento tácito, desviación
  • Problema de diferentes culturas desarrollados
    vs. Cliente , usuario..
  • Tips comienzo inocuo, permiso para
    grabar,inicio pregunta fáciles, preguntas
    abiertas hacia el final

9
Técnicas de elicitación grupal
  • Reuniones
  • Extensiones de entrevista. Muy activas. De corta
    duración e intensas con un determinado foco
  • - Braisntorm lluvia de ideas
  • - Workshop de requisitos existe un moderador
    - JAD(Join application design) se avanza en un
    principio de construcción, más organizado y
    racional con generación de documentos,
    compromisos, fechas.
  • Favorecen la aparición de múltiples opiniones,
    creación, feedback y consenso colectivo.
  • Puede haber dispersión, incomodidad en el
    grupo, pensamiento generado a nivel de grupo.
    Altos costos.

10
Técnicas de recolección
  • Prototipación
  • se puede usar cuando hay un alto grado de
    incertidumbre en cuanto a los requisitos o cuando
    se necesitan un temprano feedback de los
    stakeholders.
  • Se puede combinar con otras técnicas, por ejemplo
    usar un prototipo para provocar una discusión y
    feedback en una técnica de elicitación grupal o
    ser la base para un cuestionario ó análisis de
    protocolo.
  • Técnicas guiadas por modelos
  • proveen un modelo específico del tipo de
    información que se va a recolectar y usan ese
    modelo para dirigir la actividad de elicitación.
    Ej. métodos orientados a objetivos como KAOS, o
    métodos basados en escenarios como CREWS.

11
Técnicas cognitivas
  • Técnicas originalmente desarrolladas para la
    adquisición de conocimiento para sistemas basados
    en conocimiento.
  • Análisis de protocolo
  • se analiza al experto mientras este describe
    como hace su tarea. Se intenta captar la
    racionalización utilizada en la ejecución de una
    tarea.
  • Ventajas obtiene una directa verbalización de
    las tareas cognitivas. Embebida en el contexto de
    trabajo, bueno para revelar problemas de
    interacción con sistemas existentes.
  • Desventajas se enfoca solo en la performance,
    desconociendo aspectos sociales, se basa en lo
    que dice y no lo que hace.
  • Card Sorting
  • se pide a expertos que ordenen cartas (con
    descripciones de objetos de un dominio) y
    expliquen el porqué de ese orden
  • útil para la clasificación del conocimiento pero
    presupone un conocimiento de las entidades de un
    dominio.

12
Técnicas de recolección
  • Observación
  • El ingeniero se convierte en espectador del
    proceso.
  • Ventajas revela detalles obviados por otras
    técnicas, fácil de ejecutar
  • Desventajas depende de la visión del espectador.
    Gran consumo de tiempo. La rica descripción que
    se obtiene es difícil de procesar.

13
Tipos de Técnicas de recolección
  • Enfoque antropológico (Técnicas de etnografía)
  • se integra con el medio ambiente, el analista se
    convierte en el cliente..
  • Ventajas visión de dentro para afuera, muy
    contextualizada
  • Desventajas consume mucho tiempo, poca
    sistematización.
  • Técnicas sociales
  • enfocándose en los aspectos sociales y no en la
    tecnología, demanda muchos recursos y tiempo.
  • Buena en el largo plazo,
  • Ej. análisis de conversación que identifica
    patrones en las conversaciones e interacciones

14
Tipos de Técnicas de recolección
  • Ingeniería reversa
  • Requiere que haya un sistema existente con
    documentación (o código) disponible.
  • Desventajas no refleja la actualización de la
    información, información muy detallada ( a un
    bajo nivel)
  • Reuso
  • Debe haber componentes reutilizables
    disponibles, se debe definir lo que se va a
    reutilizar, necesita de mecanismos de
    recuperación.
  • Análisis de dominio
  • Si bien favorece la calidad y la productividad,
    no siempre es fácil de lograr en la realidad.

15
Técnicas de Elicitación
  • Que técnicas usar?
  • Depende de la situación, clientes, recursos.
  • Se debe analizar el contexto y respetar
    limitaciones
  • Integración

16
Comunicación
  • Presentación de requisitos
  • Lenguaje accesible al stakeholder
  • Nivel de Abstracción adecuado
  • Participación e integración
  • Relacionada con etapa de modelización
Write a Comment
User Comments (0)
About PowerShow.com