La progettazione hardware viene eseguita tramite un ciclo di sviluppo formalizzato che comprende le seguenti attività principali:
- Definizione dei requisiti hardware a partire dai requisiti di sistema, con allocazione delle funzionalità da implementare in hardware
- Progetto architettura hardware, comprensiva di schema a blocchi e scelta componenti elettronici
- Progetto di dettaglio delle singole sezioni circuitali relative topologie, comprensive del dimensionamento componenti ed, ove necessario, di simulazioni e/o sperimentazioni
- Verifica di unità su prototipo delle singole sezioni circuitali, in tutte le condizioni operative, comprese quelle di guasto
- Verifiche di integrazione hardware – software e di sistema
- Tracciabilità dei requisiti in tutto il ciclo di sviluppo
- Gestione della configurazione e versioning di tutti gli item progettuali