Requirements Quality Analyzer

Análisis de la Calidad de los requisitos

Requirements Quality Analyzer (RQA)

El Analizador de la calidad de requisitos (RQA) es una herramienta de software que te ayuda a definir, medir, gestionar y mejorar la calidad de las especificaciones de los requisitos. RQA utiliza un amplio rango de métricas (basadas en Corrección, Consistencia y Completitud) para así evaluar la calidad de las especificaciones de los requisitos. Mientras las métricas individuales son adecuadas para evaluar la calidad de requisitos individuales (Corrección), las métricas globales pueden evaluar la calidad de una especificación completa (Completitud, Consistencia y Corrección)

RQA versión 2015 incluye varios nuevos informes adecuados para diferentes funciones dentro de la organización. Por un lado el nuevo sistema de informes cubre la calidad en conjunto de un proyecto o módulo. Por otro lado, RQA cubre los detalles que tienen que ver con la calidad de un requisito individual dado.

El nuevo sistema de informes incluye una herramienta muy útil para equipos de control de calidad: los informes se generan automáticamente y se envían al autor del requisito (o al jefe de proyecto) simplemente proporcionando una cuenta de correo electrónico en el proceso de instalación.

RQA está basado en el procesamiento de lenguaje natural y técnicas semánticas, permitiendo así una comprensión del significado real de las necesidades en lugar de sólo la de las palabras claves aislados.

Los beneficios de Requirements Quality Analyzer son:

  • Mejora de la calidad: la calidad de los proyectos se impulsará mediante el análisis de las mejores prácticas acordadas, reglas, listas de control, políticas etc. Ninguno de ellos se pasan por alto.
  • Ahorro de tiempo: se reduce el tiempo de todo el proceso de gestión de requisitos mediante la automatización de las actividades de verificación. Comparte una visión común de la calidad en toda la cadena de suministro.
  • Ahorro de dinero: Se ahorra dinero mediante la automatización de visualización de pares y de los procesos V&V. Además, la forma más importante de reducir costes se consigue mediante la reelaboración causada por defectos en los requisitos.

RQA está integrado con diversas herramientas para la gestión de requisitos como DOORS (© IBM),Reqtify (Dassault Systèmes) y PTC Integrity, entre otros. Paralelamente se encuentra totalmente integrada con Excel (© Microsoft).

Requirements quality

 

Características Requirements Quality Analyzer

Características Requirements Quality Analyzer:

Las características del Analizador de la Calidad de Requisitos (RQA) son:

  • Modelo basado en características y métricas para la medición y mejora de la calidad
  • Características soportadas: Corrección, Consistencia y Completitud (CCC)
  • Soporte a métricas textuales (utilizando técnicas semánticas, ontologías y técnicas de procesamiento de lenguaje natural –PLN-) así como otras métricas no basadas en el contenido sino en la estructura de los requisitos, sus enlaces etc.
  • Soporte a métricas individuales (requisito a requisito) y por especificación (conjunto de requisitos)
  • Configuración personalizada de las métricas
  • Soporte a múltiples roles dentro de la organización: Responsable de Aseguramiento de Calidad, Control de Calidad, Ingeniero de dominio
  • Cálculo de la calidad efectuado bajo demanda, en modo on-line, o bien programados en modo batch.
  • Totalmente integrado con los más avanzados sistemas de gestión de requisitos del mercado.
  • Representación formal de los requisitos
  • Gestión del dominio de conocimiento (ontología) de cada organización
  • Lenguaje específico del dominio puede ser incorporado en la ontología
  • Amplio uso de patrones de requisitos

Métricas individuales soportadas

Métricas basadas en análisis de texto

Tamaño del requisito Legibilidad
Empleo del tiempo verbal adecuado Uso de expresiones ambiguas
Uso de expresiones condicionales Uso de expresiones subjetivas
Uso de expresiones especulativas. Abuso de pronombres, conectores, negaciones
Abuso de términos de diseño. Uso de términos de flujo

