Sto lavorando a un progetto automobilistico che dovremmo rendere più modulare. Sono uno specialista di software e ho pochissima conoscenza dell'hardware automobilistico. Non ho requisiti o dettagli sul progetto oltre a "renderlo più modulare / portatile" e "pensare in termini di software non hardware". Facendolo più modulare, significa che vogliono essere in grado di scegliere qualsiasi auto e sostituire la batteria convenzionale o la pompa con un tipo diverso senza dover riprogettare l'intero sistema.
Finora l'unica cosa che ho trovato è quella di separare il sistema in due strati con il primo strato con il codice generale che può essere riutilizzato in tutte le auto e il secondo strato ha un codice specifico per ciascun componente. Certo che non ho il vero codice sorgente. Penso che sia necessario produrre un'architettura software generale che possano utilizzare per implementare tutti i loro sistemi. Al momento non ho altre idee.
Qualsiasi aiuto, direzione o fonte di informazione è apprezzata.
EDIT: sto lavorando con alcuni ingegneri elettronici e hanno qualche idea sulle automobili. Quindi non sono solo. Ma siamo ancora persi perché vogliono un sistema modulare e vogliono che pensiamo di più in termini di software per risparmiare sui costi.