Asistente para elaboración de requisitos
La Ingeniería de requisitos es uno de los procesos más importantes en todos los proyectos de ingeniería. Escribir nuevos requisitos es, a veces, como enfrentarse al síndrome de la página en blanco: los autores deben saber qué estructura seguir, qué términos hay que usar, cuáles son las unidades de medida establecidas en el proyecto y cuáles son las políticas de calidad o controles que hay que seguir.
Requirements Authoring Tool (RAT) es el asistente perfecto para Analistas de Requisitos/ Ingenieros mientras escriben requisitos. RAT utiliza un grupo de patrones acordados y guía a los ingenieros, paso a paso, sugiriendo el próximo término de sus requisitos atendiendo siempre a una gramática correcta.
Una vez seleccionado un patrón, RAT muestra su estructura y un ejemplo de uso. El autor sólo tiene que elegir los términos adecuados con la semántica correcta de un vocabulario controlado, lo que asegura la gramática correcta y la información adecuada, incluyendo todos los detalles necesarios, es decir completitud.
Requirements Authoring Tool (RAT) implementa la manera IntelliSense de escribir. Esta técnica de guiar al autor mientras va escribiendo, proporciona una forma precisa de la creación de requisitos, a la vez que la escritura se acelera.
Asegurando que el patrón correcto ha sido encontrado, se obtienen diferentes beneficios:
- El requisito incluye las piezas de información correctas (Completitud)
- Será más fácil de leer y comprender tanto por humanos y sistemas informáticos (Corrección)
- El motor de recuperación semántico del programa “comprende” perfectamente el requisito (Reutilización y Formalización)
- Las oportunidades de encontrar requisitos duplicados o inconsistentes se incrementan (Consistencia)
- Un vocabulario y una gramática homogéneos mejora la Consistencia de toda la especificación
Calidad "sobre la marcha"
Requirements Authoring Tool (RAT) también es capaz de proporcionar valiosa información sobre la calidad de los requisitos
Toda la información sobre la calidad actualmente reportado por el Analizador de la calidad de los requisitos, Requirements Quality Analyzer (RQA), también se genera “sobre la marcha” con RAT, lo que reduce aún más el tiempo necesario para V&V, revisión por pares, doble control etc. En otras palabras, “correcto la primera vez”.
Entre otras métricas, la información sobre la calidad de RAT incluye la detección de inconsistencias, requisitos acoplados, requisitos ambiguos, requisitos no atómicos, uso del verbo en tempo erróneo, modo o voz y el uso consistente de unidades de medida.
Beneficios de Requirements Authoring Tool
Mejora de calidad: La calidad de los requisitos se impulsará al seguir siempre el conjunto de gramática y las mejores prácticas aprobadas, reglas, listas de control, políticas, normas acordadas etc. sobre la marcha.
Ahorro de tiempo: Reduce el tiempo empleado por todo el proceso de gestión de requisitos mediante la asistencia a los autores de los requisitos siguiendo el principio simple: Correcto la primera vez.
Ahorro de dinero: Ahorra dinero al automatizar la creación y procesos de V&V y la reelaboración de requisitos. Cuanto antes la calidad se convierte en una parte central del proceso, más se reducirán los costes.
Características Requirements Authoring Tool
Estructuras de requisitos (patrones)
- RAT permite seleccionar uno de los patrones/ gramática acordados
- RAT avisa cuando se está cumpliendo la estructura adecuada, cuando ya se ha cumplido, o cuando es incorrecta
- Mecanismos de IntelliSense para mejorar el proceso de escritura
Evaluación de la calidad “sobre la marcha”
- RAT muestra una serie de recomendaciones de calidad, mientras se escribe los requisitos
- Todas las métricas y funciones de calidad descritas en RQA se muestran en RAT sobre la marcha
- RAT advierte cuando se está metiendo un conjunto de unidades de medida incompatibles
- RAT encuentra fácilmente requisitos semánticamente similares con el fin de buscar acoplamiento, incoherencias o incluso reutilización de requisitos
Métricas
- Modelo basado en métricas para medir y mejorar la calidad
- Cobertura de métricas para corrección, completitud y consistencia
- Soporta medidas basadas en texto y no basadas en texto
- Soporta métricas para requisitos individuales y para conjuntos de requisitos
- Motor de cálculo de métricas personalizables
Operación funcional
- Métricas de calidad y funciones de calidad definidos con RQA Cliente
- Análisis “sobre la marcha” en tu Sistema de Gestión de Requisitos
Semántica
- Metamodelo de los requisitos formales semánticos
- Es totalmente compatible con la representación en el dominio del cliente (ontología)
- Lenguaje específico del dominio puede ser incorporado a la ontología
Métricas compatibles para requisitos individuales
Tamaño |
Legibilidad |
Oraciones condicionales vs. imperativas |
Oraciones opcionales |
Frases ambiguas |
Frases subjetivas |
Frases implícitas |
Abuso de conectores |
Negaciones |
Frases especulativas |
Términos de diseño |
Términos de flujo |
Número de sustantivos y verbos del dominio |
Acrónimos |
Niveles jerárquicos |
Volatilidad |
Número de dependencias |
|
Otras métricas
Consistencia: RAT avisa cuando el requisito actual está utilizando unidades de medida en conflicto con las unidades utilizadas en otros requisitos en el mismo documento.
Acoplamiento: RAT avisa cuando otro requisito en el mismo documento tiene un significado muy similar utilizando un enfoque semántico, lingüística y ontologías.
Integración con Requirements Quality Suite (RQS)
- Patrones definidos y acordados en el gestor de conocimiento Knowledge Manager (KM) están disponibles inmediatamente en RAT
- Las métricas de calidad acordadas en RQA también son advertidas “sobre la marcha” en RAT
- Nuevos patrones pueden ser sugeridos para los arquitectos de dominio por los usuarios de RAT
- Nuevos conceptos o relaciones pueden ser sugeridos para los arquitectos de dominio por los usuarios de RAT
Integración con herramientas de Gestión de Requisitos
RAT se integra completamente con:
- IBM Rational DOORS
- PTC Integrity
- Reqtify
- Visure Requirements
- OSLC
- Microsoft Excel
Personalización de Patrones
Dado que no hay dos organizaciones iguales, RAT es capaz de utilizar un conjunto de patrones personalizables. Gracias a su integración con Knowledge Manager, los patrones se gestionan fácilmente. Una vez que se genera un modelo nuevo y se transfiere al entorno de producción, RAT está consciente de ello y se puede utilizar inmediatamente.
Por otra parte, los usuarios de RAT tienen la ventaja de un mecanismo muy fácil de usar para sugerir nuevos patrones, o cambios en los ya existentes, notificando los cambios a los arquitectos de la base de conocimientos. Es su responsabilidad aplicar o negar los cambios sugeridos.
RAT dentro de Requirements Quality Suite (RQS)
RAT es la herramienta que todo Ingeniero de Requisitos puede necesitar para escribir mejores requisitos. El comportamiento y las recomendaciones de esta herramienta son dirigidas por:
Estructura de los Requisitos y Gramática (patrones):
- Los arquitectos de la Base de Conocimientos deben definir un conjunto de patrones acordados
- El responsable de calidad del proyecto debe acordar qué patrones se pueden utilizar en el presente proyecto
- Ambos roles pueden comprobar el uso de los patrones acordados. Esto también podría llevar a la identificación de los requisitos que faltan
- Los usuarios de RAT pueden sugerir cambios en el conjunto de patrones, así como en la Base de Conocimientos del Sistema o System Knowledge Base (SKB). Las sugerencias deben ser atendidos por los arquitectos de la Base de Conocimientos a través del Knowledge Manager (KM)
Calidad de Requisitos:
- El Gestor de Calidad tiene que acordar qué métricas y funciones de calidad gobernará la calidad del proyecto
- El Gestor de Calidad y el Jefe del Proyecto pueden comprobar la calidad del proyecto mediante el uso de RQA
Requirements Authoring Tool (RAT) se conecta con IBM Rational DOORS y está certificado como Ready For Rational Software por IBM.
RAT, así como toda la suite RQS, está disponible en los siguientes idiomas:
- español
- Inglés
- Francés
- Alemán
- Sueco
Galería imágenes Requirements Authoring Tool