background image

• Το σύστημα πρέπει να παρέχει μηχανισμό διαχείρισης χρηστών. Για την

χρήση του συστήματος απαραίτητη προϋπόθεση αποτελεί η δημιουργία λο-

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

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

• Το σύστημα θα πρέπει να διαχειρίζεται την καταχώρηση συσκευών. Το

βασικό κομμάτι αυτού του συστήματος είναι οι συσκευές του. Έτσι, πρέπει να

υπάρχει ο κατάλληλος μηχανισμός για την επιτυχή σύζευξη του συστήματος με

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

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

τις συσκευές. Τέλος, θα πρέπει οι συσκευές να στέλνουν δεδομένα πίσω στην

εφαρμογή σχετικά με την τρέχουσα κατάσταση τους, δηλαδή η εφαρμογή θα

πρέπει να μπορεί να λάβει δεδομένα ανάδρασης.

• Το σύστημα θα πρέπει να δίνει την δυνατότητα στους χρήστες για την δη-

μιουργία προγράμματος. Τα προγράμματα ρυθμίζονται από τον χρήστη για

την εκτέλεση κάποιας ενέργειας στο μέλλον ή με επαναλαμβανόμενο τρόπο.

Το πρόγραμμα θα επενεργεί είτε σε μεμονωμένη συσκευή είτε σε ένα πλήθος

συσκευών ταυτόχρονα.

• Ύπαρξη δυνατότητας για εκτέλεση συγκεκριμένων ενεργειών άμεσα για

κάποιο συγκεκριμένο χρονικό διάστημα. Θα πρέπει το σύστημα να δια-

θέτει ένα μηχανισμό για την προ-ρύθμιση συγκεκριμένων ενεργειών που θα

ενεργοποιούνται με το πάτημα ενός κουμπιού, το οποίο βρίσκεται πάνω στην

συσκευή.

• Ειδοποίηση χρηστών για την κατάσταση λειτουργίας των συσκευών. Το σύ-

στημα Είναι απαραίτητο να διαθέτει έναν μηχανισμό με τον οποίο θα ελέγχει

αν μια συσκευή βρίσκεται σε λειτουργία ή όχι. Σε περίπτωση μη λειτουργίας

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

ειδοποιείται για την απώλεια επικοινωνίας με την συσκευή.

• Ξεκάθαρο και απλό περιβάλλον χρήσης. Το περιβάλλον χρήσης του συστή-

ματος, όπως φαίνεται, θα πρέπει να είναι απλό στη χρήση του. Αυτό σημαίνει

πως θα πρέπει να μην απαιτούνται εξειδικευμένες γνώσεις και δεξιότητες. Η

32