---
title: "Architekturprüfung · Docs · SourceAnt"
description: "Dokumentation: Erkunden Sie indexierte Komponenten, Klassen, Aufrufbeziehungen und Abhängigkeiten und vergleichen Sie lokale Architektur-Snapshots mit der CLI."
url: "https://sourceant.ai/de/docs/architecture/"
---

# Architektur-Prüfung

Der Code-Index erfasst Dateien, Symbole und ihre Beziehungen. Architekturansichten ordnen diese Belege an, damit Sie die Struktur eines Repositorys untersuchen können. [Systeme](https://sourceant.ai/de/docs/systems) erfasst außerdem die größere Struktur von Repositorys und Ressourcen.

## Die Architektur eines Repositorys lesen

Öffnen Sie ein repositorygestütztes System in **Systeme**. Unter **Architektur**, wählen Sie **Code-Komponenten**, **Klassen** oder **Aufrufablauf**. Der **System** -Tab zeigt die Systemstruktur. **Daten** und **Externe Abhängigkeiten** bieten andere Lesarten des Repositorys.

Wählen Sie eine Darstellung für Lesarten, die einen Graphen enthalten:

-   **Diagramm**: Erkunden Sie die erfassten Knoten und Beziehungen.
-   **UML**: Klassenschreibweise, verfügbar für Klassen- und Entitätsbeziehungs-Lesarten.
-   **Fokussierter Ablauf**: Wählen Sie einen Knoten und folgen Sie seinen eingehenden und ausgehenden Beziehungen. Wählen Sie einen Nachbarn, um die Erkundung fortzusetzen.
-   **Abhängigkeitsmatrix**: Zeilen verweisen auf Spalten. Eine Zahl zählt erfasste Beziehungen; wählen Sie sie, um ihre Typen zu lesen. Filtern Sie nach Knotennamen, um die Matrix einzugrenzen.

Pfeile zeigen die indexierte Richtung, nicht Laufzeitverkehr oder Ausführungsreihenfolge. Die Ablaufzeichnung zeigt bis zu zehn Nachbarn auf jeder Seite; die Matrix zeigt bis zu 24 übereinstimmende Knoten. Eine leere Zelle bedeutet keine Beziehung in dieser Lesart. Wenn der Index eine Lesart nicht unterstützen kann, erklärt die Seite, warum.

## Lokale Komponenten inspizieren

Nach dem [Einrichten des lokalen Agenten](https://sourceant.ai/de/docs/local-setup) und der Indexierung eines Repositorys verwenden Sie dessen Bezeichner aus `sourceant repos`:

```
sourceant architecture acme/billing
sourceant architecture acme/billing --depth 2
sourceant architecture acme/billing --depth 2 --tests
```

Komponenten folgen Verzeichnisgrenzen. Die Tiefe reicht von 1 bis 4 und ist standardmäßig 1. Tests werden ausgeschlossen, sofern Sie nicht `--tests`übergeben. Der Befehl liest den aktuellen Index, ohne Modellaufrufe durchzuführen oder einen neuen Indexierungslauf zu starten.

## Mit einer Baseline vergleichen

Exportieren Sie die aktuelle Architektur, bevor Sie den Code ändern:

```
sourceant architecture acme/billing --depth 2 --json > architecture.json
```

Nachdem das Repository erneut indexiert wurde, vergleichen Sie es mit dem gespeicherten Snapshot:

```
sourceant architecture acme/billing --baseline architecture.json
```

Das Ergebnis meldet hinzugefügte, entfernte und geänderte Komponenten und Beziehungen. Vergleiche verwenden Repository, Tiefe und Testauswahl der Baseline, übergeben Sie daher nicht `--depth` oder `--tests` mit `--baseline`.

Dies vergleicht indexierte Snapshots, nicht Git-Commits. Unvollständige Snapshots werden abgelehnt, da fehlende Belege nicht feststellen können, dass eine Komponente oder Beziehung entfernt wurde. Aktualisieren Sie den Index über den Zeitplan des Agenten oder die Seite Repositories, bevor Sie vergleichen.
