Matrice delle Relazioni & Connettori ArchiMate
In un modello di Enterprise Architecture maturo, le relazioni tra elementi non sono semplici linee grafiche, ma connessioni semantiche tipizzate che determinano la tracciabilità tra strategia, business e tecnologia.
EasyEA garantisce la piena aderenza allo standard ArchiMate 3.x offrendo al contempo la Matrice delle Relazioni (RelationsMatrix) per governare le dipendenze su larga scala.
1. I Tipi di Relazione ArchiMate 3.x Supportati
EasyEA supporta l’intero set di relazioni formali definite da The Open Group:
| Categoria | Tipo di Relazione | Simbolo / Direzione | Descrizione Semantica |
|---|---|---|---|
| Structural | Composition | Composto ◆─── Componente | Un elemento è interamente composto da altri elementi (relazione forte). |
| Structural | Aggregation | Aggregato ◇─── Componente | Raggruppamento di elementi concettualmente correlati. |
| Structural | Assignment | Attore ──● Ruolo | Assegnazione di un’unità o persona a un ruolo/funzione operativa. |
| Structural | Realization | Sistema ──▷ Servizio | Un elemento logico/fisico realizza un servizio o una capacità astratta. |
| Dependency | Serving | Servizio ──▷ Processo | Un elemento o servizio aiuta, abilita o serve un altro elemento. |
| Dependency | Access | Processo ─── Oggetto Dati | Lettura, scrittura o creazione di oggetti di business o dati. |
| Dependency | Influence | Requisito ┈▷ Obiettivo | Impatto positivo (+) o negativo (-) verso un driver o requisito. |
| Dynamic | Triggering | Fase 1 ───▷ Fase 2 | Transizione sequenziale o temporale tra attività o eventi. |
| Dynamic | Flow | Applicazione A ┄▷ App B | Scambio di informazioni o materia tra entità architetturali. |
| Other | Association | Elemento A ─── Elemento B | Collegamento semantico generico bidirezionale o non tipizzato. |
2. Validazione Semantica del Metamodello
Durante la creazione di un collegamento (sia nell’interfaccia web che nei plugin desktop), il motore di convalida di EasyEA verifica che la coppia (Sorgente, Connettore, Destinazione) rispetti le regole combinatorie di ArchiMate 3.x.
Se ad esempio si tenta di collegare un nodo tecnologico fisico direttamente a un processo di business tramite una relazione non ammessa, il sistema segnala l’errore o propone la catena di realizzazione intermedia corretta (Node ➔ SystemSoftware ➔ ApplicationComponent ➔ ApplicationService ➔ BusinessProcess).
3. Utilizzo della Matrice delle Relazioni (RelationsMatrix)
La Relations Matrix è lo strumento principe per individuare immediatamente applicazioni orfane, processi scoperti o dipendenze non tracciate:
graph TD subgraph Config["Configurazione Matrice"] R[Righe: BusinessProcess] C[Colonne: ApplicationComponent] end Config --> Grid["Griglia Incrociata N x M"] Grid --> Inspect["Ispezione / Creazione / Cancellazione Istantanea in Cella"]- Configurazione Assi:
- Seleziona il tipo di elemento sorgente per le Righe (es.
BusinessProcess). - Seleziona il tipo di elemento target per le Colonne (es.
ApplicationComponent).
- Seleziona il tipo di elemento sorgente per le Righe (es.
- Visualizzazione Griglia:
- Le celle piene mostrano l’icona della relazione esistente (
Serving,Realization, etc.). - Le celle vuote evidenziano i punti in cui non esiste alcun collegamento.
- Le celle piene mostrano l’icona della relazione esistente (
- Editing In-Grid 1-Click:
- Cliccando su una cella vuota, compare il menu guidato per instaurare una nuova relazione validata.
- Cliccando su una cella popolata, è possibile visualizzare i dettagli della relazione o eliminarla.