Στόχος της εργασίας και το πρόβλημα που καλείται να αντιμετωπίσει είναι η συλλογή, ανάλυση, αξιολόγηση και σύγκριση τεχνολογιών ανάπτυξης για εφαρμογές σε κινητές συσκευές. Η εργασία στοχεύει αρχικά στην ανάπτυξη δύο εφαρμογών για το λειτουργικό σύστημα Android, μιας εγγενούς (native) και μιας υβριδικής (hybrid) και εν συνεχεία στην αξιολόγηση αυτών βάσει συγκεκριμένων κριτηρίων που αφορούν το λογισμικό για κινητές συσκευές. Η εγγενής εφαρμογή θα αναπτυχθεί στην αντικειμενοστρεφή γλώσσα Java και με τη χρήση του εργαλείου Android Studio, ενώ η ανάπτυξη της υβριδικής εφαρμογής θα βασιστεί κυρίως στη χρήση της JavaScript μέσω του Appcelerator Titanium Framework. Το θέμα που καλείται να εξετάσει η παρούσα εργασία είναι η αξιολόγηση των εφαρμογών με βάση μία σειρά κριτηρίων που αφορούν αυτού του είδους τις εφαρμογές. Αναφορικά με την αξιολόγηση των εφαρμογών χρησιμοποιήθηκε η τεχνική μέθοδος της Ευρετικής Αξιολόγησης (Heuristic Evaluation) από τους Jacob Nielsen και Rolf Molich. Η μέθοδος αυτή εφαρμόστηκε τόσο στην εγγενή όσο και στην υβριδική εφαρμογή. Η τεχνική της Ευρετικής Αξιολόγησης στηρίζεται σε κριτήρια που έχουν θεσπιστεί και εξετάζεται από ειδικούς αξιολογητές ευχρηστίας κατά πόσο εφαρμόζονται, τηρούνται οι κανόνες και οι αρχές σχεδίασης. Τα αποτελέσματα των δύο εφαρμογών δείχνουν ότι υπάρχουν σημεία βελτίωσης και στις δύο εφαρμογές ώστε να είναι πιο εύχρηστες και να δίνουν περισσότερα. Τα αποτελέσματα της αξιολόγησης ευχρηστίας δείχνουν ότι οι δύο εφαρμογές έχουν αποδεκτή ευχρηστία ωστόσο μπορούν να επεκταθούν και να βελτιωθούν μελλοντικά. Επιπρόσθετα οι εφαρμογές αξιολογήθηκαν ως προς Κριτήρια ανάπτυξης, Κριτήρια διανομής, Κριτήρια Χρήσης, Κριτήρια ως προς το Υλικό (Hardware) και Κριτήρια ως προς το λογισμικό (Software). Στα αποτελέσματα της σύγκρισης των δύο εφαρμογών ως προς την ευρετική αξιολόγηση φαίνεται ότι η εγγενής εφαρμογής να υπερτερεί στο σημείο που αφορά την προσπάθεια ελαχιστοποίησης του μνημονικού φορτίου του χρήστη, περιορίζονται στο ελάχιστο όσα ο χρήστης πρέπει να θυμάται, και στο αν σύστημα χαρακτηρίζεται από καλαισθησία και μινιμαλισμό στην παρεχόμενη πληροφορία ώστε να αποφεύγεται σύγχυση του χρήστη. Σε ότι αφόρα την αξιολόγήση των εφαρμογών ως προς τα εξής κριτήρια: Κριτήρια ανάπτυξης, Κριτήρια διανομής, Κριτήρια Χρήσης, Κριτήρια ως προς το Υλικό (Hardware) και Κριτήρια ως προς το λογισμικό (Software) φαίνεται ότι η εγγενής εφαρμογής υπερτερεί στα σημεία που αφορούν τα κριτήρια διανομής, τα κριτήρια χρήσης, τα κριτήρια ανάπτυξης και τα κριτήρια ως προς το υλικό. Η εγγενής εφαρμογή συγκεντρώνει ελαφρά υπεροχή και στις δύο αξιολογήσεις.
The aim of this thesis and the problem to be addressed is the collection, analysis, evaluation and comparison of development technologies for applications on mobile devices. The thesis aims firstly to develop two applications for the Android operating system, a native and a hybrid one and then evaluate them based on specific criteria for mobile software. The native application will be deployed in the object-oriented Java language using the Android Studio development environment, and the development of the hybrid application will be based primarily on the use of JavaScript through the Appcelerator Titanium Framework. The issue to be considered is to evaluate applications based on a set of criteria for these types of applications. In terms of appraisal of the applications, the Heuristic Evaluation technique was used by Jacob Nielsen and Rolf Molich. This method was applied to both native and hybrid application. The technique of the Heuristic evaluation is based on criteria established and reviewed by special usability assessors to see if they are implemented, the design rules and principles are respected. The results of the two applications show that there are improvements in both applications to make them more usable and give more. The results of the usability assessment show that the two applications have accepted usability but can be expanded and improved in the future. Additionally, the applications were evaluated for Deployment Criteria, Distribution Criteria, Criteria for Use, Hardware Criteria, and Software Criteria. The results of comparing the two applications to the heuristic evaluation appear to be superior to the inherent application in terms of attempting to minimize the user's mnemonic load, are limited to the minimum that the user should remember, and whether the system is characterized by elegance and minimalism in the information provided to avoid confusion of the user. As far as the appraisal of applications according to the following criteria: Development Criteria, Distribution Criteria, User Criteria, Hardware Criteria, and Software Criteria, it seems that the inherent application is superior to the points related to Distribution criteria, usage criteria, development criteria and material criteria. The native application is slightly superior in both evaluations.
Hellenic Open University
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Κύρια Αρχεία Διατριβής
Ανάπτυξη και συγκριτική αξιολόγηση εγγενών και υβριδικών εφαρμογών για το λειτουργικό σύστημα Android Περιγραφή: VryniotisAthanasios_4h_ergasia_Updated_V3.pdf (pdf)
Book Reader Πληροφορίες: Κυρίως σώμα διπλωματικής Μέγεθος: 4.2 MB
Ανάπτυξη και συγκριτική αξιολόγηση εγγενών και υβριδικών εφαρμογών για το λειτουργικό σύστημα Android - Identifier: 72300
Internal display of the 72300 entity interconnections (Node labels correspond to identifiers)