Uso de IBM Rational Requirements Composer junto con IBM Rational RequisitePro

Introducción

Obtenga orientación para incorporar IBM Rational Requirements Composer a su proceso de gestión de requisitos. Si usted usa IBM Rational RequisitePro, puede utilizar Rational Requirements Composer para importar elaborar y visualizar requisitos. Si actualmente no cuenta con una herramienta de gestión de requisitos formal, puede comenzar a usar Requirements Composer para definir y visualizar requisitos y luego incorporar RequisitePro, con el cual podrá gestionar sus requisitos en Requirements Composer a través de una herramienta de gestión formal. Esto le permitirá aprovechar las características que ofrece RequisitePro como, por ejemplo, la capacidad de rastreo.

Mario Maldari, System Verification Test Lead, IBM Corporation

Mario MaldariMario trabaja con herramientas de requisitos y dirige esfuerzos de pruebas desde hace más de ocho años. También trabajó en la automatización de la fuerza de ventas como Business Analyst y Sales Support Engineer.



22-12-2009

Requisito previo

Las tareas descriptas en este artículo están dirigidas a personas en los puestos de Administrator o Business Analyst que supervisan la compilación de requisitos y necesitan transferir requisitos dentro de IBM.® Entorno Rational®Requirements Composer e IBM® Rational® RequisitePro®.

Nota:
En este artículo, "RequisitePro" se refiere al software, mientras que "RequisiteWeb" se refiere al cliente IBM® Rational® RequisitePro® para Internet o cliente Web que soporta los casos de uso proporcionados en esta integración.


Caso de uso 1. Incorporación de requisitos a un dominio de requisitos gestionados

En este escenario, usted ha establecido la gestión de requisitos con RequisitePro y busca definir y visualizar mejor uno o más proyectos aprovechando las características de Requirements Composer. También busca continuar elaborando sus requisitos mediante la vinculación con artefactos como documentos de texto enriquecido, diagramas de casos de uso, modelos de negocios y guiones gráficos. Por ejemplo, en un diagrama de caso de uso, se pueden vincular requisitos importados con casos de uso a efectos de proporcionar mayor contexto.

Requisitos y tipos de requisitos importados

  1. En el cliente Rational Requirements Composer, configure la integración con un servidor RequisiteWeb que almacene sus proyectos.
  2. Para importar los requisitos:
    1. Seleccione un proyecto RequisitePro que quiere incluir en la definición del dominio de requisitos.
    2. En la pestaña Administrator (Administrador), haga clic en el botón "Import" (Importar) para importar requisitos con sus respectivos tipos de requisitos.

Puede emplear este método para todos sus proyectos. Si usa el asistente de integración mostrado en la Figura 1, podrá pasar de un proyecto a otro e importar un proyecto a la vez.

Figura 1. Asistente de integración
Project Login screen

Consejos:

  • Puede realizar una importación masiva de requisitos seleccionando un paquete RequisitePro en el asistente de integración que contenga uno o más requisitos para importar.
  • Si desea importar varios proyectos RequisitePro a la herramienta de composición, puede configurar la integración usando clientes múltiples y luego realizar la importación desde cada cliente. Esta alternativa puede ahorrarle tiempo y esfuerzo, ya que una sola persona podrá realizar esta tarea desde una sola máquina.

Nota:
No se podrán importar requisitos basados en documentos.

Tipos de requisitos importados

Cada requisito que importe a Rational Requirements Composer creará su correspondiente tipo de requisito, lo cual le permitirá crear requisitos de este mismo tipo en el futuro y finalmente "insertar" estos requisitos en la gestión formal RequisiteWeb. Así se crea con efectividad un nuevo requisito en RequisitePro a partir del requisito basado en el composer.

La gestión formalimplica rastrear los requisitos y marcar los vínculos de rastreo de requisitos comosospechososcuando así se justifique. RequisitePro administra estas funciones.

Consejos:

  • Si desea definir varios proyectos, repita el paso anterior hasta que se hayan importado todos los requisitos y tipos de requisitos deseados a Rational Requirements Composer.
  • Cree una carpeta para guardar todos sus requisitos importados y otórguele un nombre pertinente. El nombre predeterminado es "requirements" (requisitos).

Cree nuevos requisitos de composición a partir de los tipos de requisitos importados.

Luego de haber identificado todos los tipos de requisitos de sus distintos proyectos RequisitePro, podrá crear requisitos basados en estos tipos de requisitos. También podrá aplicar capacidades como vinculación, comentarios y valores de atributo.

