Técnicas de obtención de requisitos

Después de identificar las fuentes de requisitos, el desarrollador de software inicia el proceso de adquisición de información. En general, es responsabilidad del desarrollador de software identificar los requisitos de entre la información descrita en documentos o recopilada de entrevistas o talleres. Esta es una tare compleja porque los usuarios pueden tener dificultades parar expresar las tareas que realizan, pueden olvidar detalles de información relevantes, inclusive pueden evitar participar en la obtención de requisitos. Bajo estas condiciones, es importante planear, verificar y validad la obtención de requisitos. Las técnicas principales son:

  1. Entrevistas. Es la técnica empleada frecuentemente para obtener los requisitos del software.
  2. Escenarios. Describen el contexto en el cual se ejecuta las acciones del sistema. Permiten analizar flujos alternativos de acción.
  3. Prototipos. La elaboración de prototipos permite aclarar requisitos ambiguos. Además, proveen un contexto en donde los usuarios pueden entender mejor la finalidad de participar en la obtención de requisitos.
  4. Reuniones. Existen diversos tipos de reuniones en donde se pretende obtener un conjunto de requisitos del software. El grupo de participantes representa a los involucrados del sistema y se pretende lograr en poco tiempo un acuerdo de los requisitos que serán abordados en el software. Cuando se ejecuta correctamente, la técnica proporciona un conjunto rico y consistes de requisitos.
  5. Observación. Los desarrolladores de software aprenden las tareas que realizan los usuarios al observarlos. La información obtenida por esta vía ilustra la complejidad de realizar las tareas y los distintos detalles que deben ser consideradas en su ejecución.