Attribute Composer
Rellena un atributo con un valor que usted compone a partir de los datos del propio artefacto, para un módulo entero y mostrando cada valor nuevo antes de guardar nada.
Qué es y por qué existe
Muchos atributos de un proyecto de requisitos no aportan información nueva: repiten, con un formato fijo, lo que el artefacto ya contiene. Una etiqueta corta formada por el identificador y la prioridad, un título que repite el encabezado, una clave que lleva el tipo de artefacto, una copia del texto del requisito en texto plano para un informe o una exportación. Hoy esos campos se rellenan a mano, artefacto por artefacto, o se quedan vacíos porque nadie tiene tiempo.
Attribute Composer los rellena en una sola ejecución. Usted crea una regla una sola vez (las partes del valor y su orden) y el widget escribe el resultado en el atributo elegido, para todos los artefactos de un módulo o solo para los seleccionados, después de mostrarle exactamente qué recibiría cada artefacto.
Problemas que resuelve
- Atributos que deben seguir una convención de nombres («ID / Prioridad / Nombre») y que se descuadran cuando se escriben a mano.
- Campos que siguen vacíos en miles de artefactos porque nadie puede rellenarlos uno a uno.
- El texto del requisito necesario como texto plano en un atributo aparte, para exportaciones, informes o herramientas externas.
- Valores escritos dos veces, de modo que un cambio en el atributo de origen nunca llega a la copia.
- Ninguna forma de ver, antes de guardar, qué escribiría realmente una actualización masiva.
Beneficios
- Una regla, un módulo entero: partes en el orden que usted elija: atributos de cualquier tipo, el nombre, el identificador, el tipo de artefacto, el texto del requisito como texto plano y su propio texto, como separadores.
- Vista previa antes de escribir nada: cada artefacto con su valor actual y su valor nuevo, uno junto al otro.
- Seguro de serie: solo se rellenan los atributos vacíos salvo que pida sobrescribir, nunca se escribe un resultado vacío y un valor que ya es correcto no se vuelve a guardar.
- Resultados limpios: una parte vacía se lleva su separador, así que nunca obtendrá «ID / / Nombre».
- Reutilizable: las reglas pueden guardarse con un nombre y volver a cargarse cuando el mismo trabajo se repite.
- Evidencia: un informe de cambios en Excel enumera cada artefacto con el valor anterior y el nuevo.
Cómo se usa
- Usted1Elija el atributo de destino y las partes
- Usted3Revise los valores actuales y nuevosSi hace falta: Ajuste la regla y busque de nuevo
- DOORS Next4Escribir los valores tras confirmar
- Resultado5Informe de cambios en Excel
- Abra un módulo en DOORS Next. En Rule, haga clic en Change y elija el Target attribute: un atributo de texto, un atributo numérico cuando el valor es un número, un atributo de enumeración cuando el valor es una de sus etiquetas, un atributo sí/no o de fecha, o el nombre del artefacto.
- Construya el valor en Parts, in order con Add attribute y Add text: cada parte es un atributo, el nombre, el identificador, el tipo de artefacto, el texto del requisito como texto plano o su propio texto, por ejemplo un separador. Mueva las partes con las flechas; la línea bajo las partes muestra la regla resultante.
- Mantenga o desmarque Skip empty parts y Only fill empty targets (desmárquela para sobrescribir los valores existentes), elija un Artifact type si solo debe cambiar un tipo y haga clic en Done.
- En Write, elija Whole module o Selection (los artefactos seleccionados en DOORS Next) y haga clic en Find. La lista muestra el valor nuevo de cada artefacto que cambiaría; al abrir una fila verá el atributo, su valor actual y el nuevo, y Show in module.
- Haga clic en Write, lea la confirmación y haga clic en Write N values. Al terminar, el bloque de resultado muestra cuántos valores se escribieron, ya eran correctos, se omitieron o fallaron; Log descarga el informe de cambios en Excel y los artefactos fallidos pueden reintentarse desde el mismo bloque.
- Para omitir la búsqueda en todo el módulo, haga clic en Write sin hacer clic antes en Find: tras una confirmación, la regla se aplica a cada artefacto del módulo en una sola pasada y las cifras llegan al final.
Capturas de pantalla
1La regla abierta: Label compuesto a partir de Identifier, Priority y Name con separadores, y la fórmula resultante 2112 valores por escribir; se omiten 8 artefactos que ya tienen Label 3Una fila abierta: el atributo, su valor actual (vacío) y el nuevo 4Confirmación que repite la regla antes de escribir 112 valores 5112 valores escritos: el bloque de resultado con el Log y la regla plegada en una línea
Conviene saber
- Trabaje siempre en un conjunto de cambios: descartarlo es la única forma de recuperar los valores anteriores.
- Las enumeraciones se escriben con sus etiquetas (varios valores separados por comas), los usuarios con su nombre y las fechas como año, mes y día (AAAA-MM-DD).
- El texto del requisito se escribe como texto plano: los párrafos, elementos de lista y filas de tabla se convierten en líneas y se pierde el formato.
- Las reglas guardadas son personales: permanecen en su navegador y no se comparten con colegas ni se guardan en el servidor.
- Un valor muy largo no se escribe; el límite puede cambiarse en los ajustes del widget.
- En módulos muy grandes puede detener una ejecución, recargar la página y continuar desde donde se detuvo, con la misma regla.
Novedades de la versión 1.17
· Los títulos de los cambios se publican en inglés.
- Messages in the notifications