Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elicitacion Requerim PDF
Elicitacion Requerim PDF
REQUERIMIENTOS
Unidad II
Elicitar Colecta de Hechos Comunicacin -
Dificultades
ELICITAR
Identificacin de Requerimientos
Identificacin Representacin
de requisitos de requisitos
(ELICITAR) (MODELAR)
Comunicacin Anlisis de
de requisitos requisitos
(ANALIZAR)
1
ELICITAR
Identificacin de requerimientos
Tarea de identificar los hechos que componen los
requerimientos del sistema, de modo de proveer el ms
correcto y completo entendimiento de lo que se le demanda
a un software determinado.
Elicitar:
descubrir, explicitar, obtener el mximo de
informacin para el conocimiento del objeto en cuestin.
Partes de Elicitar
1. Identificacin de Fuentes de Informacin: stakeholders,
documentos escritos, libros o manuales, sistemas de software existentes.
Establecer lmites.
2
ELICITACION
Hace Hace
Hace
Colecta de Identif.de fuentes
Hechos de Informac.
Usa Usa
Puntos de
Vista
3
1. Identificacin de las Fuentes de
Informacin
4
1. Identificacin de las Fuentes de
Informacin
UDI
g
c e
a
Fuentes de Informacin = UDI f
b d
(a, b, c, d, e, f) U (g, h). h
9
GERENTE
CONTADOR .Requisitos DE CAJA .Requisitos
SECTOR SECTOR
COMPRAS .Requisitos VENTAS .Requisitos
FUNCIONARIO FUNCIONARIO
A DE COMPRAS .Requisitos B DE COMPRAS .Requisitos
10
Abstract user tree [Burstin 84]
5
Tcnicas para Identificacin de otras
Fuentes de Informacin (cont.)
11
12
6
Colecta de Hechos
13
Observaci
Observacin: El analista tiene una posicin pasiva en el UdI
observando el ambiente donde el software actuar.
Ventajas: bajo costo y poca complejidad de la tarea.
Desventajas: dependencia de la persona desempeando el papel de
observador y la superficialidad debido a la poca exposicin al
universo que est siendo observado.
14
7
Tcnicas de Colecta de Hechos (cont)
Entrevistas:
Entrevistas Son el medio ms usual con el cual el analista
recoge los hechos.
Tipos: Estructuradas, Informales y Tutoras.
15
Entrevistas:
Entrevistas
Ventajas: la posibilidad del contacto directo con los actores que
tienen el conocimiento sobre los objetivos del software y la
posibilidad de validacin inmediata a travs de procesos de
comunicacin que resaltan la confirmacin.
Desventajas: el problema del conocimiento tcito y las
diferencias de cultura entre entrevistado y entrevistador.
16
8
Cuestionarios:
Cuestionarios Los cuestionarios son utilizados cuando se tiene
un buen conocimiento sobre el problema (aplicacin) y se
quiere abarcar un nmero grande de clientes.
Ventajas: enfoque de las preguntas y la posibilidad de
tratamiento estadstico de las respuestas.
Desventajas: la limitacin del universo de respuestas, poca
interaccin. Tcnica estructurada, impersonal.
Reuniones:
Reuniones son una tcnica grupal, extensin de las entrevistas.
Ventajas: posibilidad de disponer de mltiples opiniones y de
creacin colectiva.
Desventajas: la posibilidad de dispersin y el costo.
17
An
Anlisis de Protocolos:
Protocolos Esta estrategia consiste en analizar el
trabajo de determinada persona a travs de relatos de esa
persona. Normalmente en el tiempo de trabajo. Otro modo es
fuera del lugar de trabajo, con situaciones posibles.
Objetivo: Ver la racionalidad del trabajo que se realiza.
Ventajas: posibilidad de elicitar hechos no fcilmente
observables y permitir un mejor entendimiento de los hechos,
que son explicados y justificados.
Desventajas: centrada principalmente en la performance del
entrevistado y sufre del problema de que lo que se dice es
diferente a lo que se hace.
18
9
Tcnicas de Colecta de Hechos (cont)
Participaci
Participacin Activa de los Actores del UdI:
UdI procura incorporar
al grupo de analistas los actores que demandan el software. Los
actores deben aprender el/los lenguajes de modelado a utilizar.
Ventajas: participacin de los clientes y usuarios en el proceso
de identificacin de los hechos y de la elicitacin del
conocimiento y facilita el proceso de validacin. Mayor
integracin de los actores con los analistas.
Desventajas: el entrenamiento de los clientes y usuarios en
tcnicas de informtica y una falsa impresin de que, por la
participacin pura y simple de representantes de los clientes y
usuarios, el proceso fue ejecutado de manera eficaz.
19
Enfoque Antropol
Antropolgico:
gico En esta estrategia se usa una tcnica
inversa de la descripta anteriormente, aqu los ingenieros de
software deben procurar integrarse al UdI de forma de tener un
conocimiento lo ms amplio posible del problema.
Ventaja: posibilidad de una visin de adentro hacia afuera ms
completa y perfectamente ajustada al contexto.
Desventaja: tiempo insumido en el proceso de integracin.
20
10
Tcnicas de Colecta de Hechos (cont)
Reutilizaci
Reutilizacin: reutilizar hechos ya elicitados. Es posible cuando
se tiene conocimiento previo del dominio.
Encapsulamiento del conocimiento de un rea de aplicacin
Ventajas: la productividad y la calidad, ya que los componentes
a ser reutilizados ya fueron validados anteriormente.
Desventaja: dificultad de proveer reutilizacin sin modificacin
del nivel de abstraccin de la definicin de requerimientos.
21
11
Colecta de Hechos: Heursticos generales
Integracin.
23
Comunicacin
Para que la Elicitacin tenga xito es fundamental que los
analistas se puedan comunicar eficazmente con los clientes.
Existen increbles barreras entre clientes y analistas.
(telfono descompuesto)
12
Tcnicas para Comunicacin
25
Retroalimentaci
Retroalimentacin: Una de las maneras eficaces de garantizar el
paso de la informacin del emisor al receptor de manera
correcta es obligar al receptor confirmar la comunicacin hasta
que el emisor responda positivamente a la confirmacin.
26
13
Comunicacin: Heursticos generales
Presentacin de requerimientos
Lenguaje accesible al stakeholder
Nivel de Abstraccin adecuado
Participacin e integracin
Relacionada con etapa de modelizacin
27
28
14
Dificultades de la elicitacin
Informacin esparcida en diversas fuentes con posibilidad de
conflictos entre ellas.
Conocimiento tcito.
Observabilidad limitada
- un observador puede cambiar el problema
- clientes ocupados
Desviacin
persona puede no sentirse libre para decir lo que el ingeniero necesita saber,
Unidad II - Apuntes
Kotonya, G. and Sommerville, I. Requirements
Engineering: Processes and Techniques John Wiley
& Sons Eds., 1998.
Apunte 2.1 - Captulo 3.2: Elicitation Techniques
30
15