En ingeniería de sistemas e ingeniería de software, el análisis de requisitos incluye tareas que tienen como objetivo determinar los requisitos de un sistema nuevo o cambiante, teniendo en cuenta el posible conflicto entre los requisitos de varias partes interesadas , como los usuarios . El análisis de requisitos es fundamental para el éxito de un proyecto.
Las entrevistas con las partes interesadas son un método común utilizado en el análisis de requisitos. Por lo general, es necesario tomar una decisión, siendo el costo un factor a la hora de decidir a quién entrevistar. Estas entrevistas pueden revelar requisitos que anteriormente no se consideraban dentro del alcance del proyecto y los requisitos pueden entrar en conflicto. Sin embargo, una parte interesada debe tener una idea de sus expectativas o debe haber visualizado sus requisitos.
Un tema nuevo e importante en la década de 1990 fue la atención prestada a la identificación de las partes interesadas . Cada vez se reconoce más que las partes interesadas no se limitan a la organización que emplea al analista. Las otras partes interesadas son:
Steve McConnell, en su libro Rapid Development, detalla varias formas en las que los usuarios pueden no estar familiarizados con todos los requisitos :
Esto puede conducir a una situación en la que los requisitos del usuario sigan cambiando incluso cuando el desarrollo del sistema o producto ha comenzado.