Ingegneria di sistema basata su modelli

Ingegneria di sistema basata su modelli, dal requisito alla variante verificata

Se si chiede a un ingegnere di sistema che cosa gli ha dato l'MBSE nel suo progetto, la risposta è spesso: un buon modello e uno strumento che fuori dal team nessuno apre. Il modello è un'isola. Risultati di simulazione, prove di test, dati dei fornitori e decisioni stanno altrove, e al confine dello strumento il filo si rompe. Ref è costruito per quel confine.

Lavagna bianca su un cavalletto con riquadri senza testo e linee di collegamento in una stanza illuminata dal sole, immagine generata dall'IA

La situazione

Dove l'MBSE si blocca

CATIA Magic, Rhapsody, Enterprise Architect e Capella modellano bene i sistemi. Le difficoltà cominciano dove il modello incontra le prove. Un requisito viene verificato da un test che è girato un martedì su un banco prova. Il collegamento tra l'elemento SysML e il file di misura è una tabella, e la tabella viene tenuta a mano finché non lo è più. L'MBSE ha promesso tracciabilità e consegnato un modello che una persona deve far quadrare con la realtà.

In Ref

Una piattaforma accanto allo strumento di modellazione

Ref è il posto dove il modello, gli artefatti che ne derivano e le prove prodotte contro di esso restano collegati. I requisiti entrano come ReqIF ed escono come ReqIF. L'architettura è struttura, e la struttura appartiene ai dati che descrive: componenti, porte, connettori, interfacce e bus li modificate nel browser, voi stessi o l'agente. La geometria è l'altro caso. Richiede un kernel di modellazione e resta nel vostro sistema CAD. Il comportamento si calcola: un modello Python o Modelica contro un set di parametri, il risultato archiviato accanto al requisito che verifica. FMI e SSP coprono la cosimulazione.

I file di modello del vostro strumento attuale vengono salvati con le loro versioni e con quello che dipende da essi. Niente obbliga il team a lasciare l'editor che conosce.

Il ciclo

Il modello a V come prodotto secondario

Requisiti e architettura sul ramo sinistro, integrazione e verifica su quello destro, e i collegamenti tra i due nascono dal lavoro stesso. Un'esecuzione che verifica un requisito è collegata a esso perché è stata lanciata per esso. Non c'è un compito di documentazione separato. Una variante viene confrontata con i criteri che fissate voi, e la decisione viene registrata con le prove che erano sul tavolo.

Delimitazione

Dove un altro strumento va meglio

Nessuna macchina a stati, nessun diagramma parametrico, nessun diagramma di sequenza; dove vi serve il comportamento, lo calcolate. Nessun XMI.

Se il requisito è la copertura completa dei diagrammi e un'implementazione pilota di SysML v2, CATIA Magic o Eclipse SysON vanno meglio. È questo che dovete sapere da questa pagina.

Team piccoli

Senza ufficio metodi

Ref funziona senza ufficio metodi. Cominciate con gli artefatti che avete: un elenco di requisiti, una cartella di modelli, una cartella con risultati di test. Il lavoro secondo ISO 26262 o IEC 61508 ha bisogno della catena delle prove che questa pagina descrive. Ref consegna la catena.

Domande

Che cosa si chiede per primo

Quali strumenti MBSE funzionano con Ref?

Ogni strumento che esporta i requisiti come ReqIF. I file di modello di qualunque strumento vengono salvati con le loro versioni; l'editor resta il vostro.

Ref sostituisce il nostro strumento per i requisiti?

Può tenere i requisiti. Se Polarion o DOORS resta il riferimento, ReqIF va nelle due direzioni.

Controllo di qualità dei requisiti secondo le regole INCOSE?

Su richiesta, tramite l'agente.

Un agente può scrivere il modello SysML dai requisiti?

Abbozza la struttura, una persona corregge. SysMBench dell'Università di Pechino, 2025, ha provato 17 modelli su 151 scenari; il migliore ha raggiunto il 62 per cento sulla metrica degli autori, e gli autori la definiscono debole. Erano i modelli di metà 2025, e le generazioni successive sono migliori; la correzione da parte di una persona resta più economica di un errore che nessuno ha notato.

Se il vostro modello e le vostre prove di test stanno in posti diversi, un pilota con un sottosistema non costa nulla. Raccontateci il vostro progetto.