Relevancia

Los requisitos del software influyen prácticamente en todas las actividades de la ingeniería de software. Durante el diseño guían la arquitectura del sistema y la elección de componentes para satisfacer los requisitos de calidad deseados. Durante la prueba, guían la construcción de casos de prueba que verifican en qué grado los requisitos del software han sido implementados en el sistema. El ámbito o alcance de los requisitos permite determinar estimaciones para establecer el calendario de actividades del proyecto y para determinar los recursos necesarios para su implementación y entrega. Además, las actividades de aseguramiento de la calidad del software dependen de los requisitos que hayan sido documentados en el proyecto.

Los requisitos son tema de estudio de la disciplina ingeniería de requisitos. Es esta área de la ingeniería de software se estudian las actividades y prácticas que pueden emplearse en los proyectos de desarrollo de software para obtener, analizar, especificar y validar requisitos del software. Además, una vez que los requisitos se han identificado, éstos deben administrarse durante el proyecto para asegurarse que los cambios en algún requisito tienen un impacto controlado en el sistema.

La elección de las prácticas y la forma en que se usan en el proyecto de desarrollo de software están influenciadas por diversos factores. Por ejemplo, el dominio de aplicación en donde se usará el software, los factores de costo, tiempo de entrega y tamaño del proyecto. También contribuyen factores asociados a la organización encargada de implementar el sistema. Por ejemplo, la experiencia y habilidades de los desarrolladores de software tiene un fuerte impacto en la calidad del producto.