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