Scopri WAPPING - Your Workplace Mapping →

Design & Development: Software & Embedded Software

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 cyber-security.

È 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.

Lo stesso approccio è seguito nello sviluppo di Software Utilities (come ad esempio Data Compilers) che, in funzione della normativa del dominio di riferimento (Automotive, Ferroviario, Biomedicale, etc), devono soddisfare stingenti requisiti nella progettazione poiché sono preposti alla generazione di dati safety-related.

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.

Tra i servizi Software, inoltre, proponiamo soluzioni web-based, declinate alle esigenze specifiche del cliente, per la gestione documentale, organizzativa e di processo (oltre che applicazioni webGIS).

I punti di forza di un approccio web-based (web-applications) sono:

  • Alta scalabilità: rispondere prontamente alla crescita e alle necessità dell’azienda.
  • Flessibilità: servizi tailor-made sulle specifiche esigenze del singolo cliente.
  • Facilità di accesso: disponibile per qualsiasi dispositivo collegato alla rete (Platform independence).
  • Cloud: nessuna necessità di installare hardware o software nell’azienda.

 

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
  • Sviluppo Applicazioni e servizi Web-based fruibili in cloud o in rete aziendale (intranet)
  • 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 cyber-security 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

NEWS:

Articolo del 15/03/22 – DIAGNOSTICA DEI SISTEMI: IL CONTROLLO A PORTATA DI CLICK

Articolo del 18/05/22 – CRITICAL CODE REVIEW: IL SOFTWARE NATO PER LA SICUREZZA DI TUTTI.

CASE HISTORY:

PROTOCOLLO VITALE STANDARD SEGNALAMENTO FERROVIARIO E VERIFICA CODICE SORGENTE

RICHIEDI INFORMAZIONI .

    CASE HISTORY .