Obtención de Requisitos
La obtención de requisitos es la actividad de descubrir las necesidades, objetivos y limitaciones de los interesados que un sistema de software debe satisfacer, extrayéndolos de personas, documentos y el contexto operativo.
Definition
La obtención de requisitos es el proceso de buscar, capturar y consolidar requisitos de los interesados y otras fuentes, haciendo aflorar tanto las necesidades declaradas como las expectativas tácitas o no declaradas.
Scope
Este tema abarca técnicas de obtención como entrevistas, talleres, cuestionarios, observación y etnografía, prototipado, análisis de escenarios y casos de uso, y estudio de documentos y del dominio; la identificación de los interesados y sus puntos de vista; y los desafíos del conocimiento tácito, los intereses en conflicto y la comunicación entre disciplinas.
Core questions
- ¿Quiénes son los interesados y cómo se identifican sus puntos de vista?
- ¿Qué técnicas revelan mejor las necesidades tácitas y conflictivas?
- ¿Cómo se pueden capturar el contexto operativo y el conocimiento del dominio?
- ¿Cómo se minimizan la ambigüedad y la falta de comunicación durante el descubrimiento?
Key theories
- Obtención multi-técnica
- Ninguna técnica única es suficiente; las entrevistas, la observación, el prototipado y el análisis de escenarios se combinan y se eligen según la disponibilidad de los interesados, la familiaridad con el dominio y el carácter tácito del conocimiento buscado.
- Análisis de puntos de vista y de interesados
- Los requisitos se recopilan desde múltiples puntos de vista de los interesados, que luego se concilian; el modelado explícito de los puntos de vista expone conflictos y lagunas que una sola perspectiva pasaría por alto.
Clinical relevance
Una obtención eficaz determina si el sistema resultante aborda necesidades reales; una obtención incompleta o sesgada es una causa principal de fracaso del proyecto, por lo que la selección de la técnica y la cobertura de los interesados son decisiones tempranas críticas.
Evidence & guidelines
El área de conocimiento de Requisitos de Software SWEBOK y la norma ISO/IEC/IEEE 29148 describen las fuentes y técnicas de obtención como parte del proceso de requisitos.
History
La práctica temprana de requisitos se basaba principalmente en entrevistas y estudio de documentos; a partir de la década de 1990, el campo se amplió para incorporar la observación etnográfica, el modelado de escenarios y objetivos, y técnicas participativas, reconociendo que gran parte del conocimiento crítico es tácito y socialmente situado.
Key figures
- Joseph Goguen
- Axel van Lamsweerde
- Ian Sommerville
Related topics
Seminal works
- vanlamsweerde2009
- goguen1993
- sommerville2015
Frequently asked questions
- ¿Por qué la obtención es más difícil que simplemente preguntar a los usuarios qué quieren?
- Los interesados a menudo no pueden articular completamente sus necesidades, tienen objetivos conflictivos u omiten conocimientos que consideran obvios; la obtención debe hacer aflorar este conocimiento tácito y controvertido mediante una combinación de técnicas en lugar de una sola entrevista.
- ¿Cuál es el papel del prototipado en la obtención?
- Los prototipos ofrecen a los interesados algo concreto a lo que reaccionar, exponiendo malentendidos y expectativas no declaradas de forma mucho más eficaz que las descripciones abstractas, lo que convierte al prototipado en una potente técnica tanto de obtención como de validación.