Métricas basadas en información proporcionada por el Sistema de Gestión de Requisitos

Número de dependencias Volatilidad

Métricas basadas en Información Semántica de la Base de Conocimientos

Términos de diseño Términos de flujo
Número de nombres y verbos de dominio Acrónimos

Métricas basadas en Información estructural (Patrones de requisitos)

Un requisito cumple con un conjunto de patrones

Métricas basadas en Información parametrizada

Términos de una semántica particular Combinación de patrones

Métricas personalizadas

Métricas definidas por el cliente  

Métricas soportadas a nivel documentos de requisitos

Consistencia (requisitos redundantes)

RQA utiliza un enfoque semántico con el fin de buscar documentos semánticamente similares. Mediante el uso de técnicas de lingüística y ontologías, RQA muestra parejas de requisitos con significado similar, de modo que el usuario puede:

  1. Remover uno de los requisitos en caso de información duplicada.
  2. Verificar la consistencia entre esos requisitos acoplados

Consistencia (unidades incoherentes)

RQA advierte cuando 2 o más requisitos están utilizando un conjunto de requisitos incoherente. P.ej. si un requisito usa “metros” mientras que otro usa “yardas”

Consistencia (propiedades incoherentes)

RQA permite descubrir requisitos incoherentes basados en cálculos matemáticos, como MTFB erróneo, cálculos de peso erróneos etc.

Completitud (requisitos que faltan)

Basado en RAT y el conjunto de patrones utilizados, RQA muestra un informe que incluye el número de requisitos que siguen cualquiera de los diferentes patrones acordados en la organización. De esta forma se podrían/deberían tomar acciones cuando, por ejemplo, no hay requisitos de seguridad o faltan otros tipos de requisitos.

Completitud (enlaces que faltan)

Al ejecutar el análisis de acoplamiento entre los diferentes documentos de requisitos (es decir módulos en IBM Rational DOORS o bloques en Visure Requirements, etc.) se pueden identificar eslabones que faltan entre requisitos de alto nivel y requisitos detallados.

El ciclo PDCA de calidad de RQA

RQA se puede personalizar de acuerdo con un ciclo PDCA:

Etapa de planificación (Plan):

  • Identificar proyectos y dominios que se van a mejorar
  • Tomar mediciones iniciales sobre datos reales
  • Identificar el conjunto inicial de métricas de calidad y funciones
  • Definir el modelo de conocimiento de requisitos

Etapa de hacer (Do):

  • Trabajar con las herramientas de la suite (RQA, RAT, KM)
  • Ejecutar las evaluaciones de requisitos individuales y especificaciones globales

Etapa de controlar (Check):

  • ¿La calidad está evolucionando según lo esperado?
  • ¿Nuestros equipos necesitan entrenamiento adicional?
  • ¿Cómo se pueden ajustar parámetros y funciones de calidad para continuar con el proceso de mejora?

Etapa de actuar (Act):

  • Ajustar métricas y funciones de calidad
  • Entrenar los autores de los requisitos
  • Evolucionar el modelo de conocimiento de requisitos

RQA se integra completamente con:

Requirements Authoring Tool (RAT): permitiendo escribir requisitos bajo la premisa de “correcto la primera vez” (Producir requisitos de buena calidad al escribirlos)

Knowledge Manager (KM): permite gestionar patrones de requisitos, así como el modelo de conocimiento de requisitos (ontología) y otros elementos semánticos que necesita el núcleo tecnológico RQA.

RQA, como toda la suite RQS, está disponible en los siguientes idiomas:

  • Español
  • Inglés
  • Francés
  • Alemán
  • Sueco 

El Analizador de la Calidad de Requisitos (RQA) se conecta actualmente con las siguientes herramientas de gestión de requisitos:

Productos relacionados

Requirements Authoring Tool               KM knowledgeMANAGER
    Requirements Authoring Tool       Knowledge Manager

Galeria imágenes Requirements Quality Analyzer

Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación. Al continuar navegando consideramos que acepta su uso. Más InformaciónAceptar