Έμβλημα Πολυτεχνείου Κρήτης
Το Πολυτεχνείο Κρήτης στο Facebook  Το Πολυτεχνείο Κρήτης στο Instagram  Το Πολυτεχνείο Κρήτης στο Twitter  Το Πολυτεχνείο Κρήτης στο YouTube   Το Πολυτεχνείο Κρήτης στο Linkedin

29
Σεπ

Παρουσίαση Διπλωματικής Εργασίας κ. Σταθάτου Στέφανου - Σχολή ΗΜΜΥ
Κατηγορία: Παρουσίαση Διπλωματικής Εργασίας   ΗΜΜΥ  
ΤοποθεσίαΛ - Κτίριο Επιστημών/ΗΜΜΥ, 2041
Ώρα29/09/2017 11:00 - 12:00

Περιγραφή:
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Πρόγραμμα Προπτυχιακών Σπουδών ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΣΤΑΘΑΤΟΥ ΣΤΕΦΑΝΟΥ με θέμα Εφαρμογή Οπτικοποίησης Δεδομένων με Ανάπτυξη Μοντελοστρεφούς Λογισμικού Data Visualization Framework using Model Driven Software Development Εξεταστική Επιτροπή Επίκουρος Καθηγητής Βασίλειος Σαμολαδάς (επιβλέπων) Καθηγητής Μίνως Γαροφαλάκης Αναπληρωτής Καθηγητής Μιχαήλ Λαγουδάκης Περίληψη Η τεράστια ανάπτυξη του παγκόσμιου ιστού τα τελευταία χρόνια έχει οδηγήσει στην ζήτηση εξειδικευμένων εφαρμογών, οι οποίες λειτουργούν σε διαφορετικές συσκευές, είναι ασφαλείς και εξασφαλίζουν την συνεχή παροχή υπηρεσιών στον χρήστη, κάτω από οποιεσδήποτε συνθήκες. Η μοντελοστρεφής ανάπτυξη λογισμικού είναι μια σχεδιαστική τεχνική η οποία βασίζεται στην χρήση μοντέλων και συντελεί στην δημιουργία λογισμικού το οποίο είναι επεκτάσιμο, επαναχρησιμοποιήσιμο και κατανοητό από όλους τους ενδιαφερόμενους. Επίσης συμμετέχει στην ανάπτυξη απομονωμένων ενοτήτων με ξεχωριστές ευθύνες. Μία άλλη πρόκληση της εποχής μας είναι η καθημερινή επαφή με πολύπλοκα δεδομένα, τα οποία πρέπει κανείς να μελετάει συνεχώς για να βγάζει συμπεράσματα και να παίρνει αποφάσεις. Λόγω του τρόπου με τον οποίο ο ανθρώπινος εγκέφαλος επεξεργάζεται την πληροφορία, η χρήση διαγραμμάτων για την οπτικοποίηση δεδομένων είναι πιο εύκολη από την μελέτη υπολογιστικών φύλλων ή αναφορών. Σε αυτή την διπλωματική, αναπτύξαμε μια εφαρμογή οπτικοποίησης δεδομένων, που ακολουθεί τις αρχές του μοντελοστρεφούς προγραμματισμού. Η ιεραρχική μορφή δεδομένων χρησιμοποιείται για την αποθήκευση πολύπλοκων πολυδιάστατων συνόλων δεδομένων. Η εφαρμογή αποτελείται από ενότητες που περιέχουν γενικό κώδικα και είναι παραμετροποιήσιμες από άλλες ενότητες. Η λειτουργικότητα του συστήματος επεκτείνεται, είτε μέσω της παραγωγής καινούργιων ανεξάρτητων ενοτήτων, είτε μέσω της εξέλιξης των υπαρχόντων. Η εφαρμογή λειτουργεί ως εργαλείο οπτικοποίησης δεδομένων για δίκτυα χρηστών οι οποίοι εργάζονται σε κοινές εργασίες. Τέλος, το σύστημα έχει αναπτυχθεί στο μεγαλύτερο μέρος του στην γλώσσα προγραμματισμού JavaScript. Abstract The huge growth of Web in the last years has led to the demand for specialized applications, which operate in different devices, are secure and guarantee the constant provision of services to the user, under any circumstances. The model driven software development is a design technique which is based on model utilization and assists in the creation of software, which is extensible, reusable and comprehensible by different stakeholders. It contributes to the development of isolated modules with separated responsibilities. Another challenge of our time, is the daily touch with large amounts of complex data, which one must constantly study in order to draw conclusions and make decisions. Due to the way the human brain processes information, using charts or graphs to visualize data is easier than studying spreadsheets or reports. In this thesis, we developed a data visualization framework, which follows the principles of model driven programming. The hierarchical data format is utilized for storing complex multidimensional datasets. The framework consists of modules which contain generic code and are configurable by other modules. The system functionality is expanded, either through the development of a new independent module or via the growth of an existing one. The framework presentation is implemented through the creation of a web application, which operates as a data visualization tool, for networks of users working on the same projects. The framework, as well as the application, are mainly developed in the JavaScript programming language.
© Πολυτεχνείο Κρήτης 2012