1
Declaración precisa de la capacidad del sistema, sus entradas, sus salidas, sus interfaces y cómo interactúa con su entorno.
2
Se refiere a disponer de toda la información necesaria para definir la funcionalidad (entrada, comportamiento, salida) o restricción (comportamiento, métrica, resultado).
3
Los requisitos deben ser coherentes entre sí y no contradecirse (tanto en los conceptos que se utilizan, como con las unidades de medida).
4
Importancia de un requisito o un grupo de requisitos. Implica asignar una importancia relativa (como alta, media y baja).
5
Capacidad para rastrear el origen de un requisito, rastrear requisitos relacionados (dependencias) y rastrear documentos relacionados (como documentos de diseño y pruebas).
6
Significa que un requisito es interpretado de una sola manera por una persona con conocimiento en el sistema a desarrollar. Es el atributo más difícil de cumplir.
7
Debe ser posible verificar la implementación del requisito, consiste en asegurarse de que los desarrolladores logren construir lo que los usuarios necesitan.
8
Se refiere a qué tan sencillo es de modificar un requerimiento. Para es importante organizar adecuadamente el documento de requisitos, agrupar requisitos que tienen similitud funcional y utilizar un ID único.