Versiones y lanzamientos de requisitos

A partir de la v2.5.31, las opciones “Latest Release” y los conmutadores de historial complejo están deshabilitados temporalmente, ya que encontramos un problema de rendimiento relacionado con el historial complejo que da soporte a ambas funciones. Estamos trabajando para solucionarlo.

Para navegar eficazmente por el panorama dinámico de requisitos en evolución a lo largo del ciclo de vida del producto, nuestra nueva función (desde abril de 2024) introduce un sistema de control de versiones que utiliza el historial de cambios. Este sistema asigna números de versión a los requisitos, lo que permite un seguimiento y una gestión minuciosos. Con la capacidad de liberar requisitos después de revisiones de compuerta o hitos, esta función garantiza un enfoque sistemático para registrar cambios y actualizaciones. Además, los usuarios pueden utilizar líneas base sin interrupciones para revisar y analizar versiones anteriores de las especificaciones, lo que proporciona una visión integral del recorrido de desarrollo del producto.

Esta función de versiones mejora el seguimiento y la gestión general de los requisitos y las especificaciones, fomentando un proceso de desarrollo de producto más ágil y adaptable.

Control de versiones a nivel de requisito:

El control de versiones se inicia en el nivel de los requisitos, comenzando en 0. Cualquier modificación en los atributos de un requisito, como cambios en el texto del requisito, identificador, justificación, etc., activa automáticamente un incremento menor de versión, pasando, por ejemplo, de 0 a 0.1.

En resumen, cualquier actualización del requisito que se guarde/añada en el campo de historial de “requirement” asociado a un requisito ajusta igualmente el número de versión del requisito para reflejar esos cambios. Este enfoque sistemático garantiza un sistema de versionado integral y trazable para los requisitos a lo largo de su ciclo de vida.
 

image-20240329-132524.pngNúmero de versión en el nuevo historial: la numeración de versiones se resalta en la tabla History del requisito

 

Tenga en cuenta que las versiones se muestran solo en el nuevo historial. Si no se muestran, active “Activate New History” en la esquina derecha dentro de la opción de historial.

Lista de cambios que activan un incremento del número de versión

A continuación se muestra la lista de cambios en el requisito que activan el incremento menor de versión

  • Edición del texto de los atributos del requisito, como “Text”, ”Title”, “Rationale”, “custom columns”

  • Agregar o eliminar “Parent” y “Children”

  • Cambiar “Type”, “State”, “Compliance”

  • Agregar o eliminar etiquetas

Agregar una imagen o adjuntar archivos al bloque del método de verificación no activa un incremento del número de versión.

Los cambios en los atributos de los requisitos provocan un incremento de 2 o 3 decimales, como de 0.12 a 0.14. Este ajuste es el resultado de cómo se gestionan las modificaciones en el sistema backend.

Note: Por ahora, el control de versiones en las actividades de Verification y Validation no está activo y se incluirá en una etapa posterior.

 

Liberar requisitos

Una vez finalizado un requisito durante la fase de desarrollo del producto, tras revisiones exhaustivas, hitos, líneas base o revisiones de compuerta, el requisito pasa a ser elegible para su liberación. Esto significa una liberación mayor para el requisito, que puede ejecutarse mediante la opción de liberación asociada al requisito. El acto de liberar requisitos no solo marca su finalización, sino que también sirve como paso concluyente en la finalización de la versión.

image-20240329-132655.pngIcono de liberación: el icono de liberación representa el estado del requisito liberado.

 

Cuando el usuario libera el requisito, el número de versión permanece igual. Sin embargo, cuando hay cualquier cambio en los atributos del requisito, se produce un incremento mayor en el número de versión; es decir, pasa al siguiente entero. Por ejemplo, cualquier edición en la versión 0.15 del requisito liberado POWER-0012 activará un incremento a la versión 1.0.

Cómo liberar requisitos

Se puede acceder a la opción de liberación a través del icono de tres puntos en el menú “Action”, lo que permite a los usuarios liberar requisitos de forma individual o masiva.

image-20240329-132840.pngCómo liberar un requisito: la imagen muestra los pasos para acceder a la “Release feature”

A continuación se muestra un breve video para demostrar la liberación masiva de requisitos.
 


Los usuarios pueden activar el botón “Last release” en el módulo para ver los últimos requisitos liberados. Consulte la Figura Latest release toggle

image-20240329-133637.png Conmutador de última liberación: actívelo/desactívelo para ver la versión liberada más reciente de los requisitos dentro de esa especificación

Liberar especificaciones

Los usuarios tienen la opción de liberar especificaciones asociadas a múltiples requisitos. Pueden acceder a esta opción haciendo clic con el botón derecho en el nombre de la especificación en la jerarquía de árbol (consulte la Figura Release Specification).

image-20240329-133828.pngLiberar especificación: la imagen ilustra cómo liberar una especificación

 

Al seleccionar la opción de liberación en el nivel de especificación, los usuarios tienen dos opciones para liberar la especificación.

image-20240329-134039.pngOpciones de liberación de especificación: opciones actuales dentro del menú de liberación de especificación

Associate all requirements current version

La primera opción, “Associate all requirements current version”, libera todos los requisitos dentro de la especificación y deja la especificación liberada.

Escenarios

  • Tenga en cuenta que los requisitos que están en estado liberado no se liberan.

  • Si el requisito ya fue liberado y se realizaron algunos cambios en él, el requisito con cambios se libera nuevamente.

Associate only requirements with released versions

A diferencia de la primera opción, la segunda opción, “Associate only requirements with released versions”, toma solo los requisitos que estén liberados en ese momento dentro de la especificación y libera la especificación. Por ejemplo, si tiene 5 requisitos liberados y 5 no liberados, la liberación de la especificación crea una versión de la especificación con solo los 5 requisitos liberados.

Antes de liberar la especificación, el usuario debe proporcionar comentarios/razones sobre por qué se libera la especificación.

 

Liberar requisitos mediante revisiones

 

Los usuarios pueden iniciar la liberación de requisitos a través del Review Center. Después de que el revisor complete la revisión, esta debe ser aprobada por el aprobador para concluir el proceso de revisión. El aprobador tiene la opción de "Release Requirements" como parte de la finalización de la revisión (consulte la Figura Release requirements through the Review center)

 

image-20240329-134352.pngLiberar requisitos a través del Review Center

 

Tenga en cuenta que, incluso si los requisitos están en estado "Needs Work" o "Rejected", al seleccionar "Release Requirements" se procederá con la liberación de esos requisitos.

 

Comparar diferentes versiones de requisitos.

Los usuarios pueden comparar requisitos entre dos versiones diferentes. Para ello, vaya al historial del requisito (asegúrese de que "Complex History" esté habilitado) y haga clic en el símbolo de liberación junto a la versión de interés. Desde allí, seleccione las versiones específicas que desea comparar.

Consulte el video a continuación para ver los pasos.

 

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenido