¿Qué es la trazabilidad de los requisitos?
La trazabilidad de los requisitos
es una técnica utilizada en proyectos de desarrollo de software para garantizar que las necesidades del usuario se satisfagan completamente y que los defectos se minimicen. Al utilizar esta técnica de gestión de proyectos, las necesidades del usuario dictarán requisitos, desarrollo y garantía de calidad. Las implementaciones básicas pueden hacer uso de hojas de cálculo para crear matrices, y las implementaciones sofisticadas a menudo utilizan aplicaciones especiales de gestión de requisitos.
Un analista de negocios o sistemas se reunirá con varias partes interesadas para determinar las necesidades de los usuarios para un proyecto en particular. Estas necesidades serán documentadas y a menudo se ingresarán en una aplicación de gestión de requisitos. De las necesidades del usuario, el analista desarrollará un conjunto de características del producto.
El analista conectará las necesidades del usuario con las características asociadas del producto, estableciendo la trazabilidad entre estos dos elementos. A partir de las características del producto, el analista puede desarrollar casos de uso como parte del análisis de requisitos. Los casos de uso son documentos que representan el intent de un usuarioEraction con el sistema, mostrando los pasos que el sistema debe manejar. El analista trazará las características del producto a los pasos requeridos en el caso de uso que cumplan con estas características.
No todas las necesidades del usuario pueden describirse a través de las interacciones de los usuarios con un sistema, por lo que también puede ser necesaria un tipo diferente de documento de especificación. Estas especificaciones complementarias pueden incluir la confiabilidad del sistema y los requisitos de usabilidad. Los requisitos también deben rastrearse a las necesidades relevantes del usuario para mantener la trazabilidad de los requisitos.
Muchas organizaciones hacen uso de un documento llamado matriz de trazabilidad. Esta matriz puede comparar las necesidades del usuario con las características del producto y las características del producto con los requisitos. La comparación permite que el analista de negocios verifique que la característica de un producto se cumpla con cada usuario, y que cada característica tiene casos de uso de soporte o requisitos complementarios. También puede ayudar a la ANalyst determina si se han creado requisitos superfluos.
Los requisitos aprobados se entregan al personal de garantía de calidad. El personal de garantía de calidad utilizará los requisitos para desarrollar casos de prueba, y el personal trazará los casos de las pruebas a los requisitos. Se puede utilizar una matriz de trazabilidad para garantizar que todos los requisitos tengan casos de prueba de respaldo y que no se hayan agregado casos de prueba innecesarios.
Implementación de requisitos La trazabilidad para la ingeniería de sistemas puede proporcionar beneficios a una organización. Puede ayudar a garantizar que el sistema cumpla con los requisitos del usuario y reducir los costos de retrabajo. Los sistemas desarrollados utilizando la trazabilidad de los requisitos también deben actualizarse más fácilmente. Si se realiza un desarrollo adicional en el sistema, la matriz de trazabilidad puede ayudar al equipo del proyecto a ubicar las necesidades del usuario, las características del producto, los requisitos y los casos de prueba que pueden necesitar actualizarse.