Βελτιστοποίηση διαχείρισης εργασιών με χρήση αλγορίθμων χρονισμού
Efficient task scheduling and management via timing algorithms

Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Διαχείριση εργασιών ; Αλγόριθμοι χρονοπρογραμματισμού ; Shortest Job Next ; Least Laxity First ; Round-Robin ; Java ; JavaFX ; UML ; Rational Unified ProcessΠερίληψη
Η παρούσα διπλωματική εργασία επικεντρώνεται στην ανάπτυξη μιας ολοκληρωμένης desktop εφαρμογής διαχείρισης εργασιών, η οποία αξιοποιεί προηγμένους αλγορίθμους χρονοπρογραμματισμού για την οργάνωση και την προτεραιοποίηση καθημερινών δραστηριοτήτων. Ειδικότερα, υλοποιούνται τρεις αλγόριθμοι χρονολόγησης: Shortest Job Next, Least Laxity First και Round-Robin, οι οποίοι συγκρίνονται ως προς την απόδοση και την καταλληλότητά τους σε διαφορετικά σενάρια χρήσης. Η εφαρμογή σχεδιάστηκε χρησιμοποιώντας τη γλώσσα Java και το framework JavaFX, με τη χρήση της μεθοδολογίας ανάπτυξης Rational Unified Process και τεκμηρίωση μέσω UML διαγραμμάτων. Βασικός στόχος της εργασίας ήταν η δημιουργία ενός διαισθητικού και φιλικού προς τον χρήστη περιβάλλοντος, το οποίο επιτρέπει τη δημιουργία, επεξεργασία και διαγραφή εργασιών, καθώς και την αυτόματη ταξινόμησή τους μέσω των ενσωματωμένων αλγορίθμων. Επιπλέον, η εργασία εξετάζει τη δυνατότητα ενσωμάτωσης μελλοντικών λειτουργιών, όπως η ανάλυση δεδομένων μέσω τεχνητής νοημοσύνης, η υποστήριξη πολλαπλών πλατφορμών και η διασύνδεση με εξωτερικές εφαρμογές. Τα αποτελέσματα της έρευνας και της εφαρμογής καταδεικνύουν τη χρησιμότητα των αλγορίθμων στην αποτελεσματική διαχείριση χρόνου και προτείνουν κατευθύνσεις για περαιτέρω ανάπτυξη.