Es el responsable de interactuar con los clientes y usuarios para obtener sus necesidades y también de desarrollar y gestionar los requisitos.
Permite gestionar las necesidades del proyecto de forma estructurada
Mejora la predicción de resultados Proporciona puntos de partida tales como estimación de costos, tiempo y recursos necesarios. Disminuye los costos y retrasos en el proyecto Mejora la comunicación entre equipos La especificación de requerimientos representa una forma de consenso entre clientes y desarrolladores Evita rechazos de usuarios finales Técnicas para el levantamiento de información
Técnica Ventajas Desventajas
Entrevistas y Permite combinarse con otras La información obtenida al cuestionarios técnicas. principio puede ser redundante o incompleta Son flexibles Se obtiene mucha información Requiere mucha organización por correcta parte del analista Lluvia de ideas Ayuda a desarrollar ideas basadas en Requiere interacción y (brainstorm) la experiencia de un experto participación Prototipos Ayudan a validar y desarrollar El cliente puede pensar que el nuevos requerimientos prototipo es una versión del software que se desarrollara Permite comprender los requerimientos que no están muy Compromiso de implementación claros para acelerar la puesta en funcionamiento del prototipo Análisis jerárquico Permite determinar el grado de Debe establecerse un estándar importancia de cada requerimiento claro de evaluación que incluya la participación del cliente Ayuda a identificar los conflictos en los s requerimientos
Muestra el orden de implementación
de los requerimientos Casos de uso Representa los requerimientos desde En sistemas grandes toma mucho el punto de vista del usuario tiempo definir los casos de uso
Permite representar más de un rol El análisis de calidad depende de
para cada afectado la calidad con la que se haya hecho la descripción inicial Identifica requerimientos estándar dentro de un conjunto de requerimientos