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:
- Remover uno de los requisitos en caso de información duplicada.
- 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 |
Knowledge Manager |