Definiamo come hardware, firmware, software e meccanica interagiscono tra loro, e come il dispositivo comunica con l'esterno.
Prima di progettare il dettaglio, definiamo come è strutturato il sistema: quali blocchi lo compongono, come interagiscono e quali vincoli pesano.
Costruiamo dunque la mappa da cui dipendono hardware, firmware, software e meccanica.
Come costruiamo l'architettura
Partiamo dalla scomposizione funzionale: quali blocchi servono e cosa fa ognuno. Definiamo le interfacce tra hardware, firmware, software e meccanica, e le documentiamo invece di darle per scontate.
Cosa definiamo
Architettura di alto livello e scomposizione funzionale
Architetture distribuite e multilivello
Interfacce tra hardware, firmware, software e meccanica
Architettura di dispositivi connessi e cooperanti
MBSE e tracciabilità dei requisiti
Digital twin e principi security/safety-by-design
Perché conta
Un’architettura confusa non si vede subito: emerge quando le interfacce tra hardware, firmware e software non tornano.
Qui si definiscono e si documentano, così il problema non arriva a valle.