background image

Σχεδιασμός και υλοποίηση συστήματος IoT ασύρματου ελέγχου και μέτρησης ενέργειας 

 

Κεφάλαιο 3: Απαιτήσεις Συστήματος  

Στο προηγούμενο κεφάλαιο, παρουσιάστηκαν οι τεχνολογίες, τα λογισμικά, καθώς 

και τα εργαλεία που χρησιμοποιήθηκαν για την υλοποίηση του συστήματος. Στο παρόν 
κεφάλαιο,  μελετώνται  οι  απαιτήσεις  και  οι  προδιαγραφές  που  τηρήθηκαν  για  την 

εξασφάλιση της λειτουργικότητας του συστήματος, αλλά και της ασφάλειας των χρηστών 
του. 

 

3.1 Απαιτήσεις συστήματος 

 
 

Για  να  επιτευχθούν  οι  στόχοι  και  η  λειτουργικότητα  ενός  συστήματος,  είναι 

χρήσιμο  να  οριστούν  οι  απαιτήσεις  του.  Να  αναφερθούν  δηλαδή,  με  σαφή  τρόπο  οι 
προδιαγραφές  που  πρέπει  να  τηρηθούν,  ώστε  να  είναι  εύχρηστο  και  λειτουργικό.  Οι 
παρακάτω απαιτήσεις διαμορφώθηκαν στο στάδιο της έρευνας. 
 

Σχεδιασμός εφαρμογής (UI/UX) 

Ο σχεδιασμός και η υλοποίηση της κινητής εφαρμογής πρέπει να γίνουν με τρόπο, 

που να την καθιστούν εύχρηστη και ευχάριστη. Έχοντας κατά νου ότι πολλοί χρήστες δεν 

έχουν  μεγάλη  εμπειρία  στη  χρήση  κινητών  συσκευών,  κάθε  στοιχείο  της  εφαρμογής 
πρέπει να είναι απλό σε σχεδιασμό και να “περιγράφει” τη λειτουργία του, είτε με κείμενο, 
είτε  με  ένα  κατάλληλο  εικονίδιο,  ενώ  η  πρόσβαση  στις  βασικές  λειτουργίες  της 

εφαρμογής  θα  γίνεται  από  την  αρχική  οθόνη.  Επίσης,  τα  κουμπιά  θα  πρέπει  να  έχουν 
τέτοιο μέγεθος, ώστε ο χρήστης να τα επιλέγει εύκολα με τη πρώτη προσπάθεια. 
 
Σχεδιασμός συσκευής 

Η συσκευή θα πρέπει να χρειάζεται ελάχιστες ρυθμίσεις από το χρήστη, ώστε η 

εκκίνηση της λειτουργίας της να είναι άμεση και χωρίς κόπο (plug and play). Επιπλέον, ο 
όγκος της πρέπει είναι όσο το δυνατόν μικρότερος για να είναι βολική και εύκολη στην 

μεταφορά. 

 

Ασφάλεια συστήματος 

Ιδιαίτερα  σημαντικό  είναι  κατά  την  υλοποίηση  του  έργου,  να  δοθεί  επαρκής 

σημασία  στην  ασφάλεια.  Η  επικοινωνία  των  συσκευών  και  της  εφαρμογής  με  το 
διακομιστή,  πρέπει  να  γίνεται  κρυπτογραφημένα  και  σύμφωνα  με  όλα  τα  σύγχρονα 

πρότυπα  ασφαλείας,  ενώ  ισχυρή  κρυπτογράφηση  θα  χρησιμοποιηθεί  και  για  την 
αποθήκευση των κωδικών των χρηστών.