Le chemin (metachain) part de chaque élément du type de départ et suit, étape par étape, une relation (allocation, propriétaire, élément contenu, port relié…). La dernière étape peut lire une valeur (Name, ID, attribut) à afficher dans la cellule. À partir de la 2ᵉ étape, le type est imposé par le résultat de l'étape précédente.
Application autonome (un seul fichier HTML) pour explorer, analyser, contrôler et exporter un modèle Capella / ARCADIA sans ouvrir Capella. Le fichier .capella est lu localement dans le navigateur.
.capella, .melodymodeller, .xml) ou SysML v2 (.sysml, .kpar) — n'importe où dans la fenêtre, ou cliquez 📂 Fichier modèle… sur l'écran d'accueil (ou 📁 Fichier › 📂 Ouvrir un modèle… ; les formats acceptés sont rappelés sous les boutons). 📁 Dossier du projet… (ou 📁 Fichier › 📁 Ouvrir le dossier du projet…, ou un dossier déposé, sous Edge / Chrome) charge le projet en une fois : le .capella avec ses diagrammes .aird et ses bibliothèques, ou les .sysml d'un projet SysML v2 ; s'il contient plusieurs modèles, vous choisissez lequel. Les commandes propres à Capella (🔄 mise à jour, 🔄 suivi du fichier) le disent dans leur libellé.Première utilisation ? Sur l'écran d'accueil, 🚀 Bien démarrer montre où ouvrir votre fichier, puis reprend une fois le modèle chargé pour montrer où trouver l'aide et les tutoriels. ❓ Aide ▾ › 🎓 Visite guidée présente chaque zone de l'interface pas à pas (plus complète avec un modèle chargé). Dans chaque vue, ❓ Aide ▾ › 🎯 Visite de cette vue en présente les menus et ce qu'ils font.
Seul le fichier sémantique .capella est lu. Les fichiers .aird (diagrammes) et .afm sont refusés : ils ne contiennent pas les éléments du modèle.
⚠ Quand un modèle est chargé, le navigateur demande une confirmation avant de quitter la page (bouton ← Précédent, fermeture de l'onglet) : sinon le travail en cours serait perdu. Pensez à 💾 Enregistrer.
💾 Enregistrer (Ctrl+S) écrit la page directement dans un fichier choisi une fois, puis l'écrase à chaque enregistrement, sans passer par les téléchargements (Edge / Chrome ; ailleurs, la page est téléchargée). Maj+clic ou Ctrl+Maj+S : enregistrer sous. 💾 Page HTML télécharge la page. Dans les deux cas, toute l'application est enregistrée avec le modèle embarqué. À l'ouverture de ce fichier, le modèle se recharge tout seul : pratique pour figer un état ou partager une analyse avec quelqu'un qui n'a pas Capella.
La page enregistrée contient : le modèle et ses diagrammes (.aird), l'🏠 accueil (fiche projet, check-lists, plans de revue, dossiers de relecture et leurs retours), les commentaires de 💬 Revue, la barre des vues (menus, épingles), les tableaux de bord, les onglets et colonnes du ▤ Tableau (colonnes par chemin, filtres, largeurs, tri), le thème et les règles de nommage. Ne sont pas conservés : la version chargée pour ⚖ Comparaison et les filtres des autres vues.
📁 Fichier › ⚙ Enregistrer l'interface et les vues : les mêmes réglages sans le modèle, dans un fichier .json (parties au choix) ; ⚙ Charger une interface et des vues les réapplique, par exemple avec un autre modèle ou une nouvelle version de la page.
L'application fonctionne sans connexion : toutes les ressources sont intégrées au fichier, y compris la bibliothèque graphique D3.js v7.9.0 (licence ISC). Les exports (PDF, ZIP, PNG, SVG, CSV, HTML) sont générés dans le navigateur, sans bibliothèque externe, et les rapports HTML produits sont eux aussi autonomes. Une 💾 Page HTML sauvegardée reste utilisable hors ligne.
| ◀ ▶ | Historique de navigation (Alt+← / Alt+→ ; clic droit : liste des étapes). |
| 🏠 · 🔲 · ▤ | Boutons directs : 🏠 Accueil, 🔲 Diagrammes Capella, ▤ Tableau (et les vues que vous épinglez par 📌). |
| 🏗 ▾ · ✅ ▾ · 💬 ▾ | Menus des vues, rangés par intention : 🏗 Architecture (comment le système est construit, 🗺 Relation Map comprise), ✅ Vérifier (santé, contrôles, traçabilité, exigences, comparaison…), 💬 Revue & documents (commentaires — le badge compte ceux qui ne sont pas clos —, check-lists, dossiers à faire relire, rapports, tableaux de bord). Détail dans l'onglet Vues Capella. |
| 🔍 (Ctrl K) | Recherche d'une vue, d'un élément du modèle ou d'un diagramme ; sans texte, toutes les vues. |
| Essentiel · Complet | Niveau d'affichage des menus : les vues les plus utilisées (par défaut), ou toutes les vues. |
| Sans modèle ouvert, la barre se réduit à 📁 Fichier, ❓ Aide et ⚙. | |
| 📁 Fichier ▾ | 🔷 Ouvrir un modèle Capella : remplace le modèle affiché. 🔄 Charger une mise à jour du modèle : compare un autre fichier au modèle affiché, montre le delta et met à jour après validation ; si moins de la moitié des éléments sont communs, une alerte signale que ce n'est peut-être pas le même projet. 💾 Enregistrer (Ctrl+S) / Enregistrer sous… (Ctrl+Maj+S) / 🌐 Télécharger la page HTML : page autonome contenant le modèle, la barre des vues, les tableaux de bord, les onglets et colonnes du ▤ Tableau, le thème, les règles de nommage et les commentaires de 💬 Revue. Si un modèle est déjà ouvert, un avertissement s'affiche avant le sélecteur de fichier : le travail non enregistré sera perdu ; 💾 Enregistrer la page, puis 📂 Choisir le fichier .capella…. ⚙ Enregistrer / Charger l'interface et les vues : les mêmes réglages sans le modèle, dans un fichier .json, au choix des parties, pour les réutiliser avec un autre modèle. |
| 💾 | Enregistrement direct (Ctrl+S ; Maj+clic ou Ctrl+Maj+S : enregistrer sous). |
| 🔄 | Nouvelles versions du fichier .capella (voir plus bas) : le bouton n'apparaît, avec son badge, que lorsqu'une nouvelle version est détectée ; le menu s'ouvre par 📁 Fichier › 🔄 Suivi du fichier. |
| ⚙ › 🎨 Thème | Sombre (par défaut), Clair, Office 2007, Contraste (🌊 Marine et 🌿 Nature ont été retirés : une page qui les utilisait passe en Sombre). Les vues se redessinent avec des couleurs adaptées ; en thème clair (Office 2007, Clair ou personnalisé clair), les textes colorés sont automatiquement foncés pour rester lisibles. |
| ⚙ › 🎨 Thème › Personnaliser… | Thème personnalisé : toutes les couleurs (fonds, textes, accent, bordures, statuts, Relation Map, couches ARCADIA), aperçu en direct, « Partir de » un thème existant, contraste du texte affiché, ⬇ / ⬆ JSON. Il apparaît ensuite comme « 🎨 Personnalisé » dans la liste et est conservé dans la page enregistrée. |
| 🌐 EN / FR | Version multilingue (arcalyse-multi.html) seulement : passe dans l'autre langue (bouton de la barre ou lien de l'écran d'accueil). La page est rechargée et le modèle chargé est conservé ; l'adresse ?lang=fr ou ?lang=en choisit aussi la langue. Sans choix, la langue du navigateur est utilisée. |
| ⬇ Export ▾ | Export du graphe Relation Map (2e barre de la Relation Map) : image PNG, JPEG ou SVG, ou données CSV (voir ci-dessous). |
| ❓ Aide ▾ | 📖 Aide complète : cette documentation ; 🎯 Visite de cette vue : présentation des menus et commandes de la vue affichée (Relation Map, chaque vue Capella ; modèle chargé) ; 🎓 Visite guidée : découverte de l'interface pas à pas (zone mise en évidence, reste de l'écran assombri ; ◀ Précédent / Suivant ▶ ou flèches du clavier, ✕ ou Échap pour quitter). Les deux sont aussi accessibles depuis l'écran d'accueil. ℹ À propos : version, auteur, licence (Apache 2.0), contact, composants tiers (licence D3.js), informations techniques à copier pour un signalement (dont le navigateur de test : Google Chrome version 155). |
Affiché uniquement en mode 🗺 Relation Map.
| + / - / ⊡ Fit | Zoom avant, arrière, ajuster à la fenêtre. |
| ⚙ Filtres | Tiroir au-dessus du graphe, en deux colonnes : Types d'éléments (couleurs par couche ARCADIA, nombre d'éléments) et Critères de relation (relations Capella à suivre). Recherche dans chaque colonne, ☑ / ☐ tout cocher ou décocher, groupes cochables en bloc, compteurs « cochés / total » (aussi sur le bouton). × ou Échap le referme. |
| ↓ Ouvrir tout / ↑ Fermer tout | Développe ou replie tous les nœuds du graphe. |
| Profondeur − n + | Profondeur de voisinage autour de l'élément de contexte (1 à 10). |
| → LR ▾ (disposition) | Menu de disposition du graphe : → LR, ↓ TB, ← RL, ◉ radiale, ⚡ zigzag (lecture de séquences) ; le bouton affiche la disposition courante. |
| # Nums | Numéros sur les relations. |
| ◉ Légende | Affiche ou masque la légende : seulement les relations présentes dans le graphe affiché, avec leur nombre ; un clic sur son titre la replie. |
| ⌁ Relations | Noms des relations sur les arêtes. |
| ✂ Noms | Coupe les noms trop longs. |
| ⊙ Unique | Actif par défaut : chaque élément n'est déployé qu'une fois, à sa plus courte distance du contexte ; ses autres occurrences restent affichées, grisées et repliées (↺) — un clic dessus sélectionne la première occurrence et centre la vue dessus. Désactivé : chaque branche redéploie tout. Dans les deux cas, plusieurs relations du même type vers le même élément (ex. plusieurs échanges entre deux fonctions) forment une seule arête, notée « ×n » quand ⌁ Relations est actif. |
| ⬡ Compact | Nœuds réduits. |
| ⬇ Export ▾ › ▦ Arbre par niveaux… | CSV du graphe affiché, déplié de gauche à droite : le contexte dans la première colonne, puis une colonne par niveau et par relation (« N2 · Échange fonctionnel »). Un élément et son premier voisin sont sur la même ligne, les voisins suivants en dessous. Options : Relation dans une colonne à part (colonnes « Relation Nn » + « Nn » : nombre de colonnes fixe, utile quand beaucoup de relations sont cochées) et Répéter les cellules des parents (pour filtrer ou faire un tableau croisé ; par défaut, cellules vides). « ×n » = relations fusionnées, « ↺ » = occurrence déjà déployée. Seuls les nœuds affichés sont exportés (repliés, masqués et filtrés exclus). |
| ⬇ Export ▾ › ⇄ Relations affichées… | CSV avec une ligne par arête affichée : source, relation, cible, nombre (relations fusionnées), profondeur, chemin depuis le contexte. En vue chaîne : source, échange, cible. Les deux exports passent par la fenêtre « Colonnes de l'export » (ID, type, couche, owner, description… ajoutables pour chaque colonne d'éléments). |
| Ctrl + / Ctrl − | Zoom avant / arrière (aussi Ctrl + molette). |
| Ctrl W | Ajuster la vue. |
| Ctrl K | Champ 🔍 de la barre : recherche d'une vue, d'un élément ou d'un diagramme (Entrée pour ouvrir). |
| Échap | Ferme la fenêtre ou le menu ouvert. |
| Ctrl/Cmd + clic, Maj + clic | Sélection multiple dans l'arborescence. |
| Ctrl V | Colle une liste (texte ou Excel) sous l'élément sélectionné de l'arborescence. |
Graphe centré sur un élément de contexte : ses voisins sont affichés jusqu'à la profondeur choisie, selon les relations Capella sélectionnées (allocation fonction → composant, échanges, liens physiques, chaînes…).
En bas de la fenêtre, la barre d'état rappelle l'élément de contexte, le nombre de nœuds et d'éléments uniques affichés et la profondeur ; elle n'apparaît qu'en Relation Map. 🎯 Visite de cette vue choisit un élément de contexte s'il n'y en a pas encore, pour montrer un graphe.
Sous la 2e barre, une barre d'onglets Vue 1 · Vue 2 · +, comme dans ▤ Tableau. Chaque vue retient l'élément de contexte, la profondeur, la disposition, les types et relations cochés (⚙ Filtres), les options d'affichage (# Nums, ⌁ Relations, ✂ Noms, ⊙ Unique, ⬡ Compact, légende), les éléments masqués, les nœuds repliés à la main, le zoom et la chaîne affichée. Tout changement est enregistré dans la vue active, sans bouton « Enregistrer » ; les couleurs restent communes à toutes les vues.
| Onglet | Clic : afficher la vue · double-clic : renommer (un nom vidé redevient automatique) · ✕ : fermer · glisser : réordonner. Tant qu'elle n'est pas renommée, une vue porte le nom de son contexte, ex. « Cabin Terminal (LA) ». ⚠ : élément de contexte absent du modèle chargé (choisissez-en un autre). |
| + ▾ | Copie de la vue affichée, vue vide (réglages de départ, même contexte) ou préréglage qui ne coche que certaines relations : 🧱 Structure (décompositions, déploiement), ƒ Fonctionnel (sous-fonctions, allocations, échanges fonctionnels, chaînes), 🔌 Interfaces (échanges de composants, liens physiques, ports, éléments échangés), 🧬 Traçabilité (réalisations entre couches, capacités), ⚡ Tout. |
| 💾 Sauver vue · 📂 Charger vue | Enregistre la vue affichée dans un fichier .json ; le chargement l'ouvre dans un nouvel onglet. |
Les vues sont enregistrées dans la 💾 Page HTML et dans le fichier ⚙ Interface et vues (partie « 🗺 Relation Map »). Elles sont gardées quand on charge un autre modèle.
| Clic sur un nœud | Sélectionne l'élément (le panneau 🔎 Détail, s'il est ouvert, suit la sélection). |
| Double-clic | Fait de ce nœud le nouveau contexte. |
| Clic droit | Menu contextuel : 🔎 Détail (panneau à droite du graphe : attributs, références sortantes et entrantes, exigences, owner, owned elements — liens cliquables ; × pour le fermer), définir comme contexte, développer / réduire, masquer l'élément. Aussi dans l'arborescence : 🔎 Détail, définir comme contexte. |
| Glisser le fond · molette | Déplacement et zoom. |
| Arborescence | Éléments du modèle ayant au moins une relation, à leur place hiérarchique (chaînes comprises). Filtre texte avec surbrillance. Clic = recentre le graphe. Sélection multiple (Ctrl/Maj), propre à chaque vue. Au chargement, les couches (Operational Analysis, System Analysis…) sont dépliées. Occupe toute la hauteur libre du panneau. Lecture seule : la Relation Map ne modifie pas le modèle — ni dans l'arborescence et 🔎 Détail (renommage, ajout, suppression, déplacement, collage de liste), ni par le clic droit sur le graphe, ni dans les critères (nouveau, modifier ou supprimer un type ou un critère de relation). Les couleurs et les cases à cocher restent réglables. Arcalyse est un outil de lecture et d'analyse. |
Clic sur une chaîne (⚡) dans l'arborescence, ou bouton 🗺 de la vue ⚡ Chaînes : la Relation Map passe en vue chaîne, qui affiche le graphe complet — plusieurs entrées, plusieurs sorties, ramifications et boucles — disposé en couches selon la disposition choisie (→ LR, ↓ TB, ← RL). Liseré bleu = porté par un acteur, vert = par le système, gris = non alloué ; badge ENTRÉE / SORTIE ; arêtes étiquetées par l'échange. Un bandeau résume la chaîne ; ✕ Quitter la chaîne, un double-clic sur un nœud ou un clic dans l'arborescence reviennent à la Relation Map.
Survol d'un nœud : ses voisins directs restent en évidence, le reste s'estompe. Le bandeau de chaque nœud porte le nom lisible de son type. Le panneau Types d'éléments ne liste que les types présents dans l'arborescence, triés par couche ARCADIA, avec leur nombre d'éléments.
OA Analyse opérationnelle · SA Analyse système · LA Architecture logique · PA Architecture physique (PC NODE, PC BEHAVIOR) · EPBS Éléments de configuration.
Tableau de tous les éléments du modèle, un par ligne, ouvert par le bouton ▤ Tableau de la barre. Les lignes suivent les types cochés dans la barre latérale (couches dépliées) ; un double-clic sur une ligne ouvre le panneau de détail. Pas de recherche globale ni de filtre de couche ici : les champs Filtrer… de chaque colonne les remplacent.
Chaque onglet garde sa propre vue : types d'éléments cochés, 🎯 portée (indépendants des autres vues et des autres onglets), colonnes affichées et leur ordre, filtres, largeurs et tri. Un nouvel onglet n'a aucun type coché : cochez ceux à lister dans la barre latérale. + ajoute un onglet (copie des colonnes de la vue affichée, sans type coché), double-clic le renomme, ✕ le ferme. Les onglets sont enregistrés avec la 💾 Page HTML et dans le fichier ⚙ de l'interface.
| 🎯 Portée | Critère facultatif de l'onglet : les lignes sont limitées aux éléments contenus dans des éléments choisis (paquetage, couche, composant, fonction…). La fenêtre montre les éléments choisis (✕ pour retirer), le mode — contenu à tous les niveaux ou directement contenu seulement —, l'arbre du modèle (▶ déplier, case pour ajouter) et une recherche par nom ou type. Affichage 🌳 Arbre : avec une recherche, les résultats apparaissent dans leurs conteneurs, grisés quand ils ne correspondent pas eux-mêmes (cochables aussi). Affichage ☰ Liste : liste à plat triée par nom, avec le chemin des conteneurs, limitée à 300 lignes (précisez la recherche au-delà). Sans élément choisi : tout le modèle. Les lignes d'un onglet = types cochés ∩ portée, puis filtres de colonnes ; le compteur rappelle la portée. |
| ☰ Lignes · 🌳 Arbre | Affichage de l'onglet. 🌳 Arbre : les lignes sont rangées sous leurs conteneurs (avec une 🎯 portée, à partir des éléments de portée) ; ▶ / ▼ dans la première colonne. Le menu ▾ à côté de 🌳 Arbre regroupe les options : Compact (par défaut : chaque ligne directement sous son plus proche ancêtre qui est lui-même une ligne, ex. composants et sous-composants, sans les paquetages) ou Conteneurs grisés (paquetages et conteneurs intermédiaires affichés, grisés et sans valeurs) ; ⊞ Tout déplier, ⊟ Tout réduire, Niveau 1 · 2 · 3 (les conteneurs ne comptent pas). L'ordre des éléments de même niveau suit le tri ; ⬇ CSV ajoute les colonnes Niveau et Chemin. |
| 📋 Copier | Sélection de cellules comme dans ƒ Fonctions › ▤ Tableau : clic sur une cellule, clic-glisser pour un rectangle, Ctrl+clic pour ajouter / retirer, Maj+clic pour étendre. Ctrl+C ou 📋 Copier : à coller dans Excel ou Word ; une cellule à plusieurs éléments reste une seule cellule, avec un élément par ligne (quel que soit ≡ En ligne / ☰ Empilé). Échap ou un clic hors du tableau efface la sélection. |
| ✎ Renommer | Sur l'en-tête d'une colonne par chemin : ✎ remplace le titre par un champ de saisie (Entrée pour valider, Échap pour annuler). |
| ⊞ Colonnes | Coche les colonnes affichées, par section : colonnes calculées (Name, ID, Owner et Owned element affichées par défaut ; Couche, Type, Human Type), colonnes par chemin (✏ modifier, ✕ supprimer), attributs du fichier XML et relations. Champ 🔍 pour chercher une colonne. |
| Relations | Les relations du modèle, rangées par groupe (décomposition, allocation, échanges, réalisation, capacités, chaînes), avec leur nombre de liens. Deux cases par relation : → cibles (les éléments vers lesquels pointe la ligne, ex. fonctions réalisées par un composant) et ← sources (les éléments qui pointent vers la ligne, ex. composant qui réalise une fonction). |
| En-têtes | Clic : tri ▲ croissant, ▼ décroissant, puis sans tri (cellules vides en bas). Glisser un en-tête sur un autre : change l'ordre des colonnes. Bord droit : largeur. Champ Filtrer… : filtre la colonne. |
| ≡ En ligne / ☰ Empilé | Cellules à plusieurs valeurs : séparées par des virgules, ou une par ligne. |
| ⬇ CSV | Exporte les colonnes affichées, pour toutes les lignes filtrées (toutes pages), dans l'ordre du tri. |
| 💾 Sauver vue · 📂 Charger vue | Enregistre la vue de l'onglet affiché dans un fichier .json, ou l'y recharge. |
| ↺ Réinitialiser | Revient aux colonnes, à l'ordre, aux largeurs et au tri de départ, sans filtre (onglet affiché). |
Ajoute une colonne calculée qui, pour chaque élément du tableau, suit un chemin de relations dans le modèle et affiche ce qu'elle trouve au bout. Exemples : les fonctions allouées à chaque composant, les composants reliés à un composant par ses ports, le nom du paquetage propriétaire d'une exigence.
Construire le chemin : choisir le type de départ (seules ses lignes seront remplies), puis, à chaque étape, la relation à suivre ; le type de l'étape suivante est déduit automatiquement. La dernière étape peut lire une valeur (Name, ID, attribut) ; sinon, la cellule affiche le nom des éléments atteints. Les choix proposés dépendent du modèle chargé :
| Name · ID · Type · Human Type · attributs | Valeur affichée (fin du chemin). |
| Owner [Type] | Premier élément propriétaire du type choisi. |
| Owned element [Type] | Éléments contenus directement, du type choisi (ex. les ports d'un composant). |
| Relations Capella | Allocation, réalisation, implication… dans les deux sens. |
| attribut → Type | Élément désigné par un attribut (source, target, involved…). |
| ← référence entrante | Éléments qui désignent celui-ci (sens inverse). |
| via [Type] → [Type] | Passage par un élément intermédiaire (ex. port → Physical Link → port opposé). |
👁 Aperçu en direct : choisissez un élément d'exemple du type de départ (filtre 🔍, liste, Suivant ▸ pour passer au prochain élément dont la cellule serait remplie). L'aperçu montre les éléments atteints à chaque étape, l'étape où le chemin s'arrête s'il ne trouve rien, le contenu final de la cellule et le nombre d'éléments pour lesquels elle sera remplie.
+ Ajouter une étape · ✕ supprime une étape et les suivantes · ✏ (menu ⊞ Colonnes) modifie une colonne existante · l'aperçu se met à jour à chaque changement.
📋 Copier des cellules (tous les tableaux des vues, sauf les matrices) : clic-glisser pour un rectangle, Ctrl+clic pour ajouter / retirer une cellule, Maj+clic pour étendre ; un clic simple sélectionne aussi la cellule, sauf si elle ou sa ligne a déjà une action au clic (lien, ligne qui ouvre un détail) : le clic garde alors son action. Une pastille apparaît près de la sélection : 📋 Copier (aussi Ctrl+C), Copier le tableau (en-têtes et lignes visibles, après filtres), ✕. Collage dans Excel ou Word : les cellules à plusieurs lignes restent une seule cellule. Échap ou un clic hors du tableau efface la sélection.
| 🏗 Architecture ▾ | Les vues sont réunies en familles : ƒ Fonctions & échanges (ƒ Fonctions, ƒ⇆ échanges fonctionnels, 🟨 activités OA), 🧱 Composants & interfaces (SA · System Component, LA · Logical Component, PA · Behavior Exchange, PA · Physical Link, 🧩 Ports), ⚡ Chaînes & scénarios ; puis 🚦 Modes & états, 🎯 Capacités & missions, 🗃 Données & interfaces, 🖧 Déploiement & EPBS ; Explorer : 🗺 Relation Map, 🌳 Arborescence (mode Complet : ▦ Cartes). Une famille s'ouvre sur sa dernière vue ; sous la barre, la barre de famille mène aux autres vues de la famille. Couche commune : 🧱 a une puce par couche, ƒ et ⚡ un sélecteur Couche ; la couche choisie est mémorisée et reprise d'une famille à l'autre (LA choisie dans 🧱 → ƒ Fonctions s'ouvre sur LA). |
| ✅ Vérifier ▾ | 💚 Santé & contrôles, 🧬 Traçabilité entre couches (famille : tableau de traçabilité, ⇶ graphe des réalisations), 🧾 Exigences, 🎛 Propriétés & contraintes (famille : propriétés PVMT, 🔒 contraintes), ⚖ Comparaison de versions, 🔖 Statut de revue ; Avancé (mode Complet) : 🏷 Catégories d'échanges, 📦 REC / RPL, 📚 Bibliothèques. Chaque vue reste trouvable seule par la recherche 🔍 et peut être épinglée. |
| 💬 Revue & documents ▾ | 💬 Commentaires (panneau de revue ; badge : commentaires non clos, ⚠ à vérifier), ☑ Check-lists & plans de revue, 📑 Faire relire (dossiers de relecture), 📘 Rapports automatiques, 📐 Tableau de bord ; mode Complet : 📜 Scripts. |
| Essentiel · Complet | Boutons à droite de la barre (aussi dans ⚙) : Essentiel (par défaut) montre les vues les plus utilisées ; Complet ajoute les vues avancées. Une vue absente des menus reste accessible par la recherche 🔍. Un réglage enregistré avant la 3.0 est converti : Expert → Complet, Simplifié ou Personnalisé → Essentiel. |
| 📌 Épingler | Dans un menu, 📌 place la vue en bouton direct dans la barre (par défaut : 🏠 Accueil, 🔲 Diagrammes Capella, ▤ Tableau) ; un second clic la retire. |
| 🔍 (Ctrl K) | Champ de recherche de la barre : tapez quelques lettres pour trouver une vue, un élément du modèle (nom, type, couche, identifiant ; le type et le chemin sont rappelés) ou un diagramme (nom, sigle, couche, quand le .aird est chargé) ; flèches ↑ ↓ puis Entrée : la vue s'ouvre, l'élément s'affiche dans le panneau de détail, le diagramme s'ouvre dans 🔲 Diagrammes. La section la plus pertinente est en tête ; 8 éléments et 5 diagrammes au plus (précisez la recherche). Sans texte : 🕘 derniers éléments et diagrammes ouverts ainsi, puis toutes les vues (celles du mode Complet comprises) avec leurs épingles, ↺ Rétablir la barre par défaut. Le réglage est enregistré avec la 💾 Page HTML. |
| ⚙ Préférences | Roue crantée à droite de la barre. Menus : Essentiel ou Complet (comme les boutons de la barre). Style de la barre : Icônes et textes ou Icônes seules (nom au survol ; 🧱 marqué SA / LA) ; en Icônes et textes, la barre passe automatiquement en icônes seules tant qu'elle ne tient pas sur une ligne (fenêtre étroite). 🎨 Thème…, 💾 enregistrement automatique, format des exports, 🩺 profil de contrôles. ⚙ Préférences… : rubriques ☰ Affichage, 🎨 Thème (aperçu des thèmes, 🎨 Ajuster les couleurs…), 🔄 Suivi du fichier (détection automatique et période, vérification au retour dans la fenêtre — enregistrés avec la page), 💾 Enregistrement, ⚙ Interface et vues (export / import .json), 🩺 Contrôles et nommage, ⬇ Exports (Excel ou CSV). |
| ⬇ Exports Excel | ⚙ › Exports des tableaux : CSV / Excel : tous les boutons ⬇ CSV des vues produisent alors un classeur .xlsx (une feuille, en-tête en gras figé, filtres automatiques, largeurs de colonnes, nombres typés) ; réglage enregistré avec la barre. 📁 Fichier › 📗 Classeur Excel des analyses : un classeur, une feuille par analyse (éléments, fonctions, échanges fonctionnels, composants, Component Exchanges, Physical Links, chaînes, exigences, statuts de revue, contrôles, santé). Aucune bibliothèque : le fichier est écrit par Arcalyse. |
| ◀ ▶ Historique | Boutons ◀ ▶ en tête de la barre (Alt+← / Alt+→, boutons latéraux de la souris) : reviennent sur les vues ouvertes (sous-vues de 🔬 Analyses comprises), les éléments ouverts dans le panneau de détail et les diagrammes ouverts, comme dans un navigateur ; l'infobulle nomme l'étape visée. Clic droit sur ◀ ou ▶ : liste des étapes (la plus récente en haut, l'étape courante marquée ●), clic pour y aller. L'historique est vidé à l'ouverture d'un autre modèle. |
| 🩺 Profil de contrôles | ⚙ › 🩺 Profil de contrôles… (ou le bouton 🩺 Profil en tête de chaque onglet 🩺 Contrôles). Pour chaque contrôle de toutes les vues : activé ou non (un contrôle désactivé disparaît des vues et du tableau de bord, il reste listé en bas de l'onglet pour être réactivé), gravité ℹ information (comptée à part, hors « points à vérifier » et hors score 💚), ⚠ à vérifier ou ✖ bloquant, dont le poids dans le score 💚 (ℹ 0, ⚠ 1, ✖ 3 d'origine) se règle en bas de la fenêtre ; colonne 💚 : coût de chaque contrôle (poids × lignes) et gain de score s'il passait ℹ, bouton ⇅ Par coût pour voir d'abord les contrôles qui pèsent le plus — chaque contrôle a une gravité d'origine (· défaut dans la liste) : ℹ pour la complétude et les bonnes pratiques (descriptions, nommage, Exchange Items, allocations FE → CE et des ports, réalisations entre couches, PVMT, exigences, statut de revue…), ✖ pour les incohérences (références introuvables, chaînes discontinues, sens de ports contradictoires, ports non alignés…), ⚠ sinon ; seuils (longueur minimale d'une description, nom trop long, couche « majoritairement validée »). Enregistré avec la 💾 page, repris par 📄 Ouvrir un projet et par ⚙ Interface et vues ; 💾 Exporter / 📂 Importer .json pour partager le profil d'une équipe. Les contrôles sont désignés par leur titre : un profil est propre à une langue de l'interface. |
| ♿ Clavier et lecteurs d'écran | Toutes les commandes se parcourent avec Tab (contour visible) et s'activent par Entrée ou Espace : boutons de la barre, menus, onglets, liens du panneau de détail, lignes des tableaux. Les boutons réduits à un pictogramme (mode « icônes seules ») gardent leur nom pour les lecteurs d'écran ; les boîtes de dialogue retiennent le focus (Entrée = OK, Échap = annuler). Le thème suit le réglage clair / sombre du système au premier lancement (une page enregistrée garde son thème) ; les animations sont réduites si le système le demande. |
| 💾 Enregistrement automatique | Désactivé par défaut (⚙ › 💾 Enregistrement automatique). Toutes les 2 à 30 minutes, la page est écrite dans son fichier (celui de 💾 / Ctrl+S), seulement si elle a changé (Edge / Chrome). Option Garder la version précédente : avant chaque enregistrement, le contenu du fichier est copié dans un fichier de secours (mon-projet.backup.html, qui s'ouvre comme une page normale). Le navigateur oublie les fichiers choisis à la fermeture : à la réouverture, un bandeau propose de les choisir à nouveau. |
| 🧭 Explorateur | Deux onglets : 🌳 Arborescence et ▦ Cartes (détaillés ci-dessous) ; menu 🏗 Architecture › Explorer (Cartes : mode Complet). La composition du modèle par type est dans 🏠 Accueil › 🧩 Contenu du modèle (infobulle : description du type). La barre latérale des types n'est affichée que dans l'Explorateur et le ▤ Tableau. |
| 🧭 Explorateur › 🌳 Arborescence | Arbre complet du modèle (types cochés dans la barre latérale) ; barre propre : 🔍 recherche par nom ou type, 🌳 Arbre (les résultats restent dans leurs conteneurs, grisés quand ils ne correspondent pas eux-mêmes) ou ☰ Liste (à plat, triée par nom, avec le chemin des conteneurs, 300 lignes au plus), ⊞ Tout déplier / ⊟ Tout réduire, Niveau 1 · 2 · 3, ⬇ JSON. Clic sur un élément : panneau de détail. |
| 🧭 Explorateur › ▦ Cartes | Éléments groupés par couche ARCADIA, filtres de couche et recherche ; par pages de 500 cartes (⏮ ◀ Préc. · Suiv. ▶ ⏭, en haut et en bas de la liste). |
| ▤ Tableau | Bouton direct de la barre : tableau paginé avec onglets de vues, colonnes d'attributs, de relations et par chemin, tri, filtres, export CSV (onglet ▤ Tableau de cette aide). |
| ⚡ Chaînes | Chaînes fonctionnelles, processus opérationnels et chemins physiques : diagrammes, tables et exports (onglet ⚡ Chaînes). |
| 🔲 Diagrammes Capella | Diagrammes Capella du projet (fichier .aird, à côté du .capella) dessinés comme dans Capella par la visionneuse d'Arcature : 📂 Ouvrir le .aird… (le sélecteur s'ouvre dans le dossier du .capella sous Edge / Chrome), 📁 Dossier du projet… sur l'écran d'accueil (.capella et .aird chargés ensemble), ou déposez le .aird (seul ou avec le .capella) sur la fenêtre. Explorateur à gauche : classé par couche (par défaut), couche › type de diagramme (OA › OAB…), type ou nom ; groupes repliables (⊞ / ⊟), filtre ; largeur réglable en glissant le séparateur (double-clic : largeur d'origine). ▣ Carte sous l'explorateur (▾ pour la replier, ⇲ pour la remettre dans le diagramme, ⇱ pour la ramener). ⬇ Exporter… : plusieurs diagrammes à la fois (choisis avec ☐ Sélectionner…, affichés ou tous ; les tableaux sont exclus ; alerte si le PDF risque de dépasser 40 Mo) en planches — cadre et en-tête (couche, sigle, nom, type), description Capella et élément représenté, cartouche (projet, type, couche, contenu, sources, date, planche), annexe des éléments représentés, aperçu — au format choisi puis ⬇ Exporter : PDF (sommaire, signets, annexes), ZIP PNG / SVG (un dossier par couche, un CSV d'annexe par diagramme) ou rapport HTML (planches repliables par couche et type). Au-dessus du diagramme, deux lignes qui ne bougent pas d'un diagramme à l'autre : identité (nom, recherche dans le diagramme ▲ ▼, thème, ⬇ Exporter, ✕ ; l'élément représenté est dans ℹ Infos) puis outils (📝 Note de revue et 💬 Calque, chaînes et chemins, filtres, zoom, carte, mise en page). Tableaux, zoom, recherche (Ctrl+F), mini-carte, infobulles, filtres (ports, étiquettes, catégories d'échanges), chaînes et chemins : seuls ceux dessinés dans le diagramme sont proposés, exports SVG / PNG / impression. ℹ Infos (ou ℹ au survol d'un diagramme de l'explorateur) : le panneau de détail présente le diagramme — type, couche, nature, nombre d'éléments, date de dernière modification, description, élément représenté et éléments affichés, groupés par type et cliquables. ⧉ Comparer (barre de la vue) ouvre le diagramme affiché dans la fenêtre de comparaison : une fenêtre séparée (une seule, réutilisée ; par exemple sur un autre écran) avec sa propre liste de diagrammes, zoom à la molette, déplacement au glisser, ⤢ Ajuster ; un clic sur un élément ouvre son détail dans la page. Clic droit sur un diagramme de l'explorateur (ou dans le diagramme ouvert) › ⧉ Afficher dans la fenêtre de comparaison y montre un autre diagramme, le diagramme de la page ne change pas. Clic sur un élément : son panneau de détail ; dans le panneau de détail, la section Diagrammes ouvre un diagramme où l'élément est représenté, centré sur lui. Lecture seule. |
| ƒ⇆ Functional Exchange · 🧱 System / Logical Component · 🔀 Behavior Exchange · 🔌 Physical Link · 🧩 Ports | Analyse des interfaces et contrôles de cohérence (onglet 🔌 Interfaces & ports). |
| 🏗 Architecture › ƒ Fonctions | Fonctions couche par couche : hiérarchie, tableau, traçabilité, métriques, contrôles, dossier. |
| 🔬 Analyses | Sous-vues réparties entre 🏗 Architecture (modes & états, capacités, données, déploiement) et ✅ Vérifier (santé, traçabilité, exigences, propriétés, contraintes, comparaison, statut de revue…) ; la vue garde sa rangée d'onglets (onglet 🔬 Analyses). |
| 🔄 Suivi | Détection des nouvelles versions du fichier .capella, delta des modifications et mise à jour après validation. |
Les éléments sont précédés de leur icône Capella (variante selon acteur, humain, nature, genre de fonction…, dessinée par la visionneuse d'Arcature) : panneau de détail, cartes, arborescences (Explorateur et Relation Map), types, revue.
Un clic sur un nom (presque partout) ouvre le panneau de détail : Human Type et description du type, description de l'élément mise en forme comme dans Capella (bouton ‹/› HTML : son code d'origine ; liens vers d'autres éléments cliquables), boutons 💬 de la revue, attributs, références sortantes, références entrantes (qui pointe vers cet élément ?), propriétaire et éléments possédés. Tout y est cliquable pour naviguer de proche en proche.
🗂 Onglets du panneau : les sections sont réparties en 📋 Fiche (description, attributs), 🔗 Liens (références sortantes et entrantes, owner, éléments contenus), 🧭 Sémantique, 🔲 Diagrammes, 🔬 Analyses (exigences, propriétés, contraintes, scénarios, statut de revue, catégories, bibliothèques, REC / RPL, déploiement) et 💬 Revue ; ≡ Tout (par défaut) montre toutes les sections à la suite (sauf 🧭 Sémantique). Le nombre de sections est indiqué sur chaque onglet ; un onglet sans section pour l'élément n'est pas proposé. L'onglet choisi est gardé d'un élément à l'autre (et enregistré avec la 💾 page).
🧭 Sémantique : navigateur sémantique comme le Semantic Browser de Capella, en trois colonnes — ← Éléments référençants (qui désignent l'élément : fonctions ou composants réalisants, composants allouant, chaînes et capacités qui l'impliquent, Parts qui le représentent, diagrammes…), Élément courant (attributs et éléments contenus, par type) et Éléments référencés → (parent, fonctions allouées, éléments réalisés, échanges entrants / sortants par ses ports, source et cible d'un échange, attributs de référence…). Les liens techniques de Capella (réalisations, allocations, implications) sont résolus en catégories lisibles. Un clic sur un élément en fait l'élément courant (◀ ▶ pour revenir) ; le champ de filtre s'applique aux trois colonnes ; ⤢ élargit le panneau pour afficher les colonnes côte à côte.
⧉ Fenêtre séparée (en haut du panneau, à côté de ×) : tout le panneau de détail, avec ses onglets, s'ouvre dans une fenêtre séparée (par exemple sur un autre écran ; autoriser les fenêtres surgissantes) et laisse toute la place aux vues. Elle suit l'élément choisi dans la page, et un clic dans la fenêtre (lien, 🧭, onglet) y navigue ; son contenu défile verticalement quand il dépasse. ⧈, ou la fermeture de la fenêtre, ramène le panneau dans la page.
Menu 🏗 Architecture › Chaînes & scénarios (📌 pour un bouton direct). ℹ Infos (barre de la vue Relation Map, ou carte dépliée) affiche dans le panneau de détail les informations de la chaîne : type, couche, nombre de fonctions (composants) et d'échanges, entrées, sorties, porteurs, capacités qui l'impliquent, description ; 🔎 ouvre le détail complet de l'élément.
FunctionalChain, OperationalProcess et PhysicalPath sont reconstruits sous forme de graphe : plusieurs entrées, plusieurs sorties, ramifications et boucles sont conservées.
Filtre par type et par couche (OA, SA, LA, PA, EPBS), et par contenu : Toutes / Non vides / Vides (chaîne vide = aucune fonction ni échange impliqué). ▦ Diagrammes : une carte par chaîne. 🗺 Vue Relation Map : graphe interactif (dispositions LR / TB / RL / radiale / zigzag, ⬡ Compact, ✂ Noms) et injection dans la Relation Map principale.
💬 Commenter (carte dépliée, barre de la vue Relation Map, ℹ Infos) ou clic droit sur l'en-tête d'une carte : commentaire sur la chaîne. Clic droit sur une fonction du diagramme ou du graphe : le commentaire est lié à la fonction et à la chaîne (« 💬 Commenter la chaîne seule » sinon). Dans la fenêtre du commentaire, les fonctions de la chaîne sont proposées en un clic (⚡ Lier à des fonctions). Une chaîne commentée porte 💬 dans son en-tête.
Troisième présentation (à côté de ▦ Diagrammes et 🗺 Vue Relation Map), filtrée par la catégorie choisie : chaînes vides ; discontinues (étapes en plusieurs morceaux non reliés) ; implications vers un élément introuvable ; échanges dont une extrémité n'est pas dans la chaîne ; références vers une chaîne introuvable ou cycliques ; chaînes non réalisées à la couche inférieure ou ne réalisant rien à la couche supérieure (seulement là où des réalisations existent) ; hors capacité (seulement si d'autres chaînes de la couche en ont une) ; sans description ; en double ; étapes portées par des fonctions non allouées ; composants isolés dans un chemin physique. Chaque ligne ouvre le détail de la chaîne ou sa vue 🗺. Soumis au 🩺 profil de contrôles ; indicateur « Contrôles des chaînes » au 📐 Tableau de bord ; compté dans la 💚 santé du modèle, y compris par couche.
Cochez des cartes (ou Tout). Sans sélection, toutes les chaînes affichées sont exportées. Options :
| Cadre | Cadre et onglet en haut à gauche : [FC], [OP] ou [PP] + nom, bande à la couleur de la couche. |
| Cartouche | En bas à droite : projet, diagramme, type, couche, contenu, date et fichier, numéro de planche. |
| Légende · Description | Légende des couleurs ; description Capella de la chaîne. |
| Annexes | PDF : planche(s) d'annexe après chaque diagramme (entrées/sorties, fonctions, échanges), paginées. ZIP : un CSV par chaîne. |
| ×1 · ×2 · ×3 | Résolution des images PNG et PDF. |
📄 PDF : page de sommaire, une planche par chaîne (A4 orientée automatiquement), signets de navigation. 🗜 ZIP PNG / ZIP SVG : images individuelles numérotées. 🌐 HTML : rapport autonome à onglets (Sommaire avec liens, Diagrammes vectoriels + tables), avec recherche intégrée.
⬇ CSV enrichi (🏗 Architecture : Functional Exchange, Operational Analysis, System / Logical Component, Behavior Exchange, Physical Link, Ports, Liens ; ƒ Fonctions et 🔬 Analyses : traçabilité, capacités, modes & états, exigences, propriétés, données & interfaces, contraintes) : avant le téléchargement, la fenêtre « Colonnes de l'export » permet de retirer des colonnes et, pour chaque colonne qui désigne des éléments du modèle (fonction, port, échange, composant…), d'ajouter des informations insérées juste à côté : ID, type, type lisible, couche, owner, chemin des owners, description, summary, n'importe quel attribut Capella (+ Attribut…) et les ✨ colonnes par chemin du ▤ Tableau dont le type de départ correspond. Les choix sont retenus pour chaque export et enregistrés avec la 💾 Page HTML et le fichier ⚙ ; ↺ Colonnes de base revient à l'export d'origine.
Vues d'interfaces du menu 🏗 Architecture (sections Fonctions & échanges, Composants & interfaces, Chaînes & scénarios), du fonctionnel au physique : ƒ⇆ Functional Exchange, 🟨 Operational Analysis, 🧱 System Component, 🧱 Logical Component, 🔀 Behavior Exchange, 🔌 Physical Link, 🎬 Scénarios, puis 🧩 Ports. Chacune s'ouvre en ◧ Vue Blocs (rendu façon Capella, navigation d'un bloc à l'autre) et propose aussi des vues Ligne / Composant (ou Fonction), une ▦ Matrice N² (clic sur une cellule = liste des échanges) et un rapport 🩺 Contrôles. Dans ƒ⇆, chaque bloc indique en petit, en haut, son rattachement : composant ou acteur d'allocation (clic : son bloc dans la vue de sa couche) ou, à défaut, sa fonction mère (clic : son bloc). En thème sombre, un conseil rappelle que la Vue Blocs est plus lisible, et plus proche de Capella, avec le thème Office 2007 ou Clair. Les barres de commandes restent visibles en haut quand on fait défiler la vue (de même dans ⚡ Chaînes, ƒ Fonctions et 🔬 Analyses). Comme dans ƒ Fonctions, les commandes de chaque barre sont entourées par catégorie (onglets, vues, filtres et champs, exports). Dans les tableaux de 🔬 Analyses et de ƒ Fonctions › ⛓ Traçabilité, les noms de colonnes et la ligne de filtres restent eux aussi visibles au défilement.
Exports HTML (🔀 et 🔌) : ⬇ HTML = la vue affichée ; ⬇ HTML (toutes les vues) = rapport à onglets Vue Ligne / Vue Composant / Matrice / Contrôles, filtres appliqués, avec recherche et matrice cliquable. Les fichiers sont autonomes et reprennent les couleurs du thème courant.
Répartition par couche : 🧱 System Component (SA) et 🧱 Logical Component (LA) pour les composants et leurs Component Exchanges ; 🔀 Behavior Exchange pour les Component Exchanges de la couche PA entre Physical Components Behavior ; 🔌 Physical Link pour les liens entre Physical Components Node.
Échanges entre fonctions (toutes couches), même organisation que 🧱 Logical Component, avec un filtre par couche (OA, SA, LA, PA) et un filtre Allocation comme dans ƒ Fonctions (🧩 Système, 👤 Acteurs, ∅ Non allouées ; double-clic : uniquement celle-ci) et la liste Tous les allocataires de la couche (acteurs, puis système et sous-systèmes en arbre, sous-composants compris ; en OA : entités et acteurs opérationnels) ; dans les vues d'échanges, un échange est gardé si l'une de ses deux fonctions correspond :
| ◧ Vue Blocs | Vue par défaut. Chaque fonction dessinée comme dans Capella : boîte arrondie au nom de la fonction, verte si allouée au système, bleue si allouée à un acteur, grise si non allouée (ou fonction mère) ; pins d'entrée (verts) à gauche et de sortie (orange) à droite avec le nom du port ; à côté de chaque pin, l'échange et la fonction distante (plusieurs échanges sur un même pin : listés les uns sous les autres, centrés sur le pin). Clic sur la fonction distante : affiche son bloc (changement de page et filtres relâchés si besoin), ↩ Revenir ramène au bloc de départ ; clic sur le titre d'un bloc : panneau de détail. Pin pâle : port non connecté ; pin en pointillés : échange relié directement à la fonction, sans port (cas normal des activités OA). Option « avec ports ou échanges » (décochée par défaut) pour masquer les fonctions mères. |
| ≡ Vue Ligne | Fonction source, pin de sortie ▶ et port → échange → pin d'entrée ▶ et port, fonction cible ; Exchange Items (▤), Component Exchanges qui l'allouent (🔀), chaînes (⚡). |
| ▣ Vue Fonction | Une carte par fonction : échanges reçus (←) et émis (→). |
| ▦ Matrice | Fonction × fonction (ligne = source, colonne = cible), limitée à 100 fonctions pour rester fluide (les plus connectées) ; filtrez par couche ou fonction pour voir les autres. |
| 🩺 Contrôles | Ports orphelins, échanges sans Exchange Item, fonctions feuilles sans échange, fonctions mères portant des ports, échanges sans port (hors OA), échanges LA / PA non alloués à un Component Exchange. |
Les vues Ligne, Fonction et Blocs sont paginées par 100 (◀ ▶) pour rester fluides sur les modèles de plusieurs milliers de fonctions ; les exports CSV et HTML portent sur tout le résultat filtré.
Diagrammes de séquence des scénarios Capella — ES (Exchange Scenario), FS (Functional Scenario), OES / OAS en OA, IS (Interface Scenario) — redessinés à partir du seul fichier .capella. À gauche, la liste rangée par couche puis par capacité (filtres couche, type, recherche) ; à droite, le diagramme : lignes de vie (bleu clair = acteur, bleu = composant, vert = fonction, gris = entité), messages avec, pour les ES, leur contexte d'échange entre accolades, barres d'activation, fonctions (rectangles verts), états (ellipses gris clair) et modes (gris foncé), fragments combinés (ALT, OPT, LOOP, PAR…) avec leurs gardes, références « ref » vers un autre scénario (clic : l'ouvrir). Clic sur un élément : son détail. Les noms des lignes de vie restent visibles en haut quand on fait défiler ; défilement par les barres, la molette (Maj + molette : horizontal) ou en cliquant-glissant sur le fond du diagramme. Zoom − / +, exports PNG / SVG et copie de l'image. 🩺 Contrôles : scénarios vides, messages sans échange, lignes de vie sans élément représenté, scénarios hors capacité, références introuvables. Le panneau de détail d'un scénario ou d'une capacité propose aussi 🎬 pour ouvrir le diagramme.
L'ordre des événements est celui du modèle ; les espacements sont calculés (la mise en page dessinée dans Capella est dans le fichier .aird, non lu) : le contenu est fidèle, pas la position au pixel près.
Activités opérationnelles (couche OA) et leurs interactions, dans l'esprit des diagrammes OAIB de Capella. ◧ Vue Blocs (par défaut) : blocs jaunes à coins arrondis avec le pictogramme OA, interactions entrantes à gauche et sortantes à droite (clic sur une activité distante : aller à son bloc), entité ou acteur porteur en petit en haut du bloc (clic : son détail). Aussi ≡ Vue Ligne, ▣ Vue Activité, ▦ Matrice activité × activité et 🩺 Contrôles. Filtres : activité, interaction ou Exchange Item, allocation (🏢 Entités, 👤 Acteurs, non allouées, ou une entité / un acteur précis). Exports CSV des interactions et rapports HTML.
Deux vues identiques (même code, mêmes couleurs) : 🧱 System Component pour la couche SA, 🧱 Logical Component pour la couche LA ; composants avec leurs Component Ports et Component Exchanges, même logique que ƒ⇆ Functional Exchange :
| ◧ Vue Blocs | Vue par défaut. Chaque composant dessiné comme dans Capella : bleu pour le système, bleu clair pour un acteur ; nombre de fonctions allouées (ƒ) et de sous-composants (⧉). Ports selon leur orientation : UNSET, > IN (chevron vers l'intérieur, à gauche), > OUT (vers l'extérieur, à droite), INOUT ; INOUT et UNSET vont du côté le moins chargé. À côté de chaque port : l'échange, son sens (de / vers / ⇄) et le composant distant (plusieurs échanges sur un même port : listés les uns sous les autres, centrés sur le port) ; clic sur le composant distant : affiche son bloc, ↩ Revenir. Port pâle : non connecté. |
| ▣ Vue Composant | Une carte par composant : échanges émis (→), reçus (←), bidirectionnels (⇄) ou non orientés, avec ports, échange et composant distant (clic : aller à sa carte). |
| ƒ Fonctions allouées | « ƒ n fonctions ▾ » sous le nom d'un bloc déplie la liste des fonctions allouées (numérotées, avec un filtre au-delà de 12 et une zone qui défile pour les longues listes) ; clic sur une fonction : affiche son bloc dans ƒ⇆ Functional Exchange. Aussi dans 🔀 Behavior Exchange et 🔌 Physical Link. |
| ≡ Vue Ligne · ▦ Matrice | Un Component Exchange par ligne ; matrice composant × composant (100 composants au plus). |
| 🩺 Contrôles | Ports orphelins, ports connectés sans orientation, orientations incohérentes, composants feuilles sans port ou sans fonction allouée. |
| Filtres | Composant, échange, Nature (🧩 Système, 👤 Acteurs ; double-clic : uniquement ceux-ci), Tous les composants (un composant et ses sous-composants), « avec ports » (décoché par défaut : cocher pour masquer les composants sans port). Pages de 100. |
Périmètre : Component Exchanges de la couche PA dont les deux extrémités sont des Physical Components Behavior (aucun Node). Le nombre retenu sur le total du modèle est rappelé en haut de la vue.
Périmètre : échanges entre Physical Components Behavior, et entre un Behavior et un acteur (nœud le plus souvent) qui lui est relié ; ces acteurs apparaissent avec leurs seuls ports concernés.
◧ Vue Blocs (par défaut) : les Physical Components Behavior dessinés comme dans 🧱 Logical Component (bleu = système, bleu clair = acteur ; ports UNSET / IN / OUT / INOUT ; échanges et composants distants cliquables ; fonctions allouées dépliables). Les autres vues (Ligne, Composant, Matrice, Contrôles) sont inchangées.
Orientation des ComponentPort : UNSET (attribut absent) · IN · OUT · ⇄ INOUT. Le sens réel est déduit des deux ports :
| → Orienté / ← Inversé | Un port IN ou OUT impose le sens (source → cible ou l'inverse). |
| ⇄ Bidirectionnel | Port(s) INOUT sans autre contrainte. |
| ? Non orienté | Deux ports UNSET : sens inconnu (trait pointillé). |
| ⚠ Incohérent | OUT→OUT ou IN→IN — sauf pour une DELEGATION, où le sens est déduit de l'imbrication parent / enfant. |
Chaque exchange affiche son kind (ASSEMBLY, DELEGATION, FLOW), ses FE alloués (ƒ), ses Exchange Items (▤) et ses Physical Links porteurs (🔌). Contrôles : CE sans FE, ports orphelins, orientations incohérentes, CE non orientés, CE de couche PA non alloués à un lien physique.
Liens entre composants physiques (et acteurs) via leurs PhysicalPort. Pour chaque lien : les Component Exchanges alloués (⇢) et, sur chaque port, un badge n CP indiquant les Component Ports alloués. Dans les cartouches (ici comme dans 🔀 Component Exchange), les listes longues sont repliées après 4 éléments : cliquez +N autres pour les déplier. Filtres avec / sans CE. Contrôles : liens sans CE, ports physiques non reliés ou sans Component Port, CE de couche PA non alloués.
◧ Vue Blocs (par défaut) : chaque nœud (Physical Component Node) dessiné comme dans Capella : jaune pour un nœud du système, bleu clair pour un nœud acteur ; ports physiques en carré jaune ; à côté de chaque port, le Physical Link (⇄) et le nœud distant, cliquable pour aller à son bloc. Filtres Nature (🖥 Nœuds, 👤 Acteurs) et sous-composants.
Traçabilité Function Port ↔ Component Port ↔ Physical Port, reconstruite à partir des PortAllocation et ComponentPortAllocation.
| ≡ Traçabilité | Une ligne par Function Port / Component Port avec FE, CE, ports physiques et liens. Filtres couche, texte, « chaînes incomplètes ». Export CSV. |
| ▣ Par composant | Ports physiques → Component Ports portés ; Component Ports ← Function Ports alloués. |
| 🩺 Contrôles | Ports non alloués à chaque niveau ; sens incohérent entre port de fonction et port de composant ; alignement FE ↔ CE (les ports du FE doivent être alloués aux ports du CE qui le porte) et CE ↔ PL (idem avec les ports physiques). Les délégations sont suivies de proche en proche. |
Les résultats sont gardés en mémoire ; ↻ Recalculer (au bout de la barre de chaque analyse) les rafraîchit. Les analyses s'ouvrent par les menus 🏗 Architecture et ✅ Vérifier, 🔍 Ctrl+K ou la barre de famille : plus de barre d'onglets en tête des analyses (3.0). Les contrôles ne sont calculés qu'à l'ouverture de l'onglet 🩺 Contrôles.
Tableaux et listes longs : affichés par pages de 200 lignes (barre ‹ › en tête et en pied : page précédente / suivante, choix de la page, Tout afficher) — tableaux des analyses, 🧩 Ports, 🧬 Traçabilité, listes du panneau de détail ; un filtre par colonne actif affiche toutes les lignes pour porter sur l'ensemble. Les exports CSV / Excel contiennent toujours tout.
Tableaux : sous chaque en-tête, un champ Filtrer… par colonne (plusieurs mots : tous requis ; !mot : exclure) ; le nombre de lignes affichées s'affiche au-dessus, avec ✕ effacer. Glisser le bord droit d'un en-tête règle la largeur de la colonne (double-clic : largeur automatique). Filtres et largeurs sont conservés quand la vue se redessine. Un tableau plus large que la vue a une barre de défilement horizontal collée en bas de l'écran tant qu'il est visible (aussi Maj + molette).
Analyses transverses calculées à partir de ce que contient le modèle ouvert : une rubrique absente du modèle (pas de machine à états, pas de capacités…) est simplement signalée comme vide, et les contrôles ne portent que sur les pratiques réellement utilisées. Les onglets et les commandes de chaque sous-vue sont entourés par catégorie (vues, filtres, exports), comme dans ƒ Fonctions.
Activités OA et fonctions SA / LA / PA, couche par couche, avec leurs descriptions mises en avant.
Filtre Allocation (🌳 Hiérarchie et ▤ Tableau) : 🧩 Système 👤 Acteurs ∅ Non allouées, avec le nombre de fonctions de chaque nature. Clic = afficher / masquer, double-clic = uniquement cette nature (double-clic à nouveau : tout réafficher). Chaque fonction porte un liseré de la couleur correspondante (double liseré si allouée à la fois au système et à un acteur) ; dans l'arbre, les fonctions mères conservées pour la hiérarchie sont estompées. Colonne « Nature de l'allocation » dans le tableau et les exports.
Allocataire (liste à côté du filtre) : un acteur précis, ou le système et ses sous-systèmes en arbre indenté (couches boîte blanche LA / PA), avec le nombre de fonctions ; un sous-système inclut ses sous-composants. ✕ retire le filtre. En boîte blanche, la colonne « Sous-système » donne le chemin des composants englobants (chemin complet au survol).
| 🌳 Hiérarchie | Arbre numéroté (1, 1.1, 1.2…) avec badges : allocation, échanges ⇄, réalise ⬆ / réalisée par ⬇, description manquante. Option « Descriptions » pour les lire dans l'arbre. Clic sur une fonction : fiche à droite (chemin, description, résumé, sous-fonctions, allocation, ports, échanges entrants et sortants, chaînes, capacités, états, arbre de traçabilité vers le haut et vers le bas). Les liens de la fiche naviguent d'une fonction ou d'une couche à l'autre. Le séparateur ⋮ entre l'arbre et la fiche se glisse pour ajuster les largeurs (double-clic : largeurs par défaut). |
| ▤ Tableau | Une ligne par fonction, indentée (option À plat sans indentation) ; colonnes redimensionnables (bord de l'en-tête), triables (clic), filtrables par texte (champ sous l'en-tête) ou par valeurs comme dans Excel (▼ : tri, recherche, cases à cocher avec effectifs ; une colonne à plusieurs valeurs est éclatée) et masquables (⊞ Colonnes) ; descriptions complètes en option ; filtres rapides ; nombre de fonctions affichées / total. Sélection de cellules : clic-glisser, Ctrl+clic, Maj+clic, puis 📋 Copier ou Ctrl+C (collage dans Excel ou Word ; Échap efface). Exports CSV et 🌐 HTML (colonnes, largeurs, filtres et tri actuels). |
| ⛓ Traçabilité | Chemins OA → SA → LA → PA passant par la couche choisie, avec descriptions ; ∅ = rupture. |
| 📊 Métriques | ◂ réduit une couche (elle passe à gauche des libellés, ▸ pour la déplier) ; seules les couches dépliées sont exportées : 🌐 HTML du tableau des indicateurs, 🖼 PNG haute définition ou 📋 copie de l'image pour une présentation. Comparatif des couches : nombre, feuilles, profondeur, taux de description, d'allocation, d'échanges, de traçabilité, de couverture par chaînes et capacités ; répartition par niveau ; fonctions les plus connectées. |
| ✍ Qualité des noms | Hors ligne : verbe en tête (infinitif en français, forme de base en anglais — liste intégrée d’environ 1 000 verbes), forme en -ing ou nom d'action en tête, verbes vagues, majuscule, espaces, ponctuation, longueur, langue minoritaire dans la couche. Colonne « Qualité du nom » et filtre « Nom à revoir » dans le tableau, indicateur dans les métriques. ⚙ Règles de nommage : verbes métier acceptés et faux verbes, conservés dans la 💾 Page HTML. |
| 🩺 Contrôles | Qualité des noms (ci-dessus), descriptions absentes ou trop courtes, marqueurs TODO/TBD/NOT DONE, doublons, allocations manquantes, multiples ou sur une fonction mère, feuilles sans échange, échanges sur fonctions mères, ports inutilisés, ruptures de traçabilité. |
| 📄 Dossier fonctionnel | Rapport HTML : un onglet par couche, une section numérotée par fonction (description, allocation, entrées / sorties, réalisations, chaînes, capacités), plus métriques et contrôles. Imprimable. |
Exploite tous les liens …Realization (fonctions, composants, échanges, ports, capacités, chaînes, scénarios, états, données, éléments de configuration) et, en option, les TransfoLink de transition.
| ▦ Couverture | Par catégorie et passage OA→SA→LA→PA→EPBS : ▼ réalisés (éléments du haut réalisés par le bas) et ▲ réalisants (éléments du bas qui réalisent le haut), en % avec code couleur. Clic sur une cellule : éléments non tracés. |
| ⛓ Chemins | Une ligne par chemin de traçabilité, une colonne par couche (ex. activité OA → fonction SA → fonction LA → fonction PA). |
| 🔗 Liens | Liste filtrable de tous les liens de réalisation. |
| Fonctions feuilles | Ignore les fonctions mères (conteneurs), qui ne sont généralement pas réalisées. |
Vue graphique des réalisations entre couches : une colonne par couche (OA, SA, LA, PA, EPBS), une flèche de l'élément qui réalise vers l'élément réalisé (couche supérieure). Menu 🔬 Analyses, clic droit sur un élément (⇶ Liens entre couches) ou bouton de ℹ Infos d'une chaîne.
| ◎ À partir d'un élément | Recherche d'un élément de départ (ou suggestions : les chaînes, capacités et fonctions qui ont le plus de liens). Réalisations vers le haut et vers le bas : ce qu'il réalise en remontant et ce qui le réalise en descendant ; Tous les liens de proche en proche : aussi les éléments voisins de ceux trouvés. |
| ▦ Toute une catégorie | Tous les liens entre éléments d'une catégorie (fonctions, chaînes, capacités, composants, échanges…), 400 éléments au plus. |
| Fonctions des chaînes | Sous chaque chaîne (cadre pointillé), ses fonctions et leurs propres liens : on voit quelles fonctions LA réalisent quelles fonctions SA d'une chaîne réalisée. |
| Souris | Survol : liens de l'élément mis en évidence ; clic : détail ; double-clic : repartir de cet élément ; clic droit : commentaire de 💬 Revue. − / + : zoom. |
| Exports | ⬇ SVG, 🖼 PNG, ⬇ CSV des liens ; 📑 Au dossier : ajoute le dessin au dossier de relecture ouvert (redessiné sur le modèle chargé à chaque export du dossier). |
Capacités opérationnelles, capacités système, Capability Realizations (LA/PA) et missions : fonctions, chaînes, acteurs/composants impliqués (y compris via Part pour les anciennes versions), scénarios, inclusions, missions qui les exploitent, réalisations entre couches.
| ▣ Cartes | Une carte par capacité ou mission, groupées par couche. |
| ▦ Matrice | Capacités × acteurs/composants, × fonctions, × chaînes, ou missions × capacités. |
| 🩺 Contrôles | Capacités sans fonction ni chaîne, sans acteur, sans scénario, non réalisées plus bas, non exploitées par une mission ; missions vides ; fonctions feuilles hors de toute capacité. |
| ◈ Machines à états | Par composant : diagramme (états bleus, modes jaunes, ● initial, ◉ final, ◆ choix ; transitions étiquetées déclencheur [garde] / effet), tables des états (entry / do / exit, fonctions disponibles) et des transitions. |
| ▦ Fonctions × états | Disponibilité des fonctions dans chaque état ou mode (availableInStates). |
| 🩺 Contrôles | Régions sans état initial, états inatteignables, états sans issue, transitions sans déclencheur ni garde, fonctions jamais disponibles. |
📁 Fichier › 🔄 Suivi du fichier détecte qu'une nouvelle version du fichier chargé a été enregistrée (par Capella) et propose de mettre à jour l'affichage. Rien n'est appliqué sans votre validation.
| Détection | Automatique, à cocher dans le menu du suivi ou dans ⚙ Préférences › 🔄 Suivi du fichier, réglage enregistré avec la page (désactivée par défaut ; toutes les 10 s, 30 s, 1 min ou 5 min), au retour dans la fenêtre ou manuelle (🔍 Vérifier maintenant). Une notification affiche le nombre d'éléments ➕ ajoutés, ➖ supprimés, ✎ modifiés, ↪ déplacés ; un bouton 🔄 apparaît alors à côté de 📁 Fichier, son badge indique le nombre d'enregistrements en attente. |
| Delta | 🔍 Voir le delta : liste filtrable, détail propriété par propriété (avant / après), synthèse par couche, export CSV, ou ouverture dans ⚖ Comparaison de versions. |
| Plusieurs enregistrements | Le delta cumulé (modèle affiché → dernier enregistrement) est celui qui sera appliqué ; chaque enregistrement détecté est aussi listé avec son propre delta (par rapport au précédent). Si le fichier revient à la version affichée, la proposition disparaît. |
| Après mise à jour | La vue en cours est conservée. 🕘 Historique des mises à jour de la session (delta de chacune) ; ⚖ comparaison avec la version d'avant la dernière mise à jour ou avec la version d'ouverture. |
| Depuis un autre fichier | 📁 Fichier › 🔄 Charger une mise à jour du modèle : choisissez le nouveau fichier ; le même delta s'affiche avant validation, et ce fichier devient celui qui est suivi. Si moins de 50 % des éléments sont communs avec le modèle affiché, un avertissement signale que ce n'est peut-être pas le même projet, et la mise à jour demande une confirmation. |
| Diagrammes (.aird) | Après une mise à jour, si un .aird est chargé : ouvert avec un accès direct (📁 dossier du projet, 📂 Ouvrir le .aird sous Edge / Chrome), il est relu sur le disque et repris s'il a changé. Sinon, une fenêtre propose 📂 Choisir le .aird à jour, de garder les diagrammes actuels ou de les retirer (avec le nombre d'éléments montrés par les diagrammes qui n'existent plus). Avec un .capella seul, rien n'est demandé. Ouvrir un autre modèle retire les diagrammes de l'ancien (sauf s'ils sont chargés avec lui : dossier du projet, dépôt .capella + .aird). |
| Navigateur | Edge / Chrome : ouvrez le modèle par 📁 Fichier › 🔷 Ouvrir ou par glisser-déposer pour un accès direct (relecture automatique). Sinon (autre navigateur, page HTML sauvegardée), la modification est signalée quand c'est possible et il faut resélectionner le fichier (📂). |
Deux onglets : 🔷 Modèle (le rapport ci-dessous) et 🔲 Diagrammes, qui compare le .aird chargé à un .aird de référence : gardé automatiquement quand le .aird est relu ou remplacé après une 🔄 mise à jour (l'ancien devient la référence), ou choisi par 📂 Charger un .aird de référence. Diagrammes appariés par identifiant : ➕ nouveaux, ➖ supprimés, ✎ renommés, 🧩 contenu modifié (éléments du modèle ajoutés au diagramme ou retirés, listés), 🎨 mise en page / style seulement (positions, tailles, styles non détaillés : Capella les réécrit souvent). Même sans référence : ⚠ éléments absents du modèle (le diagramme montre des éléments supprimés du .capella) et 🔷 touchés par le modèle (éléments ajoutés, supprimés ou modifiés selon l'onglet 🔷 Modèle). Filtres, ▸ détail cliquable, 🔲 ouvrir le diagramme, ⬇ CSV ; indicateurs « Diagrammes — … » dans 📐 Tableau de bord. Ouvrir un autre modèle efface la référence.
Chargez une autre version du même modèle (par défaut l'ancienne ; ⇄ pour inverser). Les éléments sont appariés par identifiant et les changements classés en 8 catégories :
| ➕ Création · ➖ Suppression | Avec le conteneur ; les éléments contenus (ports d'une fonction supprimée…) sont rattachés : « avec 2 éléments contenus ». |
| ✏ Renommage | Ancien nom → nouveau nom. |
| 📝 Description | Description ou résumé modifié (les différences de mise en forme seule sont ignorées). |
| ⚙ Propriétés | Attributs (kind, nature, orientation…), valeurs de propriétés. |
| 🔗 Liens | Références ajoutées (+) ou retirées (−) : allocations, réalisations, Exchange Items… |
| ↪ Déplacement · 🔁 Type | Changement de propriétaire ; changement de type de l'élément. |
| Niveaux | Synthèse (compteurs par catégorie, couche et famille) · Simple (une phrase par changement) · Détaillé (chaque propriété avant → après) · Complet (+ identifiant, type technique, chemin). |
| Préréglages | 📰 Notes de version (Simple) · 🔍 Revue (Détaillé) · 🛠 Audit (Complet, éléments techniques non regroupés). |
| Filtres | Catégories, couches, familles de types, recherche ; regroupement par catégorie, couche, famille ou élément parent. Rattacher le technique à son élément (coché par défaut) : allocations, réalisations, implications… apparaissent comme 🔗 liens de l'élément concerné plutôt que comme éléments à part. |
| Exclure une ligne | Décochez-la : elle reste visible (barrée) mais disparaît de la copie et des exports ; ↺ tout réinclure. |
| 📋 Copier | Copie exactement ce qui est affiché, au format choisi : mis en forme (Word, Outlook, Teams, OneNote : titres, listes, tableaux), texte brut, tableau Excel (une ligne par changement) ou Markdown. |
| Exports | ⬇ CSV, ⬇ HTML autonome, 🖨 Imprimer (ou PDF). |
Exigences du Requirements Viewpoint (identifiant, texte, attributs, relations Capella entrantes / sortantes et relations entre exigences) et exigences Capella de base (SystemUserRequirement…, traces RequirementsTrace). Filtres : famille, type, valeur d'attribut, liées ou non au modèle.
| 📋 Liste | ID, nom, dossier, texte, attributs, éléments liés (avec leur couche) et exigences liées. |
| ▦ Couverture | Nombre d'éléments liés à chaque exigence, par couche ARCADIA. |
| 🩺 Contrôles | Exigences liées à aucun élément, sans texte, sans identifiant, identifiants en double, relations vers un élément introuvable ; fonctions feuilles et composants sans exigence (seulement dans les couches où d'autres éléments en ont). |
Propriétés des extensions PVMT (domaines, groupes, propriétés et unités) et propriétés simples posées sur les éléments. ○ = valeur par défaut jamais saisie.
| ▦ Grille par groupe | Une ligne par élément, une colonne par propriété du groupe ; total des propriétés numériques. |
| Σ Synthèse | Par propriété : somme, minimum, maximum et moyenne des valeurs numériques, ou répartition des valeurs. |
| 📖 Définitions | Groupes définis, classes et architectures auxquelles ils s'appliquent, éléments renseignés et manquants. |
| 🩺 Contrôles | Éléments concernés par un groupe mais non renseignés, valeurs restées par défaut, groupes sans lien vers leur définition. |
| 📦 Exchange Items | Mécanisme, éléments (nom : type [cardinalité]), Functional / Component Exchanges qui les portent, interfaces qui les allouent. |
| 🔌 Interfaces | Exchange Items alloués, ports qui les fournissent ou les requièrent, composants qui les utilisent ou les implémentent. |
| 🧱 Classes & types | Classes (propriétés typées), énumérations (littéraux), grandeurs physiques (unité), héritage et usages ; types prédéfinis en option. |
| 🩺 Contrôles | Exchange Items non portés ou sans contenu, Functional Exchanges sans Exchange Item, interfaces vides ou inutilisées, Exchange Items d'un FE absents des interfaces des ports du CE porteur, types jamais utilisés. |
Toutes les contraintes : rôle (garde, pré / post-condition), expression (les liens de texte sont remplacés par le nom de l'élément cité), langage, éléments contraints, propriétaire. Contrôles : contraintes vides ou sans expression, éléments cités introuvables, sans élément contraint, doublons.
Le panneau de détail d'un élément affiche aussi ses exigences liées, ses propriétés et ses contraintes. Les indicateurs correspondants sont dans le catalogue du 📐 Tableau de bord.
| 🖧 Déploiement | Chaque nœud physique (PhysicalComponent de nature NODE) avec les comportements (nature BEHAVIOR) qu'il héberge par PartDeploymentLink, le nombre de fonctions portées et ses liens physiques ; comportements non déployés en bas ; ⬇ CSV. |
| 🧰 EPBS | Arbre des Configuration Items (nature COTS, logiciel, matériel, interface, NDI, système…) et les composants ou liens physiques qu'ils réalisent (PhysicalArtifactRealization) ; répartition par nature. |
| 🩺 Contrôles | Comportements non déployés, nœuds sans comportement (seulement si le modèle pratique le déploiement), échanges entre comportements déployés sur des nœuds qu'aucun lien physique ne relie, déploiements multiples, nœuds non réalisés par un Configuration Item, Configuration Items vides, réalisations vers un élément introuvable, éléments réalisés par plusieurs articles, articles sans nature. |
Le panneau de détail d'un composant physique indique où il est déployé, ce qu'il héberge et le Configuration Item qui le réalise. ⚡ Chaînes › 🩺 contrôle aussi la continuité des chemins physiques (lien impliqué dont les extrémités ne sont pas sur les composants voisins).
Arcalyse lit aussi un modèle SysML v2 en notation textuelle : un fichier .sysml, une archive .kpar ou un dossier de .sysml (📁 Dossier du projet, ou plusieurs .sysml déposés ensemble : les noms se résolvent d'un fichier à l'autre). La lecture est faite par le lecteur SysML v2 d'Arcature (projet frère, Apache 2.0), embarqué dans la page, hors ligne et en lecture seule.
| Ce qui marche | Chaque métaclasse SysML a son icône (dessinée pour Arcalyse : glyphe par nature — part, port, action, état, exigence, paquet… —, couleur de la famille, définition pleine, usage clair, usage de référence en tirets). Le modèle est converti en éléments comme un .capella : 🌳 Arborescence, ▦ Cartes, ▤ Tableau (colonnes des attributs : déclaration, nom qualifié, mot-clé, famille, visibilité, direction, multiplicité, valeur, fichier, ligne ; références typedBy, specializes, source, target…), panneau de détail (références sortantes et entrantes, section 🧩 SysML v2 : déclaration, liaisons cliquables, diagnostics de l'élément, extrait du texte), 🔍 Ctrl+K, 🗺 Relation Map (relations « SysML — … » : typage, composition, connexion, spécialisation, allocation, satisfy… affichées d'emblée, les autres à cocher), 💬 Revue, 💾 page enregistrée, 📜 API de scripts (analysis.sysml()). |
| 🏗 Architecture › 🧩 SysML v2 | 🧩 Éléments (puces par famille Structure / Comportement / Exigences & cas / Organisation, liste des métaclasses, recherche), 🔗 Liaisons (par relation : source, cible, via), 🩺 Diagnostics (erreurs et avertissements du lecteur avec fichier : ligne, règle, message, élément ; repris par 💚 Santé & contrôles et le 🩺 profil — erreurs ✖, avertissements ⚠), 📄 Fichiers (texte de chaque fichier, numéros de ligne). ⬇ CSV sur chaque onglet. |
| 🔲 Diagrammes | SysML v2 n'a pas de fichier de diagrammes : le lecteur calcule des vues depuis le texte et les dispose automatiquement — GV vue générale (définitions, usages, compartiments, spécialisation, typage, compositions, satisfy), IV interconnexion (parts imbriquées, ports, connexions), STV états (transitions, déclencheurs), AFV flux d'actions. Liste à gauche : un groupe repliable par genre (▾ / ▸, icône par genre), filtre, largeur réglable en glissant le séparateur. Vue ouverte à droite en 🖼 Visuel — dessin SVG au thème d'Arcalyse ; un clic sur une forme ou un lien ouvre l'élément dans le panneau de détail ; main : glisser pour déplacer la vue, Ctrl + molette ou − ⊡ + pour zoomer ; ▣ Carte sous l'explorateur comme pour un diagramme Capella (repliable ▾ / ▸ ; ⇲ la place dans la vue, où le bouton ▣ Carte l'affiche ou la masque, ⇱ la ramène sous l'explorateur ; cadre de la partie affichée, clic ou glisser pour s'y rendre) ; 📝 Note et 💬 Calque : notes de 💬 Revue posées sur la vue comme sur un diagramme Capella (glisser la note ou clic droit sur un élément ; liées à des éléments, déplaçables, retrouvées depuis la liste des commentaires) — ou ≡ Texte (rendu textuel coloré : «mots-clés», noms, types, compartiments, liens « a → b [genre] » ; Ctrl + molette ou − ⊡ + pour la taille du texte) ; ⬇ SVG (document autonome) et ⬇ Texte. Les vues d'un élément sont dans l'onglet 🔲 de son panneau de détail, et dans 🔍 Ctrl+K avec les diagrammes. |
| 🏠 Accueil | Pastilles SysML v2 : n éléments · erreurs · avertissements (clic : la vue) et Vues : n (clic : 🔲 Diagrammes) ; les vues propres à Capella (fonctions, échanges, chaînes, scénarios, exigences…) sont marquées sans données. |
| Non couvert | Pas d'écriture (rien n'est modifié) ni de mise en page manuelle des vues (disposées automatiquement à chaque calcul, pas de filtres), pas de 🔄 suivi du fichier ni de ⚖ comparaison de versions, pas de couche ARCADIA (tout est « Transverse »). La bibliothèque standard n'est connue que par ses noms (ISQ::mass…). Une page enregistrée avec un modèle SysML rouvre les éléments mais ni la vue 🧩 ni les vues calculées (relire le .sysml). |
Les éléments réutilisables de Capella : un REC est un gabarit (ensemble d'éléments du modèle), une RPL une réplique instanciée de ce REC (suffixe, conformité BLACK_BOX / CONSTRAINT_REUSE / INHERITANCY_REUSE). Chaque élément d'une réplique garde un lien vers son origine dans le REC.
| 🧬 Répliques | Chaque RPL avec son REC, son suffixe, sa conformité, le nombre d'éléments et les écarts : manquants (éléments du REC sans équivalent), ajoutés (sans origine dans le REC), types différents, renommés hors règle « nom du REC + suffixe », cibles introuvables ; filtre par REC ; ⬇ CSV. |
| 📦 REC | Chaque gabarit : conformité par défaut, éléments, répliques (✔ conforme ou nombre d'écarts). |
| ⇄ Comparaison | Une réplique face à son REC, élément par élément, avec l'état de chacun (✔, manquant, ajouté, type différent, renommé). Accessible aussi par ⇄ dans les tableaux et le panneau de détail. |
| 🩺 Contrôles | Répliques incomplètes, enrichies, types différents, noms hors règle, liens vers un élément introuvable, REC introuvable, REC sans réplique, REC en double, éléments appartenant à plusieurs répliques. |
Le panneau de détail d'un élément indique le REC ou la réplique dont il fait partie ; celui d'un élément de catalogue, son contenu. Indicateurs « REC / RPL — … » au 📐 Tableau de bord.
Un modèle peut référencer des éléments d'un autre fichier .capella (bibliothèque Capella) : la référence s'écrit platform:/resource/Projet/Fichier.capella#id et les bibliothèques utilisées sont déclarées (LibraryReference). Arcalyse ne lit qu'un fichier : sans la bibliothèque, ces cibles sont « introuvables ».
| 📚 Bibliothèques | Chaque bibliothèque référencée : projet, déclarée ou non, nombre de références et d'éléments visés, chargée ou non. 📂 Charger… ouvre le fichier .capella de la bibliothèque (plusieurs à la fois) ; avec 📁 Dossier du projet ouvert sur le dossier parent (modèle et bibliothèques côte à côte), les bibliothèques référencées sont chargées d'elles-mêmes. Une bibliothèque chargée n'est pas enregistrée dans la page. |
| 🔗 Références | Chaque référence externe : élément source, attribut, bibliothèque, cible (📚 nom et type de l'élément visé si la bibliothèque est chargée). Même affichage dans le panneau de détail (attributs et section « Références externes »). |
| 🩺 Contrôles | Références vers une bibliothèque non chargée, cibles introuvables dans une bibliothèque chargée (version différente), bibliothèques déclarées sans référence, références vers une bibliothèque non déclarée. |
Les catégories que Capella permet de poser sur les échanges : ExchangeCategory (Functional Exchanges), ComponentExchangeCategory (Component Exchanges), PhysicalLinkCategory (Physical Links). Elles filtrent aussi ƒ⇆ Functional Exchange, 🔀 Behavior Exchange et 🔌 Physical Link (liste « 🏷 Toutes catégories », affichée seulement si le modèle en a), et le panneau de détail d'un échange liste ses catégories (et celui d'une catégorie, ses échanges).
| 🏷 Catégories | Chaque catégorie : couche, nature, nombre et liste des échanges ; ▸ ouvre la vue de flux filtrée sur la catégorie. |
| ⇆ Échanges | Taux d'échanges catégorisés par nature et par couche, puis chaque échange avec ses catégories (filtre catégorisés / sans catégorie). |
| 🩺 Contrôles | Échanges sans catégorie (dans les natures et couches où des catégories sont déjà utilisées), catégories vides, référençant un échange introuvable, en double, échanges dans plusieurs catégories. |
Porte d'entrée unique des contrôles (✅ Vérifier › 💚 Santé & contrôles) : on y arrive aussi depuis chaque vue — la pastille 🩺 n contrôle(s) en défaut → 💚 des barres de famille, ou le bouton 💚 Santé & contrôles en tête de chaque onglet 🩺 Contrôles — la liste étant alors filtrée sur cette vue. Puces Vue (Toutes ou une vue, avec le nombre de contrôles en défaut), case En défaut seulement (cochée : les contrôles qui ont des lignes, les plus fréquents d'abord) et, sur chaque ligne, Ouvrir ↗ : la vue s'ouvre sur son onglet 🩺 Contrôles, section du contrôle dépliée.
Un score de 0 à 100 bâti sur tous les contrôles 🩺 de toutes les vues, avec le 🩺 profil de contrôles (contrôles désactivés ignorés ; poids ℹ 0, ⚠ 1, ✖ 3) : 100 × e−(Σ poids × lignes ÷ nombre d'éléments nommés) : 0,1 anomalie par élément ≈ 90, 0,36 ≈ 70. Seuls les contrôles ⚠ et ✖ pèsent : les contrôles de complétude et de bonnes pratiques sont ℹ d'origine (comptés « pour information », à remonter dans le 🩺 profil si l'équipe les exige) ; un contrôle repris par deux vues n'est compté qu'une fois. Niveaux : Bon (≥ 90), À surveiller (≥ 70), À reprendre. Score par couche ARCADIA pour les contrôles calculables par couche (fonctions, échanges fonctionnels, composants).
| 🏠 Carte | Sur l'accueil : score, niveau, points à vérifier et bloquants, barres par couche, écart avec la version précédente et courbe des dernières versions. Au-delà de 30 000 éléments, le calcul attend un clic. ✕ Masquer retire la carte de l'accueil (⚙ Disposer › Masquées pour la réafficher) ; dans la sous-vue, l'onglet ▦ Par vue permet de masquer les contrôles d'une vue du score (case « Comptée »). Décocher une couche (case devant OA, SA, LA, PA, EPBS, aussi dans la sous-vue) l'exclut du score global : ses lignes de contrôles par couche et ses éléments ne comptent plus, les contrôles sans couche comptent au prorata des éléments gardés (utile pour une couche non encore travaillée) ; réglage conservé avec le projet. |
| 📋 Contrôles × couches | Chaque contrôle avec sa vue, sa gravité, son nombre de lignes global et par couche, et Ouvrir ↗ ; filtres Vue et En défaut seulement ; ⬇ CSV. |
| ▦ Par vue | Contrôles, contrôles sans anomalie, points et bloquants de chaque vue. |
| 📈 Historique | Une ligne par version du modèle ouverte dans le projet (même fichier : entrée mise à jour), conservée avec la 💾 page ; indicateurs « Santé du modèle — … » au 📐 Tableau de bord. |
Les champs natifs de revue de Capella : Status (littéral de l'énumération ProgressStatus du projet : DRAFT, TO BE REVIEWED, TO BE DISCUSSED, REWORK NECESSARY, REVIEWED…) et Review (texte libre), portés par n'importe quel élément. Les statuts sont rangés en classes d'après leur nom : brouillon, en attente, validé, à retravailler.
| 📋 Liste | Éléments ayant un statut ou un commentaire Capella : couche, type, statut, commentaire ; filtres par couche, statut (ou classe), type, présence d'un commentaire ; recherche. Le bouton 💬 crée un commentaire de 💬 Revue sur l'élément (le nombre de commentaires existants est affiché). |
| ▦ Répartition | Nombre d'éléments par statut et par couche, puis par type d'élément et classe. |
| 🩺 Contrôles | Éléments à retravailler, en attente de revue, brouillons dans une couche majoritairement validée, commentaire Capella sans statut, à retravailler sans commentaire dans 💬 Revue, statut référencé introuvable. |
Le panneau de détail affiche le statut et le commentaire de l'élément (🔖 voir tous = la liste filtrée sur ce statut) ; la colonne status du ▤ Tableau montre le nom du littéral. Indicateurs « Statut de revue — … » dans le catalogue du 📐 Tableau de bord.
Composez vos propres tableaux de bord à partir de tous les indicateurs calculés (≈ 130 sur un modèle complet) : modèle, fonctions (par couche et comparaison des couches, allocation, allocataires, sous-systèmes, nommage), chaînes, Component Exchanges, Physical Links, ports, traçabilité, capacités, modes & états, exigences, propriétés, données & interfaces, contraintes, contrôles. Un tableau de bord d'exemple est créé au premier affichage.
| ✏ Modifier | Passe en édition : + Ajouter un élément ouvre un panneau à gauche (catalogue avec recherche, catégories toutes dépliées, « Mise en page » et « Diagrammes et vues » en tête) et place aussitôt le nouvel élément dans la grille, en pointillé, où il se dessine en direct pendant les réglages (titre, représentation, taille…) ; ✔ Ajouter dans la grille ou Annuler. + au survol d'un élément pour en insérer un avant lui, tuile « + Ajouter un élément » en fin de page ; ⚙ configure un élément existant dans le même panneau (plus de fenêtre) ; ⧉ dupliquer, ✕ retirer. La vue garde sa position de défilement pendant les modifications. |
| Diagrammes et vues | 🔲 Diagramme Capella : choisi dans la liste du .aird ouvert, son image est enregistrée avec le tableau de bord (↻ Mettre à jour pour la reprendre). ⇶ Liens entre couches : élément de départ ou catégorie, redessiné sur le modèle chargé (aussi depuis la vue, bouton 📐 Au tableau de bord). Hors modification, un clic ouvre le diagramme ou la vue. |
| Représentations | Indicateur chiffré, jauge (vert ≥ 90 %, orange ≥ 50 %, rouge sinon), barres horizontales ou verticales, anneau, barres empilées ou groupées, tableau, texte libre (titres, commentaires). Nombre de catégories affichées (le reste est regroupé en « Autres ») et tri réglables. |
| Disposition | Glisser un élément par son titre pour le déplacer ; coin inférieur droit pour le redimensionner (aimanté à la grille de 3, 4 ou 6 colonnes). |
| Plusieurs pages | Un onglet par page de tableau de bord ; l'onglet + ajoute une page vide. Double-clic sur un onglet (ou ✎ sur l'onglet actif) pour le renommer. En édition : ⧉ Dupliquer, ✨ Exemple, 🗑 Supprimer. Les tableaux de bord sont conservés dans la 💾 Page HTML. |
| Impression | 🖨 Imprimer au format A4 portrait (par défaut) ou paysage : les éléments sont redessinés à la taille de la page, en couleurs claires, avec en-tête (nom, modèle, date). « Enregistrer au format PDF » dans la fenêtre d'impression pour obtenir un PDF. |
| Exports | 🌐 HTML autonome (tel qu'affiché) ; ⬇ / ⬆ JSON pour réutiliser une disposition sur un autre modèle. |
💬 Revue & documents › 💬 Commentaires ouvre le panneau de revue, ancré à droite : la vue se resserre pour lui laisser la place (rien n'est masqué). Si le panneau de détail est ouvert aussi, des onglets 🔎 Propriétés / 💬 Revue passent de l'un à l'autre ; ouvrir le détail d'un élément affiche 🔎 Propriétés. ⧉ détache le panneau dans une fenêtre séparée, ✕ le ferme. Les deux panneaux ont la même largeur, réglable en glissant leur bord gauche (curseur ↔ ; double-clic : largeur par défaut) ; elle est enregistrée avec la page. Son badge compte les commentaires non clos ; ⚠ n signale des commentaires à vérifier après une mise à jour du modèle.
| Panneau de détail | 💬 Commenter (l'élément), 💬 le nom, 💬 la description sous le nom de l'élément ; un 💬 apparaît au survol de chaque attribut. La section 💬 Commentaires de revue liste ceux qui portent sur l'élément. |
| Clic droit | Sur un élément dans les vues (blocs, cartes, tableaux, listes, liens du panneau de détail, diagrammes) : commenter l'élément, son nom ou sa description, voir ses commentaires. |
| 🔲 Diagrammes Capella | 📝 Note de revue (à côté de la recherche du diagramme) : glissez-la sur le diagramme (déposée sur un élément, elle lui est liée) ou cliquez pour la poser au centre ; clic droit dans le diagramme, sur un élément ou dans un espace vide › 📝 Note de revue ici (sur un élément : liée à l'élément, à son nom ou à sa description). Un commentaire créé dans un diagramme est toujours rattaché au diagramme (note du calque). Les notes forment un calque indépendant du .aird (bouton 💬 Calque) : elles suivent le zoom, se déplacent par leur en-tête, se redimensionnent par le coin, se réduisent en pastille (▁). Lier : tirez un trait depuis la poignée ● de la note jusqu'à un élément (vers un élément déjà lié : il est délié), ou 🔗 puis clic sur les éléments (Échap pour terminer) ; les éléments liés sont encadrés et reliés à la note, la pastille ● au milieu d'un trait le délie. Hors des notes, les éléments du diagramme restent cliquables ; le calque se masque par 💬 Calque. |
| ✚ Nouveau | Dans le panneau 💬 Revue : commentaire sur l'élément affiché dans le panneau de détail, ou commentaire général ; des éléments s'ajoutent dans l'éditeur (recherche par nom ou type). |
Seul le texte est demandé. Facultatifs : titre, criticité (Information, Mineure, Majeure, Bloquante), catégorie (Question, Remarque, Erreur, Amélioration), statut (Ouvert, En cours, Corrigé à vérifier, Validé, Rejeté), auteur (pré-rempli par ⚙ Réglages › Votre nom), échéance, responsables (participants déclarés dans ⚙ Réglages, ou ajoutés dans l'éditeur), étiquettes. La date de création est notée automatiquement, ainsi que la partie commentée de chaque élément (élément entier, nom, description ou autre attribut). Les champs proposés se choisissent dans ⚙ Réglages. Chaque commentaire peut recevoir des réponses. Ctrl+Entrée enregistre.
| 💬 Commentaires | Recherche, filtres (statut, criticité, personne, portée : diagramme ouvert, élément du panneau de détail, en retard, qui me sont attribués), tri. Clic sur une carte : texte complet, réponses, statut, ✔ Valider, 🗑. ➜ va à la note du diagramme ou à l'élément. |
| 🔁 Vérifier | Après un nouveau chargement ou une 🔄 mise à jour du modèle : commentaires non clos dont la valeur commentée a changé (avant / maintenant) ou dont l'élément a disparu, et commentaires « Corrigé, à vérifier ». ✔ Valider clôt le commentaire (date et vérificateur notés) ; ↻ Garder ouvert prend la version actuelle comme nouvelle référence. |
| 📄 Rapport | Synthèse statut × criticité ; 📄 Rapport HTML autonome et imprimable (groupé par statut, criticité, responsable ou élément, réponses en option, état de chaque commentaire par rapport au modèle chargé) ; ⬇ CSV. |
| ⚙ Réglages | Votre nom, participants, champs proposés, affichage (calque des diagrammes, notes closes, marque 💬 des éléments commentés dans les vues), 🗑 Tout supprimer. |
| 💾 Revue ▾ · ⧉ | En haut du panneau : ⬇ Exporter et 📂 Importer / fusionner les commentaires (.json, page relue (.html) de « faire relire des commentaires » ou d'un 📑 dossier de relecture), 📤 Faire relire des commentaires, avec le nombre de commentaires non enregistrés. 🎓 lance la visite guidée du panneau (aussi ❓ Aide ▾ › 💬 Visite de la revue). ⧉ ouvre le panneau dans une fenêtre séparée (sur un autre écran, par exemple ; autoriser les fenêtres surgissantes) liée à la page : la fermer (ou ⧈) le ramène dans la page. |
Les commentaires sont enregistrés dans la page (💾 Enregistrer, Ctrl+S). 💾 Revue ▾ › ⬇ Exporter (.json) les garde hors de la page (sauvegarde, envoi) ; 📂 Importer / fusionner réunit les revues de plusieurs relecteurs (nouveaux commentaires ajoutés, version la plus récente gardée pour les autres, réponses réunies). Les commentaires restent quand un autre modèle est ouvert.
Pour faire relire un document chapitré (descriptions, diagrammes, texte libre), voir plutôt 🏠 Accueil › 📑 Dossiers de relecture.
💾 Revue ▾ › 📤 Faire relire des commentaires (ou 📄 Rapport, ou 🏠 Accueil › plan de revue › 📤 Faire relire les commentaires du périmètre) : choisissez les commentaires (liste filtrée, non clos, tous, périmètre du plan, puis cases), un titre, des consignes et une date de retour ; options : réponses déjà faites, description des éléments visés, diagrammes commentés avec leurs notes (.aird chargé). Une page HTML autonome est créée : elle s'ouvre dans n'importe quel navigateur, hors ligne, sans Arcalyse.
Le relecteur y indique son nom, répond à chaque commentaire (avis : 👍 d'accord, 👎 pas d'accord, ❓ question, 💡 proposition, ✔ correction vérifiée, et texte) et peut ajouter des commentaires (généraux ou sur un élément de la revue). 💾 Enregistrer la page avec mes réponses télécharge la page complétée : à renvoyer à l'auteur ou à transmettre au relecteur suivant (les réponses s'accumulent) ; ⬇ Exporter mes réponses (.json) en donne une version courte.
Réimport : 💾 Revue ▾ › 📂 Importer / fusionner accepte la page relue (.html) ou le .json : les réponses sont ajoutées aux commentaires (avis affiché), les nouveaux commentaires sont ajoutés et reliés aux éléments du modèle chargé ; un même fichier réimporté deux fois n'ajoute rien.
Chaque commentaire et chaque export notent l'identifiant du projet Capella (élément racine Project du .capella : identifiant unique créé avec le projet, conservé d'une version à l'autre). À l'import, la revue est comparée au modèle chargé : même identifiant de projet → import direct ; sinon, part des éléments commentés retrouvés dans le modèle (identifiants eux aussi uniques et stables). Avec moins de 5 éléments commentés, cette part ne suffit pas : l'import est direct seulement si tous sont retrouvés, sinon une fenêtre compare les deux côtés (fichier, projet, éléments retrouvés) et propose Importer quand même ou Annuler. Un projet copié garde ses identifiants d'éléments : il est reconnu comme copie. Les commentaires d'un autre projet sont marqués ⧉ autre projet et ne sont pas vérifiés (portée Projet chargé dans la liste pour les masquer).
💬 Revue & documents › 📜 Scripts (mode Complet ; ou Alt+4, ou la recherche 🔍 « Scripts ») ouvre une console en bas des vues : des scripts JavaScript parcourent et analysent le modèle affiché par une API, comme les macros de Catia Magic ou Python4Capella. L'API est celle d'Arcature (mêmes noms), limitée à la lecture : Arcalyse ne modifie jamais le modèle ; elle y ajoute analysis, les résultats de toutes les analyses d'Arcalyse.
| Lancer | Choisir un exemple dans la liste ou écrire un script, puis Ctrl+Entrée (▶ Exécuter). ■ Arrêter interrompt une boucle sans fin. Les éléments affichés dans la sortie sont des liens (clic : panneau de détail) ; les tableaux s'exportent en ⬇ CSV ; les fichiers produits par out.file sont proposés au téléchargement. model.selection contient l'élément ouvert dans le panneau de détail. |
| API | model (elements(filtre), find, count, findByPath, layer('LA'), root, selection, diagrams), élément (name, type, layer, description, owner, children(), descendants(), attributes(), isA(), references(), referencedBy(), links('allocation', 'in'), diagrams), metamodel (types de Capella et héritage), out (print, table, csv, file, progress), ui (await ui.ask, confirm, choose, readCsv). Filtre : nom de type (sous-types compris), fonction, ou { type, exactType, layer, name, technical, where }. Référence complète : docs/api/arcalyse.d.ts et docs/api/LISEZMOI.md. |
analysis | Avec await : functions(), chains(), traceability(), capabilities(), states(), health() (💚 score), requirements(), properties(), data(), constraints(), status(), categories(), rec(), libraries(), scenarios(), ports(), functionalExchanges(), componentExchanges(), physicalLinks(), deployment(), checks(vue) (🩺 contrôles, profil appliqué), nameQuality(nom). Les résultats sont ceux des vues ; tout objet qui désigne un élément porte element. |
| Bibliothèque | 💾 enregistre le script dans le projet (gardé dans la 💾 page HTML, repris par 📄 Ouvrir un projet), 📂 importe des fichiers .js, ⬇ exporte le script affiché, 🗑 supprime. 📁 Dossier partagé (Chrome / Edge) : un dossier de scripts (à côté du modèle, sur un partage réseau) dont les .js apparaissent dans la liste ; 💾 y réécrit le fichier ; le dossier est retrouvé à la prochaine ouverture. |
| Isolement | Le script tourne dans un worker isolé, sur un instantané du modèle : ni page, ni fichier, ni réseau (fetch retiré). Un script reçu d'un collègue ne peut donc ni envoyer le modèle ailleurs ni toucher à la page. Une erreur indique la ligne du script (clic : l'éditeur s'y place). |
| Recettes | Nombre d'éléments : out.print(model.count()) · par couche : out.table(['OA','SA','LA','PA','EPBS'].map(layer => ({ layer, n: model.count({ layer }) }))) · par type : out.table(model.types()) · fonctions sans description : model.elements({ type: 'AbstractFunction', where: f => !f.description }) · score de santé : (await analysis.health()).score. D'autres recettes dans docs/api/LISEZMOI.md. |
| Arcature | Un script qui n'utilise que model, metamodel, out et ui tourne tel quel dans Arcature (qui, lui, peut aussi modifier le modèle). model.tool vaut 'Arcalyse' ou 'Arcature'. |
Vue affichée à l'ouverture d'un modèle ou d'un projet (bouton 🏠 Accueil, tout à gauche de la barre). Tout ce qui y est saisi est enregistré dans la page (💾).
En tête, l'en-tête du projet : nom, fichier, éléments par couche, pastilles d'état — Modèle chargé, Diagrammes (.aird chargé, clic : 🔲 Diagrammes ; ou « pas de .aird — Ajouter… »), Bibliothèques (clic : tableau des bibliothèques référencées avec leur état — chargée, chargée avec des cibles absentes, fichier absent, jamais utilisée — et « Charger le fichier… », « Voir les références ») — puis les vues sans données dans ce modèle, retirées des menus en mode Essentiel. Ensuite Que voulez-vous faire ? : six tâches qui ouvrent chacune la bonne vue (diagrammes, 💚 santé, 💬 revue, ⚖ comparaison, ▤ tableau, 📘 rapports ; ✕ masque la section, ⚙ Disposer les cartes la réaffiche). Puis six cartes : 🔷 Projet (projet Capella, fichier, version de Capella lue dans le fichier, diagrammes chargés et leur nombre par couche — clic sur le nom : 🔲 Diagrammes Capella —, nombre d'éléments, dernière mise à jour du modèle et 🔄 pour en charger une) ; 📝 fiche projet modifiable (objet, phase / jalon, version, responsable, équipe, notes) ; raccourcis des check-lists et plans de revue (avancement, ⧉ : fenêtre séparée) ; contenu du modèle par couche (infobulle d'un type : sa description) ; 💚 santé ; état de la 💬 revue.
⚙ Disposer les cartes (comme un tableau de bord, sur une seule page) : glissez une carte par ⠿ sur une autre pour la placer avant elle, ⇔ passe sa largeur de 1 à 2 colonnes, ✕ la masque (+ pour la réafficher), ↺ revient à la disposition par défaut. La disposition est enregistrée dans la page.
À gauche, la liste ☑ Nouvelle check-list : « Vide (à remplir) » (le curseur est placé sur le premier point ; Entrée ajoute le point suivant) ou un modèle (Qualité du modèle, revues OA, SA, LA, PA) ; la liste 📋 Nouveau plan de revue : plan vide ou avec les points de contrôle d'un modèle ; 📂 Importer… une check-list enregistrée en .json. Depuis 🏠 Projet, ✚ Check-list rapide crée aussi une liste vide. Sections et points à cocher, avec responsable et 💬 constat ; Entrée ajoute un point ; ↑ ↓ 🗑 au survol. Glisser-déposer depuis la palette 📎 (à droite : recherche de diagrammes et d'éléments) : sur un point, il y est lié (pastille cliquable : diagramme ou panneau de détail) ; sur « ✚ Point », il crée un point lié.
✚ Plan de revue… propose un format de plan de revue :
| En-tête | Objet de la revue, jalon / type (SRR, PDR, revue interne…), date, lieu, animateur, statut (en préparation, en cours, terminée), décision (acceptée, avec réserves, refusée, reportée), participants et rôles, documents de référence. |
| Périmètre | Diagrammes et éléments revus (glissés depuis 📎) ; nombre de commentaires de revue non clos sur ce périmètre ; 📤 Faire relire les commentaires du périmètre (page à envoyer aux relecteurs, voir 💬 Revue) ; 📑 Dossier de relecture du périmètre (voir ci-dessous). |
| Sections | 1. Critères d'entrée · 2. Points de contrôle (repris du modèle choisi : OA, SA, LA, PA, qualité) · 3. Critères de sortie · 4. Actions et décisions (responsable, échéance). |
⬇ HTML : document imprimable (avec, pour un plan, les commentaires de revue du périmètre) ; 💾 .json / 📂 Importer… : réutiliser une check-list ou un plan dans un autre projet ; ⧉ (en-tête) dupliquer (cases décochées).
Deux espaces dans la même vue : 🏠 Accueil (🏠 Projet ; bouton 🏠 de la barre) et 💬 Revue & documents (☑ Check-lists & plans de revue, 📑 Faire relire, 📘 Rapports automatiques ; menu 💬 Revue & documents, avec un bouton 💬 Commentaires qui ouvre le panneau de revue). 📑 Faire relire liste les dossiers de relecture ; 📘 Rapports automatiques les plans types, vos modèles et les rapports produits — même éditeur, mêmes exports. Dans le panneau 💬 Revue, 📤 Faire relire envoie des commentaires aux relecteurs (page HTML autonome).
Un dossier de relecture rassemble, chapitre par chapitre, ce que d'autres personnes doivent relire et commenter : description d'une capacité ou d'une chaîne fonctionnelle, ses diagrammes, d'autres diagrammes en sous-chapitres, des éléments avec leur description, du texte libre. 📑 Nouveau dossier, puis :
| ✚ Chapitre | Chapitre à titre libre. Ou glissez un élément (capacité, chaîne fonctionnelle, fonction…) depuis la palette 📎 ou les vues sur la zone du bas : le chapitre reprend son nom, sa description et les diagrammes dont il est l'élément représenté. Un élément glissé sur le titre d'un chapitre lui est associé (case Description : sa description sous le titre). |
| Dans un chapitre | Glissez un diagramme (case Description : sa documentation Capella ; case Éléments représentés : tableau sous la figure) ou un élément (avec sa description) ; ✚ Texte : texte libre (contexte, question aux relecteurs). Sur ✚ Sous-chapitre : le diagramme ou l'élément devient un sous-chapitre. |
| § En chapitre · ¶ En bloc | Convertit un bloc en chapitre numéroté (un texte donne son titre par sa première ligne ; un élément devient l'élément associé ; un diagramme est placé dans le nouveau chapitre) ou un chapitre en bloc non numéroté (son contenu remonte d'un niveau). Les retours déjà reçus restent rattachés. |
| 🔗 Texte du modèle | Un texte libre peut devenir le nom, la description ou le nom et la description d'un élément ou d'un diagramme, relus sur le modèle à chaque export (ils suivent les mises à jour du .capella) : glissez l'élément ou le diagramme sur l'en-tête du bloc, ou 🔗 Lier… (recherche par nom), ou clic droit. Quand le texte libre est déjà le nom ou la description d'un élément, la pastille 🔗 lier à … ? le propose. Le texte libre d'origine est gardé en réserve (↺ Texte d'origine) ; ¶ Figer le remplace par le texte actuel du modèle, modifiable. Chapitre associé à un élément : 🔗 à côté de l'élément = titre suivi (nom de l'élément). Un retour sur un texte du modèle est versé dans 💬 Revue sur le nom ou la description de l'élément. |
| Clic droit | Sur un bloc ou un chapitre (en-tête, marges) : transformer en texte du modèle, figer, afficher nom / description, associer un élément, titre suivi, ouvrir l'élément ou le diagramme, insérer un texte ou un chapitre après, convertir, dupliquer, copier le texte, monter / descendre, sortir / entrer, retirer. Sur le 🧭 Plan : aller au chapitre, tout replier / déplier. Dans une zone de saisie, le menu du navigateur est gardé (copier, coller, orthographe) ; Ctrl+clic droit y ouvre celui d'Arcalyse. |
| ↑ ↓ ⇤ ⇥ 🗑 | Monter, descendre, sortir du chapitre (niveau supérieur), mettre dans le chapitre précédent (niveau inférieur), retirer. ▾ replie un chapitre. Les chapitres sont numérotés (1, 1.1, 1.1.1…). |
📤 Page HTML à commenter : page autonome (hors ligne, sans Arcalyse) avec sommaire, chapitres numérotés et figures (clic pour agrandir). Le relecteur indique son nom, sélectionne au besoin un passage puis clique sur 💬 à droite d'un titre, d'une description, d'un diagramme ou d'un texte (type : remarque, question, erreur, proposition, d'accord ; criticité), coche Relu sur les chapitres lus, puis 💾 Enregistrer la page (à renvoyer, ou à passer au relecteur suivant) ou ⬇ Retours .json.
📝 Word (.docx) : même contenu dans un document Word (titres 1 à 4, figures en images avec légende). Les relecteurs le commentent avec les commentaires de Word (Révision › Nouveau commentaire) et peuvent modifier le texte en suivi des modifications.
📥 Réimporter… (plusieurs fichiers à la fois ; aussi depuis 💬 Revue › 📂 Importer) : page enregistrée, .json ou .docx commenté. Chaque retour est rattaché à son bloc (pastille 💬 n, clic pour le lire ; Voir tous les retours dans l'ordre du dossier) ; dans Word, un commentaire est rattaché au chapitre, à la description ou au diagramme où il est posé, avec le passage commenté ; les modifications suivies deviennent des propositions. Un même fichier réimporté deux fois n'ajoute rien ; un dossier absent du projet est recréé depuis la page. 💬 Verser dans la Revue crée un commentaire de 💬 Revue par retour (cible : l'élément ou sa description) pour en suivre le traitement.
Le tableau des éléments représentés d'un diagramme est coché par défaut : dans la page, chaque ligne a son 💬 (tableau replié sous la figure, à déplier) ; dans Word, un commentaire posé sur une ligne est rattaché à l'élément. Les implications sans nom (fonction impliquée dans une chaîne…) sont remplacées par l'élément impliqué. Le retour versé dans 💬 Revue vise cet élément.
Accès aussi depuis 💬 Revue (bouton 📑 de l'en-tête, 💾 Revue ▾ › 📑 Dossiers de relecture…, 📄 Rapport). ⧉ (liste ou en-tête) ouvre un dossier dans une fenêtre séparée ; ▸ replie la palette 📎 (◂ 📎 la rouvre). Les retours réimportés sont aussitôt versés dans 💬 Revue, avec l'étiquette « 📑 Dossier de relecture » et le titre du dossier ; la carte du commentaire montre 📑 dossier › chapitre (clic : ouvrir le dossier).
📘 Rapports automatiques (bouton 📘 Rapports de la barre, à côté de 📐 Tableau de bord, ou cadre en haut de la liste des dossiers) : crée un dossier selon un plan type d'ingénierie système, rempli à partir du modèle, puis entièrement modifiable et exportable comme tout dossier (page HTML à commenter, Word). 📘 Spécification technique du système (boîte noire), deux plans : plan 1 : objet, domaine d'application (contexte, système, diagrammes de missions et capacités), documents, terminologie, analyse fonctionnelle (missions, capacités, chaînes), exigences fonctionnelles par fonction système (description, entrées et sorties externes, diagrammes), interfaces externes (échanges avec les acteurs, environnement, entrées, sorties), exigences opérationnelles (scénarios, modes), sûreté de fonctionnement, contraintes, vérification ; plan 2 : introduction (objet, documents, terminologie), présentation du système (finalité, mission et objectifs ; contexte physique / organique et fonctionnel ; parties prenantes), exigences techniques (fonctionnelles par fonction système, performance, interfaces fonctionnelles et physiques, opérationnelles et scénarios, contraintes, validation et certification). 📗 Dossier de conception du système (boîte blanche) : architecture logique (composants, flux externes et internes, éléments échangés), chaînes fonctionnelles LA (diagrammes et ⇶ liens entre couches), séquences, architecture physique (composants, interfaces physiques externes et internes, allocation LA → PA), flux physiques, constituants et exigences dérivées par constituant (fonctions allouées, y compris déployées, liens physiques). Les parties que le modèle ne renseigne pas sont des textes « [À rédiger — …] » ; les diagrammes sont choisis par couche et par type (ouvrez le .aird avant). 📘 SSS — Spécification du système / sous-système et 📗 SSDD — Description de la conception du système / sous-système : plans MIL-STD-498 (DID DI-IPSC-81431 et DI-IPSC-81432), numérotation du DID gardée. Une fenêtre demande le périmètre : le système (System de la SA) ou un sous-système (composant SA, LA ou PA cherché par son nom) ; l'intérieur du périmètre (sous-composants, composants déployés), ses fonctions, ses échanges avec l'extérieur et ses partenaires en sont déduits. SSS : états et modes, une section par capacité (sinon par fonction), une interface externe par partenaire (échanges de composants et fonctionnels), interfaces internes, données, ressources informatiques (PA : nœuds, comportements, liens physiques), contraintes, et des sections d'exigences repérées par mots-clés (sûreté, sécurité, environnement, qualité, personnel, formation, logistique, emballage…). SSDD : décisions de conception, composants (sous-composants, fonctions allouées, réalisations, déploiement), concept d'exécution (chaînes, scénarios, modes), une section par interface (éléments échangés, échanges fonctionnels alloués, liens physiques porteurs). Les tableaux d'exigences montrent identifiant, texte, priorité et vérification (attribut d'exigence ou propriété PVMT dont le nom contient « priorit » ou « vérif / qualif / méthode »), éléments liés. Ce que le modèle ne contient pas est une invite « [À compléter — …] » qui rappelle ce que le DID attend.
La liste de gauche et la palette 📎 se règlent en largeur en glissant leur bord (double-clic : largeur par défaut) ; la largeur est enregistrée dans la page et vaut pour tous les onglets. 🧭 Plan (sous la liste des dossiers) : volet de navigation du dossier ouvert, chapitres numérotés ; un clic va au chapitre (en le dépliant) ; ⊟ / ⊞ replient ou déplient tous les chapitres. Plier ou déplier un chapitre ne ramène plus en haut du document. La page HTML exportée affiche aussi son sommaire dans un volet à gauche sur les grands écrans.
👁 Aperçu (en-tête du dossier ou du modèle) : rendu du rapport tel que l'exporte la page HTML, affiché par-dessus l'application sans rien télécharger ; bascule 📄 Lecture / 💬 Avec commentaires, 🖨 Imprimer, ⬇ Page HTML, ⧉ pour l'ouvrir dans une fenêtre séparée (par exemple sur un autre écran : un nouveau clic sur 👁 Aperçu l'y actualise), ✕ ou Échap pour fermer. Pour un 🧩 modèle, l'aperçu montre le rapport qu'il produirait sur le modèle chargé, sans le créer.
💬 Commentaires dans la page HTML (en-tête du dossier) : décoché, la page HTML exportée est un simple rapport à lire et imprimer (sans 💬, ni nom de relecteur, ni enregistrement). Décoché par défaut pour les rapports automatiques. Le Word garde ses commentaires Word ; son sommaire est fait de liens vers les chapitres.
Pour créer son propre rapport automatique : ✚ Nouveau modèle (cadre 📘 Rapports automatiques) crée un modèle prérempli d'un exemple à adapter. Un modèle s'édite comme un dossier (chapitres, textes, diagrammes et éléments glissés), avec deux sortes de blocs en plus :
| 🔁 Boucle « pour chaque » | Chapitre répété pour chaque élément trouvé : type (fonctions, composants, nœuds physiques, acteurs, chaînes, capacités, missions, échanges, liens physiques, éléments échangés, diagrammes), couche, filtre (alloués au système, à un acteur, feuilles, liés à l'élément de la boucle englobante pour des boucles imbriquées : fonctions d'un composant, fonctions d'une chaîne, échanges d'une fonction…), nom contient, nombre maximal. Titre du chapitre : {nom}, {type}, {couche} (aussi dans les textes). Case Description : description de l'élément sous le titre. |
| ⚙ Contenu automatique | Calculé pour l'élément de la boucle : description, diagrammes dont il est l'élément représenté, diagrammes par couche et type (SAB, LAB, ES…), échanges fonctionnels entrants / sortants (avec l'extérieur seulement ou tous), fonctions allouées (et déployées), liens physiques, chaînes qui impliquent la fonction, tableau d'éléments (type, couche, filtre), 🔗 liens entre couches. |
▶ Générer le rapport (en-tête du modèle, ou ▶ dans « 🧩 Mes modèles ») crée un dossier ordinaire, modifiable et exportable ; le modèle reste intact et se réutilise après une mise à jour du modèle Capella. 💾 .json / 📂 Importer : réutiliser un modèle dans un autre projet.
Bloc ▤ tableau d'éléments (rapports automatiques) : titre modifiable, ▾ Voir / modifier pour retirer (✕) ou ajouter (glisser-déposer) des éléments ; à l'export, une ligne par élément (nom, type, description ; ou échange, source, cible, éléments échangés), chaque ligne commentable dans la page et dans Word.
Depuis un plan de revue, 📑 Dossier de relecture du périmètre crée un dossier avec un chapitre par élément ou diagramme du périmètre.
Le ⧉ d'une check-list, d'un plan (liste de gauche, carte de 🏠 Projet) ou d'un 📑 dossier l'ouvre dans sa propre fenêtre (par exemple sur un autre écran ; autoriser les fenêtres surgissantes), liée à la page : les modifications se voient des deux côtés. La vue montre un rappel (⧉ Afficher la fenêtre, ⧈ Ramener ici).
Pendant ce temps, glissez dans cette fenêtre : un diagramme de la liste de 🔲 Diagrammes Capella, une carte ou une ligne de l'arborescence de 🧭 Explorateur, une chaîne de ⚡ Chaînes (liste de la vue Relation Map ou en-tête d'une carte). Sur une check-list : sur un point, sur « ✚ Point » ou sur le périmètre d'un plan. Dans la vue elle-même, la palette 📎 à droite sert de source.
.capella (glisser-déposer). Consulter 🏠 Accueil › 🧩 Contenu du modèle pour voir la composition du modèle.