Architecture
À quoi sert cet écran
Architecture Explorer dessine votre catalogue sous forme de graphe : systèmes, composants, APIs et ressources, avec les relations qui les lient. C’est la réponse à « qu’est-ce qui parle à quoi, et qu’est-ce qui casse si ceci disparaît » — une question dont la liste du Catalogue détient les données mais qu’elle ne sait pas montrer.
La page se présente comme un dossier d’architecture technique, et c’est la bonne façon de s’en servir : quelque chose que l’on lit avant de modifier un composant partagé, et que l’on exporte dans une revue de conception.
Avant de commencer
| Pour faire ceci | Il vous faut |
|---|---|
| Ouvrir la page | l’accès en lecture au catalogue |
Le graphe est construit à partir du catalogue : il ne montre donc que ce qui y est enregistré. Enregistrez d’abord vos systèmes et composants dans Settings › Development › Projects — un composant non enregistré est invisible ici, ce qui se lit comme « rien n’en dépend ».
Ouvrir l’écran
- Explore › Architecture dans la barre latérale.
URL directe : /architecture
L’interface
📸 Capture d’écran : Architecture Explorer affichant un système avec ses composants et ses APIs. Repères : (1) le champ de recherche, (2) les filtres de types avec leurs compteurs, (3) les filtres de relations, (4) les sélecteurs Owner et System, (5) la légende, (6) l’export, (7) le rafraîchissement.
| # | Élément | Ce qu’il fait | Quand l’utiliser |
|---|---|---|---|
| 1 | Recherche | Filtre le graphe par nom | Retrouver un nœud dans un grand parc |
| 2 | Filtres de types | Active systèmes, composants, APIs, ressources — chacun avec un compteur | Réduire le graphe à ce qui vous intéresse |
| 3 | Filtres de relations | Affiche ou masque des types de relations | Tracer un type de dépendance à la fois |
| 4 | Owner / System | Restreint à une équipe ou un système | Examiner la surface d’une seule équipe |
| 5 | Légende | Ce que signifient formes et couleurs | La première fois, et chaque fois que vous l’oubliez |
| 6 | Export | Enregistre la vue courante en image | Revues de conception, comptes rendus d’incident |
| 7 | Rafraîchir | Relit le catalogue | Après avoir enregistré quelque chose |
Les compteurs des filtres de types méritent d’être lus pour eux-mêmes. Un système à quarante composants et deux APIs n’a pas la même forme qu’un système à quatre composants et trente APIs, et cela se voit avant même de dessiner quoi que ce soit.
Procédures
Trouver ce qui dépend d’un composant
- Explore › Architecture.
- Recherchez le composant.
- Désactivez les types qui ne vous intéressent pas, pour que le graphe cesse de se disputer votre attention.
- Utilisez les filtres de relations pour n’afficher qu’un type à la fois. Tout afficher donne une pelote ; une relation à la fois donne un schéma.
Examiner la surface d’une équipe
Réglez le filtre Owner sur son groupe. Vous obtenez tout ce dont cette équipe est responsable — utile lors d’une passation, et inconfortable dans le bon sens quand une équipe découvre ce qu’elle possède réellement.
Exporter une vue
Filtrez jusqu’à ce que vous vouliez dire, puis Export. Exporter le graphe non filtré produit quelque chose que personne ne lit.
Scénario
Décider si une bibliothèque partagée peut être modifiée.
Quelqu’un propose un changement cassant sur un composant utilisé par plusieurs équipes. La question n’est pas « le changement est-il bon » mais « qui l’apprendra à ses dépens ».
- Explore › Architecture, recherchez le composant.
- Désactivez d’abord ressources et APIs, en gardant systèmes et composants. Vous voulez la forme avant le détail.
- Regardez quels systèmes l’atteignent. Notez l’Owner de chacun : ce sont les personnes à prévenir, et elles ne sont souvent pas dans la conversation.
- Activez les filtres de relations un à un. Une dépendance directe et une dépendance transitive n’appellent pas la même discussion.
- Recoupez avec Deploy : un système dépendant qui n’a pas déployé depuis des mois représente un risque différent d’un système qui livre quotidiennement.
- Exportez la vue filtrée et joignez-la à la proposition. Une discussion sur le périmètre d’impact avance beaucoup plus vite avec une image.
La réserve à énoncer à voix haute à l’étape 3 : ce graphe montre ce qui est enregistré. Un consommateur que personne n’a ajouté au catalogue n’y figure pas, et son équipe sera cassée quand même. Considérez le graphe comme un plancher du périmètre d’impact, pas comme un plafond.
En cas de problème
| Symptôme | Cause | Comment vérifier | Solution |
|---|---|---|---|
| Un composant attendu est absent | Il n’est pas enregistré dans le catalogue | Projets | Enregistrez-le, puis Rafraîchir |
| Le graphe est une pelote illisible | Trop de types et de relations affichés à la fois | Les filtres | Filtrez sur un type de relation ; masquez les types inutiles |
| Rien n’a de propriétaire | Les systèmes n’ont pas de groupe propriétaire | Projets | Renseignez les propriétaires sur les systèmes |
| Une dépendance connue n’est pas dessinée | La relation n’est pas consignée dans le catalogue | L’entrée de catalogue du composant | Ajoutez la relation à son entité |
| Le graphe semble périmé | Il reflète le catalogue au moment du chargement | — | Rafraîchir |
| L’export est vide ou énorme | Il exporte la vue courante | Les filtres | Filtrez d’abord, exportez ensuite |
Pour aller plus loin
- Catalogue — les données derrière ce graphe
- Settings › Development › Projects — d’où viennent les entrées