Il team di SpaceX Software Engineering è composto da quattro squadre separate. Il team di Flight Software sviluppa il codice per i veicoli Falcon 9, Grasshopper e Dragon, e software di simulazione, comunicazione e analisi. Lavorano con il Controllo Missione per supportare le missioni attive.

Il team di Enterprise Information Systems si concentra principalmente su un’applicazione web interna che quasi tutte le persone dell’azienda utilizzano. Il team di Ground Software sviluppa le GUI utilizzate in Mission and Launch Control per gli ingegneri per monitorare i veicoli e le attrezzature.

Il team di Test Avionics scrive il software per testare l’hardware e rilevare i problemi con l’hardware in precedenza. Il software per la missione, inclusa l’interfaccia di volo di SpaceX Chromium e l’interfaccia di volo Dragon 2 basata su JavaScript, ha dovuto passare attraverso varie certificazioni. Ogni input critico per la missione ha un pulsante fisico sotto il display a sfioramento in caso di malfunzionamento.

Un sistema operativo in tempo reale è utilizzato per le applicazioni Mission Critical in quanto hanno una risposta all’interrupt più veloce e una migliore protezione della memoria rispetto ai sistemi operativi normali.

Iscriviti al nosto canale Telegram, per le notizie in tempo reale!

https://yasoob.me/posts/software_engineering_within_spacex_launch/