Περίληψη |
Στον τομέα της Αλληλεπίδρασης Ανθρώπου - Υπολογιστή υπάρχει η περιοχή έρευνας που ασχολείται με την αυτοματοποιημένη παραγωγή γραφικών διεπαφών για ομάδες υπηρεσιών λογισμικού. Ένα υπο-πρόβλημα της περιοχής αυτής είναι το πρόβλημα της επιλογής της γενικώς καλύτερης προσέγγισης οπτικοποίησης για μία ομάδα υπηρεσιών. Ένα άλλο υπο-πρόβλημα είναι το αλγοριθμικό πρόβλημα που εκφράζει την κατασκευή διεπαφών, σε έναν υπολογιστή, κατά την διάρκεια της εκτέλεσης ενός προγράμματος, με τρόπο τέτοιο ώστε, ενώ είναι πράγματι αυτοματοποιημένη, ακολουθεί τα συμπεράσματα που έχουν αποφασισθεί από το πρώτο υποπρόβλημα.
Υπάρχουν δύο βασικές προσεγγίσεις που χρησιμοποιούνται για το πρόβλημα της αλγοριθμικής λύσης της αυτοματοποιημένης παραγωγής γραφικών διεπαφών για υπηρεσίες. Η μικροσκοπική προσέγγιση ασχολείται κυρίως με το ζήτημα του πώς γίνεται ανεξάρτητα, βασικά δομικά στοιχεία και ιδέες μίας υπηρεσίας να έχουν μία διεπαφή για σκοπούς παρουσίασης και αλληλεπίδρασης με έναν χρήστη. Η μακροσκοπική πρόσεγγιση, από την άλλη, ασχολείται με το ζήτημα του πώς προσφέρεται μία διεπαφή με εσωτερικές διασυνδέσεις και λειτουργίες για ολόκληρες ομάδες από υπηρεσίες ή για ολόκληρα κομμάτια από υπηρεσίες.
Δεν υπάρχει ξεκάθαρη άποψη για το ζήτημα του ποιες θα ήταν οι καλύτερες επιλογές οπτικοποίησης, και ούτε καν για το εάν αυτές οι ``καλύτερες επιλογές'' είναι κάτι σταθερό. Φαίνεται απαραίτητο να αναπτυχθεί μία τεχνική λύση ή οποία θα μπορεί να αντιμετωπίσει το πρόβλημα των αγνώστων και ίσως μεταβαλλόμενων ``καλύτερων επιλογών''.
Οι περισσότερες υλοποιημένες διεπαφές, προσαρμόσιμες διεπαφές και αυτοματοποιημένα παραχθείσες διεπαφές χρησιμοποιούν ένα σύνολο από σταθερές και προεπιλεγμένες επιλογές για γραφικές διεπαφές. Αυτοματοποιημένα παραχθείσες διεπαφές είτε δεν είναι προσαρμόσιμες είτε προσφέρουν μία περιορισμένη σειρά από επιλογές προσαρμογής, από ένα προεπιλεγμένο σύνολο από βασικά στοιχεία γραφικών διεπαφών.
Στην εργασία αυτή, παρουσιάζεται η λύση μίας σχεδίασης για ένα πλήρως ευέλικτο και προσαρμόσιμο σύστημα αυτοματοποιημένης παραγωγής γραφικών διεπαφών. Η μικροσκοπική και μακροσκοπική σκοπιά του προβλήματος της αυτοματοποιημένης παραγωγής γραφικών διεπαφών αναλύονται και εξελίσσονται σε εύρωστους αρχιτεκτονικούς σχεδιασμούς. Επιπλέον, αυτή η εργασία επιχειρεί να ενώσει τις σκοπιές σε μία ενιαία λύση που μπορεί να λειτουργήσει καθολικά.
Ως αποτέλεσμα, βλέπουμε ότι εφόσον το πρόβλημα αντιμετωπίζεται με έναν εντελώς γενικευμένο και αλγοριθμικό τρόπο, η ερώτηση ``ποια είναι η καλύτερη διεπαφή για μία λειτουργία'' γίνεται απλώς μία παράμετρος στην γενικευμένη, αλγοριθμική λύση για το πρόβλημα της τεχνικής υλοποίησης. Ενώ δεν γίνεται καμία πρόοδος σχετικά με το ποιος είναι πραγματικά ο καλύτερος τρόπος οπτικοποίησης διαφόρων ευρέως-γνωστών λειτουργιών, η τεχνική λύση που προτείνεται θα επαρκούσε για να υλοποιήσει οποιαδήποτε απάντηση στην ερώτηση αυτή.
|