Partager cette page

# Contrôle de version

Le contrôle de version permet de créer et de gérer des entités ALM tout en conservant les versions précédentes de ces entités.

Dans cette rubrique :

## Présentation

Dans un projet soumis au contrôle de version, vous pouvez créer et gérer des entités ALM tout en conservant les versions précédentes. La fonction de contrôle de version est disponible dans les modules suivants : Exigences, Modèles métier, Plan de test, Composants métier et Ressources des tests.

Pour modifier une entité dans un projet soumis au contrôle de version, vous devez d’abord l’extraire. Lorsque vous extrayez une entité, ALM la verrouille pour empêcher les autres utilisateurs de remplacer les modifications que vous effectuez. La version extraite de l’entité n’est pas accessible aux autres utilisateurs.

Vous archivez l’entité lorsque vous avez terminé vos modifications. La nouvelle version est alors accessible aux autres utilisateurs.

Vous pouvez visualiser toutes les versions précédentes d’une entité ou extraire une version précédente. Vous pouvez également comparer deux versions d’une entité pour afficher les modifications effectuées entre-temps.

Note : Le contrôle de version ne s’applique qu’aux entités uniques. Pour préserver l’ergonomie et l’intégrité des données, ALM stocke les versions précédentes d’une entité sans les données liées aux relations entre entités. Lorsqu’une entité est archivée, seules les données la concernant sont stockées. Les données suivantes ne sont pas stockées pour les versions : couverture des exigences et des tests, traçabilité des exigences et liaison des anomalies. Les données de risque ne sont pas non plus stockées pour les versions précédentes d’une entité.

Les repères donnent une capture d’un ensemble d’entités et des relations qui les unissent. Pour plus d’informations, voir Repères - Présentation.

Retour en haut

## Exemples d’utilisation du contrôle de version

Les exemples ci-après illustrent des cas d’emploi du contrôle de version.

Surveillance des modifications et comparaison des versions

Hélène, chef de produit, constate que le développement d’un produit n’est pas implémenté comme prévu. En revoyant les exigences du produit, elle constate que certaines modifications ont été apportées. Elle compare les exigences actuelles aux versions de celles qui ont été validées au début de la mise à jour.

Restauration d’une version antérieure

Michel, testeur dans un service d’assurance qualité, reçoit une nouvelle compilation de l’application bancaire en cours de développement. Il commence par mettre à jour les tests appropriés afin qu’ils correspondent aux besoins de la nouvelle version. L’équipe de développement envoie alors une notification pour signaler un problème important dans la compilation et revient à la compilation précédente. Michel décide d’extraire et de revenir aux versions des tests qui avaient été utilisés pour la compilation précédente et reprend les tests à ce stade.

Verrouillage des entités pour modification

Robert, analyste d’entreprise, souhaite mettre à jour certaines fonctionnalités d’une application. Pour cela, il a besoin de plusieurs jours pour mettre à jour un ensemble d’exigences. Pendant cette période, aucun autre utilisateur n’est autorisé à modifier les exigences en cours de mise à jour. Robert extrait les exigences concernées et les modifie.

Retour en haut

## Travailler avec le contrôle de version

Cette tâche décrit le mode d’utilisation du contrôle de version dans un projet ALM. Le contrôle de version permet de créer et de gérer des entités ALM tout en conservant les versions précédentes de ces entités.

Conditions préalables

Vérifiez que le contrôle de version est activé pour votre projet. Pour plus d’informations, voir Activer ou désactiver le contrôle de version pour un projet.

Extraire une entité

Avant de modifier une entité dans un projet soumis au contrôle de version, vous devez l’extraire.

Utilisez l’un des moyens suivants pour extraire une entité :

Extraction automatique | Lorsque vous commencez à modifier l’entité, ALM affiche la boîte de dialogue Extraire pour vous permettre d’extraire l’entité.
Extraction manuelle | Effectuez l’une des opérations suivantes : Cliquez avec le bouton droit de la souris sur l’entité et sélectionnez Versions > Extraire. Sélectionnez une entité et cliquez l’onglet Historique > Versions. Sélectionnez une version et cliquez sur Extraire.

Une entité extraite par l’utilisateur en cours s’affiche avec une icône de verrouillage verte . Une entité extraite par un autre utilisateur s’affiche avec une icône de verrouillage rouge .

Annuler une extraction

Après avoir extrait une entité, vous pouvez en annuler l’extraction pour annuler vos modifications.

Pour annuler une extraction, cliquez sur l’entité avec le bouton droit de la souris et sélectionnez Versions > Annuler l’extraction.

Pour annuler les extractions des entités extraites par d’autres utilisateurs, vous devez disposer des autorisations appropriées. Pour plus d’informations, voir .

Lorsque vous annulez une extraction, toutes les modifications effectuées dans des champs hors version pendant que l’entité était extraite ne sont pas annulées, et les nouvelles valeurs sont conservées.

Archiver une entité

Une fois vos modifications terminées, archivez l’entité pour créer une nouvelle version mise à jour et la mettre à la disposition des autres utilisateurs.

Procédez de l’une des façons suivantes :

Archiver une seule entité | Cliquez avec le bouton droit de la souris sur l’entité et sélectionnez Versions > Archiver.
Archiver plusieurs entités | Sélectionnez les entités. Dans la barre d’outils du module, cliquez sur le bouton Archiver .

Afficher toutes les entités extraites

Vous pouvez afficher toutes les entités que vous avez extraites pour le module en cours et archiver ou annuler l’extraction des entités sélectionnées.

