Tech Products Design & Development
Con i nostri servizi di Tech Products Design & Development, vogliamo mettere al centro il software.
Nell’era digitale, il software ha un ruolo sempre più capillare e importante nella gestione e nel controllo di sistemi complessi, safety-related e non.
Da un lato, il software deve svolgere funzioni sempre più complesse, dall’altro è indispensabile che rispetti standard di qualità e sicurezza sempre più sfidanti, come quelli sulla cybersecurity.
È vitale progettare e sviluppare software affidabili ed efficienti, capaci di garantire elevati standard di sicurezza e qualità. Ciò può essere fatto con approcci di progettazione e di sviluppo strutturati, rigorosi e sistematici, indispensabili sia per i sistemi safety-critical sia non 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 (es. Data Compilers) che, in funzione della normativa del dominio di riferimento (Automotive, Ferroviario, Biomedicale, etc.), devono soddisfare i stingenti requisiti nella progettazione perché preposti alla generazione di dati safety-related.
Questo implica la definizione delle specifiche dei requisiti software e di quelli 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 in ambito Tech Product Design & Development
- 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 del SW applicativo e del SW per sistemi embedded e middleware
- Progettazione e sviluppo di protocolli di comunicazione safety-critical e non safety-critical
- 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, simulazione e configurazione di sistema
- Implementazione tecniche standard di cyber-security su prodotti come Automotive o Ferroviario e sistemi non safety-critical.
Ai servizi Tech Product Design & Development, affianchiamo anche metodologie e tecniche.
Metodologie/tecniche
- Modello Waterfall per l’analisi e la gestione dei requisiti, e per la progettazione e lo sviluppo di SW
- Metodologia Agile per la gestione dei requisiti e per lo sviluppo, test e distribuzione di SW
- Model-based Engineering per la definizione di modelli di dati e comportamentali
- Utilizzo di DevOps per integrare i processi tra i team di sviluppo SW
Standard di riferimento
- EN50128: 2011
- MISRA C: 2012
- ISO 26262
- IEC62304:2006
- Manifesto Agile
- IEC62443