Exigences

Les exigences décrivent en détail les opérations à résoudre ou à réaliser pour atteindre les objectifs d’une application en développement. Le module Exigences permet de définir, de gérer et de suivre les exigences à tous les stades de gestion du cycle de vie d’une application.

Présentation

Une définition claire et précise des exigences au début d’un projet procure les avantages suivants :

  • elles fournissent aux parties prenantes des directives sur les priorités ;

  • elles définissent des attentes explicites entre les parties prenantes ;

  • elles permettent de gagner du temps et d’éliminer les dépenses inutiles.

Retour en haut

Créer et gérer des exigences

Les étapes suivantes résument la procédure à suivre pour créer et gérer des exigences.

Tâche de niveau avancé : Cette tâche fait partie d’une tâche de niveau avancé. Pour plus d’informations, voir Éditions et cycle de vie.

Conditions préalables :

Déterminez l’étendue des exigences en regroupant des informations telles que les spécifications techniques et fonctionnelles, les documents sur les exigences métier et marketing et les objectifs des parties prenantes.

Posez-vous les questions suivantes :

  • Quel est l’objectif principal de l’application et son orientation ?

  • Quelles sont les contraintes critiques de l’application ?

  • Quelles sont les fonctions principales de l’application ?

  • Quelle est l’importance relative de chaque élément dans la fonctionnalité de l’application ?

  • Quelles sont les fonctions critiques ou à haut risque de l’application ?

  • Quelles sont vos priorités en matière de tests et de métier ?

  • Vos clients ou les utilisateurs finaux sont-ils d’accord avec vos priorités ?

  • Quels sont vos objectifs de qualité globale ?

Pour créer et gérer des exigences :

  1. Créer des exigences.

    Définissez une structure hiérarchique pour l’étendue de vos exigences en créant une arborescence d’exigences.

    Dans l’arborescence, définissez différents groupes d’exigences. Pour chaque groupe, créez une liste d’exigences détaillées dans l’arborescence. Chaque exigence de l’arborescence peut inclure des pièces jointes et des documents de texte enrichi associés.

    Affectez ensuite à l’exigence un niveau de priorité qui peut être pris en compte lors de la création du plan de test.

    Pour plus d’informations, voir Créer des exigences.

  2. Importer des modèles de processus métier.

    Si vous utilisez des modèles de processus métier, vous pouvez créer une structure d’exigences en important des modèles créés à l’aide d’outils de modélisation standard. Le module Modèles métier permet d’analyser la qualité de vos modèles de processus métier et de vos flux. Pour plus d’informations, voir Modèles de processus métier.

  3. Suivre les exigences

    Vous pouvez ajouter la fonction de traçabilité entre les exigences. Lors de l’analyse de l’impact d’une modification proposée dans une exigence donnée, cette fonction indique les autres exigences susceptibles d’être affectées par cette modification. Pour plus d’informations, voir Suivre les exigences.

    Vous pouvez générer une matrice de traçabilité pour déterminer l’exhaustivité des relations entre vos exigences. Pour plus d’informations, voir Matrice de traçabilité.

  4. Calculer le risque

    Utilisez la gestion de la qualité fondée sur des risques pour calculer le niveau de test de chaque exigence en fonction de la nature de l’exigence et de vos ressources disponibles. Pour plus d’informations, voir Gestion de la qualité fondée sur les risques.

  5. Créer une couverture

    Créez une couverture entre les exigences et les tests pour vous assurer que toutes les exigences sont implémentées dans le projet. Pour plus d’informations, voir Créer une couverture d’exigence.

    Vous pouvez également créer une couverture en convertissant les exigences en tests dans l’arborescence du plan de test. La couverture est automatiquement créée entre les exigences et les tests correspondants. Pour plus d’informations, voir Créer des exigences.

  6. Lier aux anomalies

    Vous pouvez lier une exigence à des anomalies spécifiques. Cette fonction est utile, par exemple, lors de la création d’une couverture entre des exigences et des tests. La liaison d’anomalies peut vous aider à assurer la conformité entre les exigences et les besoins en test. Lorsqu’une exigence est modifiée, vous pouvez immédiatement identifier les tests et les anomalies concernés, ainsi que le responsable.

    Pour plus d’informations, voir Lier des anomalies à d’autres entités.

  7. Affecter aux releases

    Affectez des exigences aux releases ou aux cycles définis dans l’arborescence des releases du module Releases.

    Affecter à la release Cliquez avec le bouton droit de la souris sur une exigence et sélectionnez Affecter à la release.
    Affecter au cycle Cliquez avec le bouton droit de la souris sur une exigence et sélectionnez Affecter au cycle.
  8. Analyser les exigences

    Vérifiez que vos exigences répondent à l’étendue des exigences définies. Après avoir approuvé une exigence, vous remplacez son statut Non examiné par le statut Examiné.

    Vous pouvez générer des rapports et des graphiques pour vérifier les exigences. Pour plus d’informations, voir Analyse.

    Conseil : Pour obtenir des exemples de procédures de création de graphiques pour Business Process Testing les mesures d’exigences cadres, voir cet article de la base de connaissances.

  9. Établir un repère

    Créez un repère pour valider ou comparer les jalons importants dans le cycle de vie de l’application. Pour plus d’informations, voir Comment utiliser des bibliothèques et des repères.

Retour en haut

Voir aussi :