Progettazione Software

 Software development, sviluppo software visuale e embedded

 

La progettazione, lo sviluppo e la manutenzione del software sono da sempre parte integrante del nostro business. Dopo più di venti anni di esercizio, abbiamo maturato un approfondito know how, e siamo in grado di offrire un valido supporto a tutte le fasi chiave che caratterizzano la realizzazione di applicativi software di vario genere.

L'engineering, l'analisi, lo sviluppo e la manutenzione del software vengono svolte completamente al nostro interno, da ingegneri qualificati. Nostro punto di forza è la capacità di elaborare le specifiche tecniche per produrre architetture software ad alta manutenibilità e riusabilità. L'esperienza maturata in ambito militare, avionico e spaziale ci conferisce un'alta affidabilità per quanto riguarda la qualità del software prodotto.

Linguaggi e piattaforme di programmazione

I principali linguaggi di programmazione in cui sviluppiamo sono il C, il C++ e il C#. Lavoriamo in ambiente Windows, Linux e ARM embedded. I principali IDE utilizzati sono i seguenti:

  • Windows: VisualStudio, QtCreator, Eclipse
  • Linux: QtCreator, Eclipse
  • ARM: Code Composer Studio

SW Visuale

Il nostro core business consiste nella realizzazione di sistemi di controllo molto complessi dove l'interfaccia visuale è parte centrale dello sviluppo. Attraverso anni di esperienza nella realizzazione di MMI (Man Machine Interface) riusciamo oggi a garantire all'utente finale un'esperienza di utilizzo del software ottimale, massimizzando l'efficienza lavorativa e la semplicità d'uso. Le più recenti tecniche di programmazione garantiscono un'elevata potenza di calcolo attraverso l'utilizzo di tutte le risorse disponibili nei moderni calcolatori. Siamo esperti nella realizzazione di applicativi che supportano la progettazione, la messa a punto e la qualifica di strumentazioni elettroniche: in particolare sviluppiamo software visuali utilizzati nei banchi di produzione avionici o nei banchi di test aerospaziali.

SW Embedded

Sviluppiamo software embedded destinato a dispositivi avionici, militari e industriali. Siamo in grado di individuare le soluzioni che meglio traguardano i requisiti posti dal cliente finale. In questo campo sviluppiamo principalmente per architetture ARM che possono essere SoC (System On Chip) oppure Bare-metal. Generalmente quando realizziamo un'elettronica custom, sviluppiamo la parte logica su FPGA oppure su ARM con un software embedded.

Qualità del Software

La qualità del software prodotto è per noi requisito fondamentale, per questo programmiamo rispettando i più stringenti standard di qualità applicabili in ambito avionico, militare e spaziale (DO-178B, ESARR, MIL-STD-498, ECSS).

Manutenzione e supporto

Il nostro lavoro non termina con la consegna del software al cliente: la nostra presenza sul territorio ci consente di intervenire tempestivamente per supportare e manutenere i software da noi rilasciati.