Lo que hay que saber en primer lugar En este artículo se centra en los requisitos basados en documentos, tales como las especificaciones de casos de uso. Base de datos en los requerimientos que necesite diferentes estrategias para el desarrollo en paralelo. El IBM ® Rational ® RequisitePro ® documentos deben ser almacenados en Microsoft ® Word ® formato (no en Rational RequisitePro formato), y los requisitos contenidos no debe haber jerarquía (padre e hijo) las relaciones. Los escenarios aquí descritos han sido probados con Rational RequisitePro versión 7.1.0 y Microsoft Office 2003, que se ejecutan en Microsoft ® Windows ® XP, Service Pack 2. Para familiarizarse con las ideas básicas y técnicas, lo mejor es crear un entorno de prueba, ya que algunas de las acciones podría dañar irreversiblemente los datos si se realiza incorrectamente.
Fundamentos Rational RequisitePro no tiene ramificaciones o la fusión de mecanismo como IBM ® Rational ® ClearCase ® es, por ejemplo.El almacenamiento de documentos en RequisitePro ClearCase para beneficiarse de sus ramas y la mezcla capacidades no resolvería el problema, porque el ClearCase-gerente de Microsoft Word de combinación no tiene en cuenta los requisitos implícitos que se almacenan en la base de datos de RequisitePro. La única solución es utilizar la funcionalidad nativa Rational RequisitePro y crear instancias independientes de los documentos y los requisitos de RequisitePro. Con estos casos separados, los equipos pueden trabajar de forma independiente y luego reunir a los cambios después. Atributos adicionales requisito puede ayudar en la gestión de un requisito que se separaron de y en la que se fusionaron para. Una relación entre la traza original y la exigencia del requisito rama puede ayudarle a mantenerse en contacto con los cambios que se hacen a las necesidades de los otros equipos. Microsoft Word incluye comparar y comparar y combinar la combinar la funcionalidad de los documentos y se puede utilizar para la fusión de las diferentes versiones de un documento.
Configurar RequisitePro Para Microsoft Word, no hace ninguna diferencia si la extensión del documento es diferente. Doc (por ejemplo . ucs para la especificación de casos de uso, por ejemplo). Sin embargo, Word no funciona con el formato Racional RequisitePro para almacenar documentos, por lo que este tiene que ser apagado. 1. En el el menú de RequisitePro, haga clic en Archivo> Administración de Proyectos> Propiedades . 2. Desde la ventana de Propiedades del proyecto, seleccione el documentos pestaña, y quite la marca de la opción "Guardar documentos en formato RequisitePro" casilla de verificación (ver Figura 1. Cambio de formato de documento RequisitePro).
Figura 1. Cambio de formato de documento RequisitePro
Para aumentar el apoyo de Rational RequisitePro para la rama o fusionar los escenarios, agregue dos atributos adicionales para cada tipo de requerimiento que se verán afectados por rama o fusión de la acción. 1. En el menú de RequisitePro, seleccione Archivo> Administración de Proyectos> Propiedades. 2. Desde la ventana de Propiedades del proyecto, seleccione la Atributos ficha y añadir dos textos más atributos con nombre se origina en y se fusionó a (ver Figura 2. Agregar atributos de apoyo a tipos de requisitos afectados). Se llevará a cabo la información sobre los requisitos se ramificó el requisito de fuera y que requisito que se ha fusionado con. 3. Aplicar un valor predeterminado, por ejemplo, un guión (-), para que los atributos de visualización que están llevando a cabo actualmente ningún valor.
Figura 2. Agregar atributos de apoyo a tipos de requisitos afectados
Proyectos de desarrollo en paralelo suelen ser organizados de acuerdo a los equipos o las emisiones. La organización del proyecto debe reflejarse en una estructura de paquete adecuado en RequisitePro. En este ejemplo, vamos a organizar el proyecto por la liberación, R10 y R11, como muestra la Figura 3. Reflejar la organización del proyecto en la estructura del paquete).
Figura 3. Reflejar la organización del proyecto en la estructura del paquete
Volver arriba
Una rama racional documento RequisitePro Para mantener este ejemplo, hay simple es sólo una especificación de casos de uso en el paquete de la versión R10. Una rama de R11 se separaron de la liberación R10 (modificación de los requisitos de casos de uso para la próxima versión 1.1 de un producto). La especificación del caso de uso contiene sólo dos requisitos (ver Figura 4 Situación inicial en RequisitePro base de datos y la Figura 5 Situación inicial en un documento de RequisitePro..): UC1: Retirar dinero en efectivo UC2: Hay una activa ...
Figura 4. Situación de partida en la base de datos de RequisitePro
la figura 5. Situación de partida en un documento de RequisitePro
Para la rama existente Racional RequisitePro documento a la liberación R11: 1. Abra el documento R10 RequisitePro, y, en el menú de Microsoft Word, seleccione RequisitePro documento>> Guardar como y guardar el documento en el formato nativo de Microsoft Word. 2. En el menú de RequisitePro seleccione Archivo> Importar. 3. En el cuadro de diálogo Asistente para importar (Figura 6 ramas -. Documento de importación), seleccione documento de Microsoft Word y busque el archivo previamente almacenado y haga clic en Siguiente.
Figura 6. Ramificación - un documento de importación, R10.DOC Retirar efectivo
4. Por el contenido a importar, seleccione Documento único (Figura 7 ramas -. documento de importación 2) y haga clic en Siguiente .
Figura 7. Ramificación - documento de importación 2
5. Proporcionar un nombre significativo para el nuevo documento de Rational RequisitePro. Un buen método consiste en agregar la etiqueta de versión con el nombre. Nota: Los nombres de los documentos de RequisitePro debe ser único dentro de cada proyecto. 6. Seleccione el tipo de documento correspondiente ( especificación de casos de uso en este caso), y haga clic en Aceptar (vea la Figura 8 ramas -. documento de importación, 3).
Figura 8. Ramificación - documento de importación 3
7. En la ventana de documento Crear, seleccione Sí . 8. Los marcadores en el documento de importación son necesarios para la identificación de los requisitos incluidos, así que seleccione No en respuesta a "¿Quieres eliminar estos marcadores?" porque es necesario para mantener los marcadores de los requisitos incorporados (Figura 9 ramas -. documento de importación 4).
Figura 9. Ramificación - documento de importación 4
9. Finalmente, seleccione el Comité botón (Figura 10 Bifurcación -. documento de importación, 5).
Figura 10. Ramificación - documento de importación del 5
Después de que el documento se ha importado, no es una copia exacta del documento original de Rational RequisitePro (incluidos los requisitos de etiquetado, como se muestra en la Figura 11 Bifurcación -. Documento ramificada y requisitos), y el paquete de la versión R11 contiene su propio documento RequisitePro (véase la Figura 12 . Ramificación: R11 rama de la R10).
Figura 11. Ramificación - documento ramificada y los requisitos de
la figura 12. Ramificación: R11 rama de la R10
Tenga en cuenta que, durante la veracidad del documento, las nuevas necesidades se han creado. Los requisitos de nueva creación no son copias de los requisitos iniciales, pero las nuevas instancias con valores por defecto aplicado. Comprobar si los requisitos originales valores de los atributos que deben ser introducidos para las copias de los requisitos también. El paquete de la versión R11 ahora contiene un documento de requisitos por separado junto con sus requerimientos. Que puede ser editado completamente independiente de los documentos originales y los requisitos de exigencia.
Seguimiento de las versiones originales y ramificados En este sencillo ejemplo, es fácil de seguir los requerimientos originales y rama. En los proyectos de la vida real con cientos o miles de requisitos, se necesita una herramienta para ayudar en la supervisión. Uno de los mecanismos que se pueden utilizar es el de establecer una relación entre la traza original y la exigencia de la rama (Figura 13. Seguimiento de requerimiento original y la rama de la relación de seguimiento). Esto tiene dos propósitos: Documentación se establece por lo que el origen de la rama es requisito (la dirección de la relación huella puede ser de los originales a la exigencia de la rama). Se establezca un mecanismo para notificar a los miembros del equipo si los cambios en los requisitos se hacen en una rama diferente (en caso de casos de uso complejos, es bueno para mantenerse en contacto con los otros equipos). Una pequeña limitación es que una relación de seguimiento no se permite circular. Por lo tanto, se limitan a documentar ya sea una sucursal o una combinación de relación.
Figura 13. Seguimiento de requerimiento original y rama por la relación de rastro
Un mecanismo alternativo es el uso de atributos adicionales para la gestión de la ramificación o la fusión. Se puede documentar el estado de la exigencia por la adición de un atributos de texto a los tipos de requisito en cuestión que dicen "proviene de" y "se unieron para". No hay ninguna entrada en el origen de los medios que se trata de un requisito original.Ninguna inscripción en la fusión de los medios que el requisito de la sucursal no se ha incluido todavía (vea la figura 14. El uso de atributos para la gestión de la sucursal / fusión).
Figura 14. El uso de atributos para la gestión de la rama de fusión /
Volver arriba
Combinar un documento RequisitePro Si un documento existente era ramificado, por lo general es cambiado de alguna manera. El cambio podría ser una modificación, adición o supresión. Le mostraremos cómo llevar a cabo estos tres cambios en nuestro documento de requerimientos ramificada y de trabajo a través del proceso de fusión para que pueda ver cómo se pueden incorporar en el documento de requerimientos originales más adelante. Aquí, hay una modificación en el título de casos de uso: el requisito de UC4 ha sido eliminado y el requisito de UC5 se ha añadido (Figura 15 Modificación en el documento requisitos ramificada.)
Figura 15. Modificación en el documento requisitos ramificada
Después de las modificaciones que se han aplicado en el menú de Microsoft Word, seleccione Documento RequisitePro> Guardar para enviar los cambios a la base de datos. Ahora, fusionar estos cambios en el documento de requerimientos originales. En primer lugar, es necesario crear un documento temporal. 1. En el menú de Microsoft Word. elegir RequisitePro Documento> Guardar como y guardar el documento en el formato nativo de Microsoft Word. 2. Abra el documento temporal y, en el menú de Word, seleccione Insertar> Marcador . Navegar a través de los marcadores de doble clic sobre ellos. A pesar de que no existe ningún documento RequisitePro, en concreto, todavía hay un marcador para cada requisito en el documento de requerimientos. En este ejemplo, documento de requerimientos, tenemos dos marcadores. Un marcador para el requisito de modificar (Figura 16. Bookmark para el requisito modificado). El otro es para el requisito adicional (Figura 17. Bookmark para el requisito añadido). 3. Eliminar cualquier marcador que está relacionado con los nuevos requisitos, porque no quiere RequisitePro para tener en cuenta durante la importación. El resultado debe ser similar a la Figura 18. Limpiar los marcadores. 4. Guarde el documento cuando haya terminado.
Figura 16. Bookmark para el requisito modificado
la Figura 17. Añadir a favoritos de requisito adicional de
la Figura 18. Marcadores limpiar
Usted puede combinar el documento modificado temporal en el documento original. 1. Para recuperar la ubicación del documento original, haga clic en el documento y seleccione Propiedades . 2. A continuación, en la ventana de propiedades del documento, seleccione la ficha General. 3. Puede copiar la ubicación del documento en el campo Directorio (ver Figura 19. Propiedades del documento).
Figura 19. Ver las propiedades del documento
4. Desde el documento provisional, en el menú de Microsoft Word, seleccione Herramientas> Comparar y combinar documentos. 5. En la siguiente ventana, busque el documento original (Retirar R10.ucs en efectivo). La diferencia puede ser resuelto por aceptar o rechazar los cambios. Básicamente, hay tres escenarios diferentes a considerar ( la Figura 20. La fusión de los documentos originales y ramificado )
Escenario 1: Las modificaciones a una necesidad existente El requisito es presentar tanto en el original y el documento de requerimientos ramificada. Desea obtener los cambios realizados en el requisito ramificado en la exigencia original. Para ello, los marcadores original debe permanecer en el documento original. Al resolver las diferencias, rechazar los cambios que se refieren al formato de los cambios o adiciones o supresiones de los casos de uso. Basta con aceptar las modificaciones que se hicieron sobre el texto en el marcador (si desea obtener los cambios de nuevo en el original, si no, ellos también rechazan.)
Escenario 2: Eliminación de los requisitos El requisito es presentar en el documento original, pero fue eliminado en el documento ramificada-off. Si desea eliminar el requisito establecido en el documento original, aceptar todos los cambios relacionados con esta sección. Si eso no es lo que quiere, ellos rechazan por completo.
Escenario 3: La adición de requisitos El requisito es que no están presentes en el documento original, y se agrega en el documento ramificada-off. Si desea añadir el requisito en el documento original, aceptar todos los cambios relacionados con esta sección. Si no quieres hacer eso, ellos rechazan por completo.
Figura 20. La fusión de los documentos originales y ramificada
Por el bien de este ejemplo, queremos traer a la modificación, supresión, y la adición al documento original. Por lo tanto, después de aceptar o rechazar los cambios tal como se describe, el resultado final, se fusionó debe ser similar a la Figura 21.Combinar resultado pulg 1. Guarde el archivo original cuando haya terminado. Importante: Rational RequisitePro no está involucrado en el proceso de fusión, por lo que no puede reconocer los cambios hasta que se abra el original de documento de RequisitePro.
Figura 21. Combinar resultado en Microsoft Word
2. Abra el archivo original desde el cliente de RequisitePro. RequisitePro detectará los cambios realizados en el documento por la palabra proceso de combinación de Microsoft (Figura 22. RequisitePro detecta los cambios desde el exterior).
Figura 22. RequisitePro detecta los cambios desde el exterior
3. Haga clic en Sí para actualizar la base de datos de acuerdo con el archivo modificado original. 4. Proporcionar una descripción significativa en el indicador (Figura 23. Petición RequisitePro una descripción del cambio).
Figura 23. RequisitePro solicita una descripción del cambio
Durante el proceso de actualización, RequisitePro detectó que una de las páginas pertenece a un requisito dentro del documento ramificada. RequisitePro requiere de una ubicación única para cualquier requerimiento específico, por lo que le da la opción de o bien cortar y pegar el requisito del documento o crear una copia , en su lugar. Tenga en cuenta que se trata de una copia completa del texto y la exigencia de los valores de atributo. Para este ejemplo, cree una copia para evitar tirar la exigencia de la liberación R11 (Figura 24. Requisito encontrado vista y las opciones dentro de RequisitePro).
Figura 24. Requisito encontrado vista y las opciones dentro de RequisitePro
El resultado de la combinación en el documento final, R10 requisitos se verá como la Figura 25. Combinar resultado en Rational RequisitePro. Nota: Si no se modifican los requisitos, los valores de los atributos no se copiarán automáticamente como lo fueron para requisitos adicionales. En cambio, los valores de los atributos deben ser examinados y se alinean de forma manual. Como último paso, actualizar los atributos requisito ramificada para reflejar el hecho de que una fusión se realizó (Figura 26. Combinar el estado que muestra los atributos). Una inteligente combinación de puntos de vista, el filtrado de enlaces sospechosos (los cambios han ocurrido) y atributos (fusión no se llevó a cabo con todo), podría dar una idea de que los requisitos son diferentes y deben ser combinadas.
Figura 25. Combinar resultado en Rational RequisitePro
Figura 26. Combinar el estado se muestra por atributos