Un requerimiento debe cumplir ciertos criterios y características:
- Único: El requerimiento debe poder ser interpretado inequívocamente de una sola manera.
- Verificable: Su implementación debe poder ser comprobada. El test debe dar como resultado CORRECTO o INCORRECTO.
- Claro: Los requerimientos no deben contener terminología innecesaria. Deben ser establecidos de forma clara y simple.
- Viable (realista y posible): El requerimiento debe ser factible según las restricciones actuales de tiempo, dinero y recursos disponibles.
- Necesario: Un requerimiento no es necesario si ninguno de los interesados necesita el requerimiento o bien si la retirada de dicho requerimiento no tiene ningún efecto.
Además de los criterios para los requerimientos individuales, para el conjunto de ellos debe cumplirse:
- Independiente: Para comprender el requerimiento no debe ser necesario el conocimiento de otro.
- Consistente: No debe existir ningún conflicto entre requerimientos. Los conflictos pueden ser:
- Directos: Cuando ante una misma situación, cabe esperar comportamientos diferentes.
- Indirectos: Se produce cuando no es posible cumplir con dos requisitos al mismo tiempo, aunque describan funcionalidades distintas.
- No redundante: Cada requerimiento debe ser formulado una sola vez, y no sobreponerse con otros requerimientos.
- Completo: Un requerimiento debe ser especificado teniendo en cuenta todas las condiciones que puedan ocurrir.
No Comments