Scopri WAPPING - Your Workplace Mapping →

Embedded Software Design & Development

Una delle caratteristiche principali dell’era digitale è il ruolo sempre più capillare e importante del software nella gestione e nel controllo di sistemi complessi, safety-related e non.

Da un lato è richiesto al software di svolgere funzioni sempre più complesse, dall’altro è indispensabile che rispetti standard di qualità e sicurezza sempre più sfidanti, tra cui quelli relativi alla cybersecurity.

È vitale, quindi, progettare e sviluppare software affidabile ed efficiente, garantendone nel contempo elevati standard di sicurezza e qualità.

Ciò può essere fatto adottando approcci di progettazione e di sviluppo strutturati, rigorosi e sistematici, indispensabili per lo sviluppo sia di sistemi embedded safety-critical sia di sistemi no safety-critical per il monitoraggio, la diagnostica e il supporto alla manutenzione di sistemi concentrati, distribuiti e a rete.

Tutto ciò implica la definizione delle specifiche dei requisiti software e dei requisiti cyber, la progettazione di modelli funzionali, architetturali, di interfaccia, la progettazione di sistemi a basso rischio informatico, fino allo sviluppo e al rilascio del prodotto software testato e validato in accordo alle norme di prodotto applicabili.

 

Servizi offerti

  • Definizione delle specifiche dei requisiti SW, di sistema e funzionali   per sistemi safety-critical e non safety-critical
  • Definizione dell’architettura SW e di sistema per sistemi safety-critical e non safety-critical
  • Sviluppo SW sia applicativo che per sistemi embedded e middleware
  • Definizione di algoritmi per sistemi safety-critical
  • Progettazione di modelli di dominio per sistemi safety-critical
  • Progettazione e sviluppo di prodotti e moduli software su applicazione SCADA
  • Progettazione e sviluppo di interfacce uomo-macchina (prodotti di diagnostica e configurazione di sistema)
  • Implementazione tecniche standard di cybersecurity su prodotti e sistemi non safety-critical.

 

Metodologie/tecniche

  • Modello Waterfall per l’analisi e la gestione dei requisiti, e per la progettazione e lo sviluppo di SW di sistema
  • Metodologia Agile per la gestione dei requisiti e per lo sviluppo, test e distribuzione di SW di sistema
  • Model-based Engineering per la definizione di modelli di dati e comportamentali di sistemi

 

Standard di riferimento

  • EN50128: 2011
  • MISRA C: 2012
  • ISO 26262
  • IEC62304:2006 Manifesto Agile
  • IEC62443

RICHIEDI INFORMAZIONI .