63
QUALITÁ |
SOFTWARE
EMBEDDED
55 • FEBBRAIO • 2015
I
l software è diventato ormai pervasivo in tutto
ciò che si utilizza quotidianamente. Non è pre-
sente solo nelle apparecchiature per ufficio, ma
anche in molti altri dispositivi come le auto, i
giocattoli dei bambini, l’autobus che si prende al
mattino, gli elettrodomestici presenti nelle case,
e nelle attrezzature medico-sportive utilizzate
per tenere le persone sane e in forma.
La tendenza degli ultimi anni è stata quella di
spostare il software dal Desktop al “Cloud”, ma
l’Internet delle Cose (IoT) spingerà nuovamente
il software verso la periferia della rete, e sem-
pre più prodotti conterranno applicazioni sof-
tware embedded. Per questo motivo, la qualità
del software giocherà un ruolo importante nel
determinare i vincitori durante questa fase di
migrazione, e Vector Software è ben posizionata
per essere uno dei principali fornitori di tool che
consentiranno di ottenere la massima qualità del
software.
Poiché le vite delle persone sono diventate pro-
gressivamente più dipendenti da prodotti le cui
funzionalità sono controllate dal software, la
qualità stessa ha cominciato a venire messa in
discussione, in particolar modo nelle situazioni
in cui la sicurezza degli accessi, o la vita umana
stessa, siano esposte al rischio di un fallimento
di quel software. Ad esempio, l’industria automo-
bilistica ha recentemente adottato una standard
formale per i processi di sviluppo del software
(ISO 26262). Anche se l’automobile media contie-
ne milioni di righe di codice nelle applicazioni a
bordo, ai produttori non sono stati forniti orien-
tamenti specifici per le metodologie di sviluppo
e test.
La sfida più grande che gli sviluppatori di sof-
tware devono affrontare è quindi trovare il giusto
equilibrio tra la completezza dei test e il “time-to-
Qualità
nel software,
chiave per
la 4
a
rivoluzione
industriale
La tendenza degli ultimi anni
è stata quella di spostare il
software dal Desktop al “Cloud”,
ma l’Internet delle Cose (IOT)
spingerà nuovamente il software
verso la periferia della rete, e
sempre più prodotti conterranno
applicazioni software embedded.
Per questo motivo, la qualità
del software giocherà un ruolo
sempre più critico
John Paliotta
Cto
Vector Software
Fig. 1 – Esempio del normale ciclo di vita del
prodotto per un’applicazione software