Asimismo, podrá someter a los requisitos a revisiones formales en las que los involucrados usen el cliente Web Rational Requirements Composer o el cliente Eclipse para revisar, comentar y aprobar los requisitos y sus artefactos relacionados.

Puede usar la característica Synchronize Attribute Groups (Sincronizar grupos de atributos) – ver Figura 2 – para importar tipos de requisitos y grupos de atributos desde RequisitePro a Rational Requirements Composer.

Figura 2. Sincronización con RequisitePro
Synchronize Attribute Groups window

Consejo:
Si desea proporcionar artefactos de definición a uno o varios proyectos RequisitePro, puede importar todos los tipos de requisitos de cada uno de estos proyectos y así podrá crear requisitos de estos tipos en la herramienta de composición. De esta manera podrá usar un lenguaje consistente para los tipos de requisitos entre Rational Requirements Composer y RequisitePro.

Nota:
Desde RequisitePro se podrán importar únicamente atributos de lista de selección única y de texto.

Elaborar y visualizar los requisitos gestionados

  1. Abra los requisitos que ha importado al Rational Requirements Composer.
  2. Evalúe los tipos de artefactos que podrían ayudar a visualizar o definir mejor un determinado requisito (por ejemplo: guiones gráficos, diagramas de casos de uso, documentos de texto enriquecido y demás). Escriba una descripción en el requisito y luego use vínculos para crear un nuevo artefacto (o establezca un vínculo con un artefacto existente) que pueda ayudar a visualizar y definir el requisito.
  3. Cree tantos artefactos como crea necesarios para visualizar, elaborar y definir el requisito de mejor manera.
  4. Una vez que el requisito se encuentre bien definido, podrá hacerlo participar en un proceso de revisión en el que se utilicen comentarios y los distintos atributos proporcionados por el tipo de requisito.
  5. Luego podrá insertar este requisito en RequisitePro, donde quedará disponible para una gestión de nivel superior (capacidad de rastreo, relaciones jerárquicas, etc.).

Caso de uso 2. Uso de Rational Requirements Composer con RequisitePro

Nota:
Este caso de uso supone que usted comienza usando Requirements Composer y que luego decide usar RequisitePro para gestionar formalmente los requisitos.

Preparación para la gestión de requisitos en el Composer

Luego de crear varios artefactos de definición en Rational Requirements Composer, existe la posibilidad de crear un requisito de alto nivel que represente a estos artefactos de definición y contenga vínculos a cada uno de ellos. Así podrá usar el requisito tanto para participar en un proceso de revisión como para realizar el seguimiento de planes de implementación formal. Use los comentarios para hablar sobre el requisito y sus artefactos vinculados con los otros miembros de su equipo.

Una vez finalizados los comentarios, será posible realizar el seguimiento de los distintos estados del requisito usando los valores de atributo. Por ejemplo, un requisito de tipo Feature (Característica) podría requerir de un proceso de revisión en el cual participasen los involucrados en el proyecto. En los valores de atributo, se cambiará el valor de "Non-functional" (No funcional) a "Functional" (Funcional) y la prioridad a "Must" (Indispensable). Su equipo podrá realizar un seguimiento de la revisión y las aprobaciones a través del atributo Status (Estado). Cuando el requisito esté listo para su gestión en RequisitePro (suponiendo que ha tenido lugar un proceso de revisión y aprobación), el atributo Status será cambiado a "Approved" (Aprobado).

El requisito podrá moverse a una carpeta "Requirements" en Rational Requirements Composer que sirva como área de almacenamiento temporal antes de comenzar a ser gestionado en RequisitePro, o ser "insertado" en RequisitePro).

Consejo:
Como Rational Requirements Composer tiene la capacidad de gestionar o "insertar" datos en RequisitePro de manera masiva, puede resultar más cómodo guardar en una misma carpeta todos los requisitos que estén listos para ser gestionados.

Otra posibilidad es usar la capacidad de búsqueda proporcionada para buscar todos los requisitos con valores de Status "Approved" y luego hacer gestionar uno por uno en RequisitePro.

Uso de la opción de sincronización

Puede usar la opción de sincronización para garantizar que los requisitos en Rational Requirements Composer se mantengan sincronizados con sus requisitos RequisitePro asociados. La Figura 3 muestra las dos opciones que ofrece la página Edit RequisitePro Connection (Editar la conexión con RequisitePro).

Figura 3. Opciones de sincronización
Push changes to or pull changes from Requisite Pro

Consejo:
Evalúe el flujo de trabajo:

  • Si los cambios principales se realizaron en Rational Requirements Composer y luego se insertaron en RequisitePro, donde no se realizarán más cambios, se recomienda usar únicamente la opción "Push requirement changes to RequisitePro" (insertar cambios de requisitos en RequisitePro).
  • Si desea que los cambios que realice en RequisitePro sobrescriban los cambios en el requisito asociado en la herramienta de composición, se recomienda usar únicamente la opción "Pull requirement changes from RequisitePro" (Extraer cambios de requisitos de RequisitePro).
  • Si el requisito se está elaborando activamente tanto en el composer como en RequisitePro, se recomienda seleccionar ambas opciones para que se sincronicen los cambios provenientes de las dos herramientas.

Visualización de los requisitos en RequisiteWeb

Rational Requirements Composer presenta el concepto de requisitos basados en texto enriquecido en RequisiteWeb. Cuando los requisitos en Rational Requirements Composer se insertan en RequisiteWeb, el texto enriquecido se visualizará en RequisiteWeb en formato de sólo lectura.

La Figura 4 muestra texto enriquecido correspondiente a un requisito en la herramienta de composición. Se observan varios componentes de texto enriquecido: negrita, título, cursiva, imágenes insertadas y vínculos incrustados a otros artefactos. Luego de que los requisitos se insertan en RequisitePro, estos se visualizan y administran de distinta forma. El cliente nativo visualizará el texto enriquecido como "texto aplanado".

Figura 4. Texto enriquecido correspondiente a un requisito en Rational Requirements Composer
Text field in the Requirement Properties view
Figura 5. Dos requisitos provenientes de la herramienta de composición en la vista RequisiteWeb
RequisiteWeb view

La Figura 6 es un ejemplo de la interfaz RequisiteWeb. La integración de Rational Requirements Composer con RequisitePro se realiza mediante el uso del cliente Web que denominamos "RequisiteWeb". Necesitará RequisiteWeb para usar esta integración. RequisiteWeb soporta todos los casos de uso descriptos en este artículo. En RequisiteWeb, se identifica un requisito del composer "gestionado" por el hipervínculo a la herramienta de composición (Figura 6) ubicada en la parte inferior de la pestaña General.

Figura 6. Requisito vinculado con Rational Requirements Composer
Link for Check Order Status requirement

Resumen de los casos de uso de integración

A continuación se resumen los pasos de los escenarios descriptos en el artículo:

Rational Requirements Composer:

  1. Crear requisitos.
  2. Crear grupos de atributos.
  3. Insertar los requisitosenRequisitePro.
  4. Importar requisitos.
  5. Importar tipos de requisitos (sincronizados)desdeRequisitePro
  6. Crear requisitos a partir de los tipos de requisitos importados.
  7. Sincronizar los cambios de atributos de requisitos de RequisitePro
  8. Navegar a los requisitos gestionados en RequisiteWeb

Rational RequisiteWeb:

  1. Crear requisitos usando la opción de gestión en Rational Requirements Composer
  2. Sincronizar los cambios de atributos de requisitos
  3. Navegar a los requisitos asociados (cuando se gestionan) en Rational Requirements Composer

Recursos

Aprender

  • Conozca otras aplicaciones de la IBM Rational Software Delivery Platform, como las herramientas de colaboración para el desarrollo en paralelo con equipos geográficamente dispersos, y además software especializado para la gestión de arquitecturas, la gestión de activos, la gestión de cambios y lanzamientos, la gestión de requisitos integrados, la gestión de procesos y cartera y la gestión de la calidad.
  • Visite e Área de Rational Software en developerWorks. Para obtener recursos técnicos y las mejores prácticas para los productos Rational Software Delivery Platform.
  • Considere los cursos Rational basados en computadora, basados en Internet y guiados por instructores. Perfeccione sus habilidades y conozca más acerca de las herramientas Rational con estos cursos que van del nivel inicial a avanzado. Los cursos incluidos en este catálogo pueden adquirirse en modalidad de capacitación basada en computadora o basada en Internet. Además, se ofrecen algunos cursos introductorios sin cargo.
  • Suscríbase al Newsletter de Rational Edge para recibir artículos sobre los conceptos en los que se basa el desarrollo de software efectivo.
  • Suscríbase al Newsletter de IBM developerWorks, actualización semanal que ofrece lo mejor de los tutoriales, artículos, descargas, actividades de la comunidad, transmisiones por Internet y eventos developerWorks.

Obtener los productos y tecnologías

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Rational
ArticleID=458413
ArticleTitle=Uso de IBM Rational Requirements Composer junto con IBM Rational RequisitePro
publish-date=12222009