---
title: "Exigences · Documentation · SourceAnt"
description: "Documentation : Rédigez des exigences, organisez-les en projets et en versions, joignez des fichiers justificatifs et suivez leurs liens vers l'implémentation et les tests."
url: "https://sourceant.ai/fr/docs/requirements/"
---

# Exigences

Une exigence consigne ce que le code doit faire et pourquoi. Des liens relient cette formulation à son implémentation, à ses tests, aux connaissances associées et aux parties du système.

## Rédigez une exigence

1.  Ouvrir **Exigences** et choisissez la portée du dépôt, ou conservez la vue de l'espace de travail.
2.  Choisissez **Ajouter une exigence**. Formulez un résultat observable sous **Ce à quoi le code est tenu**, et expliquez **Pourquoi elle existe**.
3.  . Choisissez son type : Exigence, Critère d'acceptation ou Contrainte. Définissez sa priorité et son statut : brouillon, ouverte, convenue, satisfaite ou obsolète.
4.  Consignez comment elle est démontrée : un test, une inspection, une démonstration ou une analyse. Ajoutez une personne ou une équipe responsable et une référence à la source lorsque disponible.
5.  Utilisez **Ajouter un fichier** pour joindre des éléments justificatifs, puis choisissez **Ajouter une exigence** pour enregistrer.

Les priorités sont **Indispensable**, **Souhaitable**, **Envisageable** et **Pas cette fois**. Ouvrez une exigence existante pour consulter ses détails ou la modifier.

## Améliorer la formulation

Sous **Précisez-la**, choisissez **Rendez-la testable**, **Donnez-lui une raison**, **Divisez-la** ou **Supprimez les formulations hésitantes**, ou rédigez votre propre demande. Une suggestion apparaît à côté de votre brouillon. Choisissez **Utiliser ceci** pour l'appliquer, puis enregistrez l'exigence.

## Organiser le travail en groupes

Utilisez **Ajoutez un groupe** pour créer un projet, une fonctionnalité, une tâche ou une version. Les groupes peuvent contenir d'autres groupes. Dans l'éditeur d'exigences, **Ce dont elle fait partie** vous permet de classer une exigence sous plusieurs groupes et affiche le chemin complet de chaque groupe.

Sélectionnez un groupe pour voir les exigences qui y sont classées et dans ses groupes imbriqués. Utilisez la vue non classées pour trouver les exigences qui n'appartiennent à aucun groupe. Classer une exigence dans un autre groupe ne la retire pas de ses groupes existants.

## Relier l'implémentation et les preuves

Dans la vue détaillée d'une exigence, ajoutez des liens vers le code qui l'implémente, les tests qui la vérifient, une autre exigence, des connaissances écrites, un système ou un fichier déjà conservé. Indiquez le chemin ou l'identifiant pertinent, ou choisissez un système ou une exigence, puis sélectionnez **Relier**.

La liste propose les vues **Non implémentée**, **Non vérifiée**, **Vérifiée** et **Toutes** Ces vues sont calculées à partir des liens enregistrés :

-   Aucun lien vers du code : rien ne l'implémente.
-   Liens vers du code sans liens vers des tests : non vérifiée.
-   Liens à la fois vers du code et des tests : implémentée et vérifiée.

Ici, la couverture compte des liens. Elle n'exécute pas les tests et ne juge pas si le code lié satisfait l'exigence. Le statut que vous définissez et la méthode de vérification que vous choisissez sont indépendants de ces décomptes.

## Lire les tickets du dépôt

Sélectionnez un dépôt pour l'afficher **Lire les tickets**. Par défaut, l'importateur lit les tickets étiquetés `requirement` ou `acceptance-criteria`. Les tickets ouverts deviennent des exigences ouvertes ; les tickets fermés deviennent des exigences satisfaites. Les références de source renvoient au ticket. L'importation ne réécrit aucune modification dans GitHub.

Le cœur ouvert expose également les exigences, les liens, la couverture et les groupes via HTTP et MCP. Consultez [Configuration locale](https://sourceant.ai/fr/docs/local-setup#mcp) pour connecter un outil de codage, et [Ingénierie des exigences](https://sourceant.ai/fr/requirements) pour la distinction entre ces fonctionnalités et les capacités prévues.
