Versions et publications des exigences

À partir de la v2.5.31, les bascules « Latest Release » et de l’historique complexe sont temporairement désactivées, car nous avons identifié un problème de performance lié à l’historique complexe qui prend en charge ces deux fonctionnalités. Nous travaillons actuellement à sa résolution.

Pour naviguer efficacement dans le paysage dynamique des exigences en évolution tout au long du cycle de vie du produit, notre nouvelle fonctionnalité (depuis avril 2024) introduit un système de gestion des versions basé sur l’historique des modifications. Ce système attribue des numéros de version aux exigences, permettant un suivi et une gestion minutieux. Grâce à la possibilité de publier les exigences après des revues de jalons ou des étapes clés, cette fonctionnalité garantit une approche systématique de la capture des changements et des mises à jour. De plus, les utilisateurs peuvent utiliser facilement des baselines pour revisiter et analyser les versions précédentes des spécifications, offrant ainsi une vue complète du parcours de développement du produit.

Cette fonctionnalité Versions améliore le suivi et la gestion globaux des exigences et des spécifications, favorisant un processus de développement produit plus fluide et plus adaptable.

Gestion des versions au niveau des exigences :

La gestion des versions commence au niveau des exigences, à partir de 0. Toute modification des attributs d’une exigence, comme des changements du texte de l’exigence, de l’identifiant, de la justification, etc., déclenche automatiquement une incrémentation mineure de version, passant par exemple de 0 à 0.1.

En bref, toute mise à jour de l’exigence enregistrée/ajoutée dans le champ d’historique « requirement » associé à une exigence entraîne également l’ajustement du numéro de version de l’exigence afin de refléter ces changements. Cette approche systématique garantit un système de gestion des versions complet et traçable pour les exigences tout au long de leur cycle de vie.
 

image-20240329-132524.pngNuméro de version dans le nouvel historique - La numérotation des versions est mise en évidence dans le tableau History de l’exigence

 

Notez que les versions ne sont affichées que dans le nouvel historique. Si elles ne s’affichent pas, activez « Activate New History » dans le coin droit de l’option d’historique.

Liste des changements qui déclenchent une incrémentation du numéro de version

Voici la liste des changements apportés à l’exigence qui déclenchent une incrémentation mineure de version

  • Modification du texte des attributs de l’exigence tels que « Text », « Title », « Rationale », « custom columns »

  • Ajout ou suppression du « Parent » et des « Children »

  • Modification du « Type », du « State », de la « Compliance »

  • Ajout ou suppression de tags

L’ajout d’une image ou de pièces jointes au bloc de la méthode de vérification ne déclenche pas d’incrémentation du numéro de version.

Les changements dans les attributs des exigences entraînent une incrémentation de 2 ou 3 décimales, par exemple de 0.12 à 0.14. Cet ajustement résulte de la manière dont les modifications sont gérées dans le système backend.

Note: Pour le moment, le contrôle de version sur les activités de vérification et de validation n’est pas actif et sera ajouté ultérieurement.

 

Publier les exigences

Lorsqu’une exigence est finalisée pendant la phase de développement du produit, après des revues approfondies, des jalons, des baselines ou des gate reviews, elle devient éligible à la publication. Cela correspond à une publication majeure pour l’exigence, qui peut être effectuée à l’aide de l’option de publication associée à l’exigence. L’action de publier les exigences ne marque pas seulement leur achèvement, elle constitue également l’étape finale de la finalisation de version.

image-20240329-132655.pngIcône de publication - L’icône de publication représente le statut de l’exigence publiée.

 

Lorsque l’utilisateur publie l’exigence, le numéro de version reste identique. En revanche, si une modification est apportée à un attribut de l’exigence, le numéro de version subit une incrémentation majeure, c’est-à-dire qu’il passe à l’entier suivant. Par exemple, toute modification de la version 0.15 de l’exigence publiée POWER-0012 déclenchera une incrémentation vers la version 1.0.

Comment publier des exigences

L’option de publication est accessible via l’icône à trois points du menu « Action », permettant aux utilisateurs de publier les exigences individuellement ou en masse.

image-20240329-132840.pngComment publier une exigence - L’image montre les étapes pour accéder à la « Release feature »

Une courte vidéo montrant la publication en masse des exigences est présentée ci-dessous.
 


Les utilisateurs peuvent activer le bouton « Last release » dans le module pour voir les dernières exigences publiées. Voir Figure Latest release toggle

image-20240329-133637.png Bascule Latest release - Activez/désactivez pour voir la dernière version publiée des exigences dans cette spécification

Publier des spécifications

Les utilisateurs ont la possibilité de publier des spécifications associées à plusieurs exigences. Ils peuvent accéder à cette option en cliquant avec le bouton droit sur le nom de la spécification dans l’arborescence (voir Figure Release Specification).

image-20240329-133828.pngPublication de spécification - L’image illustre comment publier une spécification

 

Lors de la sélection de l’option de publication au niveau de la spécification, les utilisateurs disposent de deux options pour publier la spécification.

image-20240329-134039.pngOptions de publication de spécification - Options actuelles dans le menu de publication de spécification

Associate all requirements current version

La première option, « Associate all requirements current version », publie toutes les exigences de la spécification et publie la spécification.

Scénarios

  • Notez que les exigences qui sont à l’état publié ne sont pas publiées.

  • Si l’exigence a déjà été publiée et que certaines modifications y ont été apportées, l’exigence modifiée est publiée à nouveau.

Associate only requirements with released versions

Contrairement à la première option, la deuxième option, « Associate only requirements with released versions », prend uniquement les exigences déjà publiées à ce moment-là dans la spécification et publie la spécification. Par exemple, si vous avez 5 exigences publiées et 5 exigences non publiées, la publication de la spécification crée une version de spécification contenant uniquement les 5 exigences publiées.

Avant de publier la spécification, l’utilisateur doit fournir des commentaires/raisons expliquant pourquoi la spécification est publiée.

 

Publier des exigences via les revues

 

Les utilisateurs peuvent lancer la publication des exigences via le Review Center. Une fois la revue terminée par le réviseur, elle doit être approuvée par l’approbateur pour conclure le processus de revue. L’approbateur a la possibilité de sélectionner « Release Requirements » dans le cadre de la finalisation de la revue (voir Figure Release requirements through the Review center)

 

image-20240329-134352.pngPublier des exigences via le Review Center

 

Veuillez noter que même si les exigences sont dans un état « Needs Work » ou « Rejected », la sélection de « Release Requirements » entraînera quand même la publication de ces exigences.

 

Comparer différentes versions des exigences.

Les utilisateurs peuvent comparer des exigences entre deux versions différentes. Pour ce faire, accédez à l’historique de l’exigence (assurez-vous que « Complex History » est activé) et cliquez sur le symbole de publication adjacent à la version souhaitée. À partir de là, sélectionnez les versions spécifiques que vous souhaitez comparer.

Veuillez consulter la vidéo ci-dessous pour voir les étapes.

 

 

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.

Contenu