Contenido


Uso de IBM Rational Requirements Composer junto con IBM Rational RequisitePro

Introducción

Comments

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
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
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
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
Text field in the Requirement Properties view
Figura 5. Dos requisitos provenientes de la herramienta de composición en la vista RequisiteWeb
RequisiteWeb view
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
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 para Descargar


Temas relacionados

  • 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.
  • 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 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.
  • Descargue versiones de prueba de IBM Rational Software.
  • Descargue estas versiones de evaluación de productos IBM y pruebe herramientas de desarrollo de aplicaciones y productos de middleware de DB2®, Lotus®, Tivoli®y WebSphere®.

Comentarios

Inicie Sesión o Regístrese para agregar comentarios.

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