Elicitacion de Requerimientos
Requerimientos
Elicitación
Es
el proceso de adquirir (“eliciting”)
[sonsacar] todo el conocimiento relevante
necesario para producir un modelo de los
requerimientos de un dominio de
problema
2
Elicitación
Objetivo:
entender el dominio del
problema en particular
¿Dónde encontrar el conocimiento?
Problemas:
Forma no utilizable delconocimiento
Dificultad cuando se trata de un experto
humano
3
Temario
Técnicas
de elicitacion
Ingeniería de requerimientos como
proceso social
Ingeniería de requerimientos y elicitación
de conocimiento
Conclusión
4
Técnicas de elicitacion
Partiendo
del usuario
Análisis de objetivo y meta
Escenarios
Análisis de formularios
Lenguaje natural
Reuso derequerimientos
Análisis de tareas
5
Partiendo del usuario
El
más intuitivo de los enfoques
Razones de las dificultades:
Poca claridad del usuario
Dificultad del usuario para transmitir su
conocimiento
Diferencias entre usuario y analista
El usuario puede no querer el sistema
Se
dispone de una serie de técnicas
6
Partiendo del usuario
Técnicas
Entrevista
de comienzo y final abierto
Entrevistas estructuradas
Brainstorming
7
Entrevistas de comienzo y final
abierto
Forma
más simple de interacción
analista-usuario
El analista deja que el usuario hable de su
tarea
Ambiente informal
Útiles para obtener visiones generales
No son útiles para obtener información
detallada
8
Entrevistas estructuradas
Direcciona
al usuario hacia aspectos
específicos de requerimientos a elicitar
Son útiles para información detallada
Preguntas cerradas, abiertas, de sondeo y
de guía
Información para obstáculos y soporte
9
Brainstorming
Se
utiliza para resolver la falta de
consenso entre usuarios
Es útil combinarlo con la toma de
decisiones
Ayuda a entender el dominio delproblema
10
Brainstorming
Encara
la dificultad del usuario para
transmitir
Reduce la falta de consenso
Ayuda a entender: al usuario y al analista
11
Partiendo del usuario
Resumen
El
medio más directo para la elicitación
Se requieren habilidades especiales del
analista
Problemas:
tiempo limitado del usuario
dificultades sicológicas
12
Técnicas deelicitacion
Partiendo
del usuario
Análisis de objetivo y meta
Escenarios
Análisis de formularios
Lenguaje natural
Reuso de requerimientos
Análisis de tareas
13
Análisis de objetivo y meta
Propósito:
colocar los requerimientos en un contexto
mayor
comprender la relación de ese problema con
los problemas y objetivos del sistema mayor
(la jerarquíasistémica vale para los SBC)
tener los requerimientos adecuados
14
Análisis de objetivo y meta
Conceptos básicos
Metas
un estado del sistema, o
un conjunto de valores deseados para un número de
parámetros.
ejemplo: en una empresa 1M$ de ganancia,
(“ganancia”=parámetro y 1M$=valor del parámetro)
Varían su especificidad (abstracción) al subir el nivel
• Metasestratégicas
• Metas tácticas
• Metas operacionales
15
Análisis de objetivo y meta
Conceptos básicos
Objetivos
son las metas más abstractas
ejemplo: “aumentar la utilidad”
16
Análisis de objetivo y meta
Jerarquía de metas
Se
organiza una jerarquía de metas
Resulta un lattice con niveles:
Metas más abstractas (objetivos)
Metas
Metas menosabstractas (sub-metas)
17
Análisis de objetivo y meta
Jerarquía de metas
En
un nivel de la jerarquía, dos metas
pueden:
soportarse mutuamente
ser mutuamente conflictivas
Restricciones:
impiden alcanzar las metas.
18
Análisis de objetivo y meta
Resumen
El
enfoque del análisis objetivo-meta ve el
dominio del problema como consistente
en objetivos,...
Regístrate para leer el documento completo.