Asimismo, comprender las ramificaciones la adición o supresión de requisitos en diseños complejos, o averiguar qué requisitos determinan la creación de determinados elementos de diseño puede ser una tarea ardua.
IBM® Rational Rhapsody funciona con Dynamic Object Oriented Requirements System (DOORS) para hacer el seguimiento de los requisitos de diseño y gestionarlos durante todo el tiempo de vida de un proyecto así como para navegar entre el diseño y los requisitos, en cualquier dirección, en línea.
La interfaz de IBM Rational DOORS exporta la información de diseño almacenada en Rational Rhapsody al entorno de Rational DOORS. La información de diseño puede incluir clases, información de tipos y variables, diagramas de diseño, gráficos de estado y transiciones. En Rational DOORS, la información se representa con un formato lógico, ya que los requisitos jerárquicos dentro de los módulos formales reflejan la jerarquía original de los elementos en el modelo de Rational Rhapsody. De esta forma, se mantiene la coherencia entre ambos entornos.
El tarea de gestión de requisitos se ejecuta en Rational DOORS. Normalmente, Rational DOORS mantiene los documentos de proyecto, los documentos de usuario y la documentación de los cambios. La especificación del sistema y el modelado se ejecutan en Rational Rhapsody. No obstante, el modelo se crea para cumplir los requisitos almacenados en Rational DOORS, que es el propietario de los requisitos. La creación de prototipos y el análisis realizado en Rational Rhapsody verifican que el modelo sea coherente con los requisitos.
La interfaz trabaja compartiendo información entre el modelo de Rational Rhapsody y la base de datos de Rational DOORS. Los requisitos se rastrean transfiriendo copias de duplicación de elementos de Rational Rhapsody a un módulo formal de Rational DOORS, donde las duplicaciones se enlazan internamente a la base de datos de Rational DOORS.
El objetivo de la interfaz de Rational DOORS es representar un modelo de Rational Rhapsody en un módulo de Rational DOORS. El módulo formal siempre debe contener la información más actualizada sobre los elementos de modelo de Rational Rhapsody. De esta forma, puede tratar un proyecto de Rational Rhapsody como un archivo de requisitos especiales rellenado con elementos de modelo. Por lo tanto, puede enlazar los requisitos con elementos de modelo reales de Rational Rhapsody que cumplen estos requisitos. Recuerde que Rational DOORS es el propietario de los requisitos. Si necesita cambiar los requisitos, hágalo en Rational DOORS.
Puede transferir información sobre modelos completos de Rational Rhapsody o subconjuntos de modelos en Rational DOORS. Para seleccionar los elementos que desea transferir, cree una lista utilizando el navegador de Rational Rhapsody. De esta forma, sólo puede actualizar los subconjuntos del modelo si tarda demasiado en transferir el modelo completo.