Effectuez l’une des opérations suivantes :

- Cliquez sur Archiver dans l’angle supérieur droit de la fenêtre ALM.

- Dans la barre de menus du module, sélectionnez Versions > En attente d’archivage.

Comparer deux versions d’une entité

Dans un projet soumis au contrôle de version, vous pouvez comparer deux versions d’une entité.

Pour comparer deux versions d’une entité, sélectionnez l’entité, cliquez sur l’onglet Historique > Versions, sélectionnez deux versions, puis cliquez sur Comparer.

Copier, déplacer ou supprimer des entités extraites

Tenez compte des consignes suivantes lors du déplacement, de la copie ou de la suppression des entités extraites.

Entité unique

Description | Couper/Coller ou Déplacer | Copier/Coller | Supprimer
--- | --- | --- | ---
Entité extraite par l’utilisateur actuel |  |  |
Entité extraite par un autre utilisateur |  | La version extraite active est collée. |

Dossier contenant plusieurs entités

Couper/Coller ou Déplacer | Copier/Coller | Supprimer
--- | --- | ---
| Toutes les entités du dossier doivent être archivées. | Toutes les entités du dossier doivent être archivées ou extraites par l’utilisateur actuel.

Plusieurs entités (sélection multiple)

Couper/Coller ou Déplacer | Copier/Coller | Supprimer
--- | --- | ---
Toutes les entités sélectionnées doivent être archivées ou extraites par l’utilisateur actuel. | Toutes les entités sélectionnées doivent être archivées. | Toutes les entités sélectionnées doivent être archivées ou extraites par l’utilisateur actuel.

Retour en haut

## Champs du contrôle de version

Le tableau suivant répertorie les champs du contrôle de version disponibles dans les modules ALM.

Champ | Description
--- | ---
Date de la version | Date de la dernière action (archivage ou extraction) effectuée pour la version. Disponible uniquement dans le module Plan de test.
Date d’extraction de la version | Date à laquelle la version a été extraite. Non disponible pour les modules Plan de test ou Ressources des tests.
Heure d’extraction de la version | Heure à laquelle la version a été extraite. Non disponible pour les modules Plan de test ou Ressources des tests.
Version extraite par | Nom de l’utilisateur qui a extrait la version. Non disponible pour le module Ressources des tests.
Numéro de version | Le numéro de version `1` est affecté à une nouvelle entité. Lorsqu’une entité est archivée, le numéro de version est incrémenté de 1.
Statut de version | Statut de version (Extraite ou Archivée). Non disponible pour le module Ressources des tests.
Propriétaire de la version | Nom de l’utilisateur qui a effectué la dernière action (archivage ou extraction). Disponible uniquement dans le module Plan de test.
Heure de la version | Heure de la dernière action (archivage ou extraction) effectuée pour la version. Disponible uniquement dans le module Plan de test.

Retour en haut

## Filtrer selon des champs de contrôle de version

Il est possible de filtrer les données ALM pour afficher uniquement les entités extraites dans les modules Exigences, Modèles métier, Plan de test, Ressources des tests et Exécution des tests.

Le tableau ci-dessous décrit la définition des conditions de filtre :

Description du filtre | Conditions de filtre pour le module Plan de test | Conditions de filtre pour tous les autres modules
--- | --- | ---
Afficher toutes les entités que vous avez extraites | Statut de version=Extraite et Propriétaire de la version=<votre nom d’utilisateur> | Version extraite par=<votre nom d’utilisateur>
Afficher toutes les entités extraites par un autre utilisateur | Statut de version=Extraite et Propriétaire de la version=<autre nom d’utilisateur> | Version extraite par=<autre nom d’utilisateur>

Pour plus d’informations sur la définition des filtres, voir Boîte de dialogue Filtrer.

Retour en haut

## Champs hors version

Lorsque vous utilisez le contrôle de version, les modifications apportées aux champs suivants ne sont pas stockées dans les versions précédentes des entités :

Entité | Champs
--- | ---
Exigences | Examiné Statut de couverture directe Mise à jour cible Cycle cible Tous les champs RBQM.
Tests | Statut d’exécution

Tenez compte des points suivants lorsque vous utilisez des champs hors version dans un projet soumis au contrôle de version :

Action | Résultat
--- | ---
Annuler une extraction | Toutes les modifications qui ont été effectuées dans des champs hors version pendant que l’entité était extraite ne sont pas annulées, et les nouvelles valeurs sont conservées.
Extraire une version précédente | La valeur d’un champ hors version correspond à la valeur stockée dans la version actuellement archivée.
Afficher et comparer des versions précédentes | Les champs hors version apparaissent avec la valeur Champ hors version. Lors de l’affichage et de la comparaison de versions précédentes, les pages pour lesquelles aucune donnée de contrôle de version n’est stockée, comme la page Entités liées ou la page Traçabilité de l’exigence, ne sont pas affichées.

Retour en haut

https://admhelp.microfocus.com ALM 8942
Conseils pour améliorer vos résultats de recherche... ALM Help Center ALM Help Center Aide ALM 17.0 Tout Afficher le centre d’aide local Afficher le centre d’aide en ligne arrière Revenir en arrière dans l’historique de navigation avant Avancer dans l’historique de navigation Désactiver la mise en surbrillance dans les résultats de recherche rubrique suivante Atteindre la rubrique suivante rubrique précédente Atteindre la rubrique précédente Imprimer la rubrique actuelle Version :