Según Gottersdiener (2009:17), el levantamiento de la información permite: “Identificar las partes interesadas, la documentación y las fuentes externas de información sobre los requisitos, y solicitar los requisitos de esas fuentes”.
Para realizar este proceso es es necesario:
- Revisar y entender la situación actual
- El dominio del problema para comprender el contexto, los problemas y las relaciones desde el punto de vista del usuario.
- Identificar las fuentes de información para la identificación de los requisitos.
- El entorno de operación (Observación a los usuarios y funcionalidad típica con el fin proporcionar información para el sistema futuro).
- Entorno de la organización.
- Hacer uso de diferentes técnicas y herramientas para la identificación de la información.
- Observar las estructuras y los patrones, tanto en la operación como en la organización.
En figura 5, se identifican los pasos para realizar el proceso de Elicitación (Gottesdiener E. , 2005):
_7.05.10_p. m..png)
Figura 5. Proceso de Elicitación
(Gottesdiener E. , 2005), Indica que para que este proceso sea manejable por el equipo de desarrollo, es necesario hacer uso de técnicas y herramientas que faciliten la captura de los requerimientos. En la siguiente tabla se indican las herramientas y técnicas sugeridas:
Tabla 5. Técnicas y herramientas
| Cuando se necesite: | Entonces crear: |
| Identificar fuentes |
El listado de fuentes donde se tendrá el inventario de personas, documentos específicos, y fuentes de información externa de dónde se levantarán los requerimientos. Este listado permite a los analistas, levantar, revisar, documentar, y verificar información de requerimientos con los interesados (takeholders). |
| Identificar los usuarios del producto |
Categorías de los usuarios (interesados). Es necesario definir las categorías de los interesados ya que permitirá saber quienes son los tienen influencia en el proyecto, quienes usarán el producto y sus salidas; y a quien de alguna manera afectaría el producto. Los interesados necesitarán estar informados acerca del progreso, conflictos, cambios y prioridades del proceso de desarrollo del producto.
|
| Describir las necesidades y criterios de éxito de los usuarios | Perfiles de los usuarios (interesados): Es una descripción que caracteriza a cada interesado, explicando su relación con el proyecto. El perfil ayuda a entender los intereses, preocupaciones y criterios de éxito del producto para cada interesado, para descubrir las posibles fuentes de conflicto entre las partes interesadas de los requisitos, y para exponer temas relacionados con los requisitos que pueden requerir más tiempo y atención. |
| Revisar técnicas de elicitación |
Identificar combinaciones de técnicas de elicitación: entrevistas, prototipos exploratorios, talleres facilitadores, focus groups, análisis de tareas de usuario, estudio de documentación existente, |
| Plan de Elicitación |
Plan de elicitación de los interesados. Es necesario hacerlo para decidir quién debe participar en las diferentes actividades de los requisitos y la forma en que debería contribuir. Esta estrategia ayuda a evitar pasar por alto a los interesados y los requisitos faltantes. También permite el compromiso de los “grupos de interés por su tiempo y participación". |
Elaboración Propia
En este proceso es necesario como punto de partida realizar una adecuada identificación de los actores, para esto es necesario realizar las siguientes preguntas:
- ¿Cuales grupos de usuarios son apoyados por el sistema para realizar su trabajo?
- ¿Cuales grupos de usuarios ejecutan las funciones principales del sistema?
- ¿Cuales grupos de usuarios realizan funciones secundarias, como el mantenimiento y la administración?
- ¿Interactuará el sistema con algún sistema de hardware o software externo?
Cuando se identifican los actores, lo siguiente que se debe realizar es identificar la funcionalidad que deben realizar cada uno de los actores, y para ello podrá realizar las siguientes preguntas:
- ¿Cuáles son las tareas que el actor quiere que realice el sistema?
- ¿qué información consulta el actor? ¿Quién crea esos datos? ¿Se les puede modificar o eliminar?, ¿quién lo hace?
- ¿qué cambios externos necesita informar el actor del sistema?¿Con cuánta frecuencia? ¿Cuándo?
- ¿Cuáles eventos necesita el actor que le informe el sistema? ¿Con cuánta frecuencia?
_7.27.56_p. m..png)