He estado buscando pero todo lo que he encontrado son las características de un buen SRS (Software Requirement Specification). ¿Cuáles son las métricas que podría usar para garantizar que el conjunto de requisitos sea bueno?
Algunas de las métricas para un buen SRS no son diferentes de las métricas que definen cualquier buena especificación. Por ejemplo:
Weinberg y Gause propusieron una " Métrica de ambigüedad " en su libro "Explorando los requisitos. Calidad antes que el diseño" (Dorset House 1989). La idea es que le pida a "individuos calificados" que calculen el costo o el esfuerzo para diseñar y construir una solución que cumpla con los requisitos. Cuando el rango de estimaciones es grande, sabe que todavía tiene trabajo por hacer.
No sé si alguien usó esto alguna vez, pero no creo que sea muy práctico.
Lo que puede hacer es cuantificar su proceso de prueba o revisión de requisitos, lo que debe hacer de todos modos. Por ejemplo, 17 de 20 requisitos pasaron las pruebas. Puede calcular un número general o más detallado según las pruebas individuales (por ejemplo, 15/20 están incompletos; 3 aún no hemos descubierto cómo probar ...).
Las pruebas de requisitos individuales pueden ser cualquiera o todos los criterios para 'buenos requisitos' que la mayoría de los libros de texto sobre ingeniería de requisitos ofrecerán, p.
IEEE 830 requiere que un SRS sea correcto, sin ambigüedades, completo, consistente, clasificado por importancia, verificable, modificable y rastreable.
Cada una de estas cualidades podría (y debería) verificarse en sus propias formas específicas. Cómo exactamente: depende del formato del documento SRS que esté utilizando.
Adán Wuerl