Requisiti funzionali
I requisiti funzionali riguardano le funzionalità che il sistema deve mettere a disposizione all’utente. Per la loro definizione è necessario basarsi sui requisiti utente estratti in precedenza.
Sono stati identificati i seguenti requisiti funzionali per le diversi componenti del sistema: sistema di automazione, Desktop e Mobile.
Sistema di automazione
- raccogliere i dati per i diversi parametri che si vuole monitorare;
- inviare i dati raccolti al sistema di gestione di questi;
- attivare e disattivare i sistemi di correzione quando richiesto.
Applicazione Desktop
- All’avvio dell’applicazione Desktop il sistema dovrà essere in grado di:
- mostrare le diverse serre che è possibile monitorare;
- mostrare informazioni relative alla pianta coltivata e i diversi range ottimali da mantenere previsti per i diversi parametri;
- mostrare i valori rilevati per i diversi valori monitorati;
- enfatizzare eventuali parametri che si trovano in uno stato di allarme, ad esempio, tramite l’utilizzo di un colore come il rosso.
- mostrare per i diversi parametri lo storico delle rilevazioni effettuate per un certo periodo di tempo, attraverso un grafico e/o una tabella che riporti informazioni riassuntive quali: valore rilevato, data e orario della rilevazione;
- mostrare le diverse operazioni effettuate dal sistema, in modo automatico, o dall’operatore sul campo tramite la modalità manuale.
Applicazione Mobile
- All’avvio l’applicazione Mobile dovrà consentire di:
- mostrare le diverse serre che è possibile monitorare;
- mostrare informazioni relative alla pianta coltivata e i diversi range ottimali da mantenere previsti per i diversi parametri;
- mostrare i valori rilevati per i diversi parametri monitorati;
- enfatizzare eventuali parametri che si trovano in uno stato di allarme.
- consentire il passaggio di modalità di gestione da automatica a manuale e viceversa;
- nel caso venga preso il controllo manuale del sistema, mostrare le diverse operazioni che possono essere compiute e lo stato dei diversi sistemi, ad esempio attivo/disattivo.