LA QUALITÀ SI RICONOSCE ANCHE DAL METODO

La scelta di metodologie di lavoro all’avanguardia ci consente di ottimizzare i tempi di sviluppo e iniziare a costruire il successo di un progetto sin dalle prime fasi di lavorazione. Per questo dedichiamo particolare attenzione alla progettazione ed analisi orientata all’utente (Human Centered Design, HCD) in tutte le fasi di progetto al fine di raggiungere elevati livelli di UI / UX.

PROGETTAZIONE HARDWARE

Il processo di progettazione delle componenenti hardware per un sistema IOT prevede le seguenti fasi di sviluppo:

FASE 1 - ANALISI BISOGNI CLIENTE

Nella fase 1 sono utilizzati sensori di acquisizione di alto livello e costosi per individuare le grandezze di interesse. Es. Sistemi di acquisizione National Instruments (NI).

1.1
Studio con il cliente dei bisogni relativi alla diagnostica e definizione delle specifiche di progetto.
1.2
Allestimento del sistema di acquisizione. Raccolta di un elevato numero di grandezze fisiche del sistema per successivo studio analitico.
1.3
Studio analitico delle grandezze acquisite in funzione delle specifiche di progetto. Obiettivo di questa fase è la definizione delle grandezze fisiche necessarie alla diagnostica.

FASE 2 - SPECIFICHE HW PER SISTEMA DI ACQUISIZIONE FINALE

Nella fase 1 sono utilizzati sensori di acquisizione di alto livello e costosi per individuare le grandezze di interesse. Es. Sistemi di acquisizione National Instruments (NI).

FASE 3 - CUSTOMIZZAZIONE HW E ALGORITMI

  • Controllo delle grandezze fisiche d’interesse.
  • Pre-processing dei dati in locale vicino alla macchina.
  • Dato aggregato.

FASE 4 - SVILUPPO FW

Gli algoritmi per il pre-trattamento dei dati sono trascritti a livello FW su microcontrollore.

RAD - Rapid Application Development

La metodologia SDLC applicata da DIGITAL PLANT è la RAD, Rapid Application Development. Essenzialmente, RAD è l’approccio “prova prima di acquistare” applicato allo sviluppo software.

“La teoria è che gli utenti finali possano produrre risposte migliori esaminando un sistema in reale, piuttosto che lavorare rigorosamente solo con la documentazione.”

I cicli di sviluppo basati sul RAD danno come risultato un minore livello di rigetto dell’applicazione, quando questa è posta in produzione.

L’utente finale può lavorare direttamente con i formati finali come se fosse in produzione: questo lascia poco spazio all’immaginazione e molti errori sono catturati utilizzando questo processo.

Per evitare loop di richieste < - > risposte, il team di sviluppo non utilizza un puro approccio RAD ma piuttosto armonizza un uso limitato dei prototipi nello sviluppo dei requisiti e del progetto.

I prototipi sviluppati sono specificamente focalizzati su una parte dell’applicazione e non forniscono un’interfaccia integrata globale.

I prototipi sono usati per convalidare i requisiti e gli elementi di progetto mentre lo sviluppo d’altre variazioni all’interfaccia utente o di requisiti addizionali non immediatamente sostenuti dall’ambiente di sviluppo viene valutato di volta in volta.

METODO TRADIZIONALE
METODO TRADIZIONALE
RAD
RAD

HCD - Human Centered Design

Particolare attenzione viene posta alla progettazione ed analisi orientata all’utente (Human Centered Design, HCD) in tutte le fasi di progetto al fine di raggiungere elevati livelli di UI / UX

1
Definizione di persona e scenari d’uso, da condividere con il team di sviluppo al fine di esplicitare le tipologie di utenti e le loro modalità d’interazione con l’applicazione; sono forniti i documenti a riguardo.
2
Monitoraggio della UX attraverso opportune survey nelle fasi di progettazione, sviluppo e rilascio; i risultati delle survey sono analizzati e condivisi per validare tutte le fasi di lavoro.
3
Effettuazione di test su prototipi in sviluppo. I risultati saranno presentati tramite apposito report indicante numero dei partecipanti e loro caratteristiche anagrafiche, test effettuati, tasso di successo, lista problemi rilevati con relative priorità.
4
Verifica struttura logica di navigazione.
5
Test funzionale pre rilascio.