---
title: "Systèmes · Docs · SourceAnt"
description: "Documentation : Regroupez les dépôts et les ressources en systèmes, découvrez leurs connexions et examinez les preuves de chaque relation."
url: "https://sourceant.ai/fr/docs/systems/"
---

# Systèmes

Un système regroupe les dépôts et les ressources qui font fonctionner une application. Il montre ce qui va ensemble et comment les parties dépendent les unes des autres. Par exemple, un produit peut inclure une application web, une API, une application mobile et une base de données.

## Parties et connexions

Un système peut contenir d'autres systèmes. Lire un dépôt crée un système pour celui-ci ; vous pouvez ensuite l'inclure dans un système plus vaste aux côtés de dépôts associés. Les ressources représentent des parties telles que des bases de données, des files d'attente et des API externes.

Les parties décrivent ce qui se trouve dans un système. Les connexions décrivent comment ces parties fonctionnent ensemble : l'une consomme une API, fournit un service ou dépend d'une autre partie. Regrouper des dépôts ne décrit pas en soi ces relations.

## Create a system

1.  Ouvrir **Systèmes** et choisissez **Create a system**, ou du **+** si vous avez déjà des systèmes.
2.  Dans **Draw a system**, utilisez **Read it** pour tout dépôt connecté listé sous **Not read yet** que vous souhaitez inclure.
3.  Donnez un nom au système et décrivez **What it is**. Sélectionnez ses parties sous **Systems in it**, puis choisissez **Créer un système**.

**Read the repositories** suggère des regroupements si vous avez besoin d'un point de départ. C'est vous qui décidez quelles parties vont ensemble. Utilisez **Inside another system** lorsque ce système fait partie d'un système plus vaste.

## Trouver des connexions

Ouvrez un système contenant des systèmes de dépôts. Cliquez sur le **icône en forme de partage** juste à gauche du **+** bouton dans l'en-tête. Son infobulle est **Trouver des connexions**. SourceAnt lit les dépendances déclarées et le code pertinent pour proposer des relations entre les parties. Le traitement s'exécute en arrière-plan, vous pouvez donc quitter la page pendant qu'il se poursuit.

Le message de progression indique combien de dépôts ont été lus et nomme ceux qui n'ont pas pu l'être. Les dépôts inchangés peuvent réutiliser une lecture antérieure. Une lecture échouée ne signifie pas que le dépôt n'a aucune connexion.

![Vue Parties des systèmes avec le bouton Trouver des connexions en forme de partage entouré à côté du bouton plus, au-dessus des connexions en attente et du code qui les étaye.](https://sourceant.ai/_astro/system-find-connections-light.BZmHlG74_mSm1E.webp) ![Vue Parties des systèmes avec le bouton Trouver des connexions en forme de partage entouré à côté du bouton plus, au-dessus des connexions en attente et du code qui les étaye.](https://sourceant.ai/_astro/system-find-connections-dark.B-kO_Qkd_ZSaSKO.webp)

Le bouton en forme de partage entouré lance Trouver des connexions. Les résultats apparaissent en dessous avec le code qui les étaye et les contrôles Approuver et Rejeter, les preuves les plus faibles en premier.

## Examiner les preuves

Les connexions découvertes commencent comme **en attente**. Dans **Connexions à examiner**, lisez la relation de gauche à droite : la source, la manière dont elle est connectée et la cible. Vérifiez le fichier cité et l'extrait de code avant de choisir **Approuver** ou **Rejeter**.

Une proposition est un élément à vérifier, et non une description confirmée de votre système. Deux parties peuvent avoir plusieurs relations ; évaluez donc chaque proposition selon ses propres preuves.

Utilisez **Parties** pour parcourir le système sous forme de liste, ou **Architecture** pour explorer sa structure visuellement. Vous pouvez aussi [ajouter des connexions manuellement](https://sourceant.ai/fr/docs/cross-repository-reviews#by-hand) lorsque vous connaissez une relation que la découverte ne peut pas voir.

## Inspecter le code derrière un système

Pour un système adossé à un dépôt, **Architecture** , cela propose aussi **Composants de code**, **Classes** et **Flux d'appels**. Utilisez **Données** et **Dépendances externes** pour d'autres lectures. Voir [Inspection de l'architecture](https://sourceant.ai/fr/docs/architecture) pour des flux ciblés, des matrices de dépendances et des comparaisons d'instantanés locaux.

## Utiliser les systèmes dans les revues

La revue de systèmes, également appelée revue inter-dépôts, utilise ces relations pour suivre un changement dans les dépôts associés. L'approbation distingue les connexions confirmées des propositions ; elle ne décide pas si une revue peut atteindre un autre dépôt.

Voir [Revue de systèmes](https://sourceant.ai/fr/docs/cross-repository-reviews) pour la configuration des revues, la gestion des connexions en attente et ce qui se passe lorsque le code associé ne peut pas être lu.
