Υλοποίηση της Ιεραρχικής Ανάλυσης Αποφάσεων (AHP) για Joomla CMS
Προβολή/ Άνοιγμα
Θεματική επικεφαλίδα
Αποφάσεις, Λήψη των -- Μαθηματικά μοντέλα ; Διαδικτυακός προγραμματισμόςΠερίληψη
Η Ιεραρχική Ανάλυση Αποφάσεων είναι μια πολυκριτηριακή μέθοδος η οποία περιγράφει το πρόβλημα ως μια ιεραρχία στόχων και, με βάση αυτή μετατρέπει τις αφηρημένες προτιμήσεις σε αριθμούς. Αναλύεται σε τέσσερα στάδια τα οποία είναι η Ιεραρχική Ανάλυση του προβλήματος, η συλλογή των προτιμήσεων, ο υπολογισμός των επιμέρους προτεραιοτήτων και, τέλος η σύνθεσή τους στις καθολικές προτεραιότητες των διαθέσιμων λύσεων. Η μεθοδολογία, προβλέπει τον έλεγχο της συνέπειας των προτιμήσεων, κατά τον υπολογισμό των αποτελεσμάτων, ενώ καλό είναι να συμπληρώνεται από μια ανάλυση ευαισθησίας, η οποία θα δώσει μια εικόνα της σταθερότητας των προτεραιοτήτων. Στην εργασία αυτή, η μεθοδολογία υλοποιείται ως επέκταση του δημοφιλούς συστήματος διαχείρισης περιεχομένου Joomla. Αρχικά, εξετάζονται οι απαιτήσεις της υλοποίησης: είναι οι απαιτήσεις που προκύπτουν από τη φύση της μεθοδολογίας κι αυτές που προκύπτουν από το σύγχρονο περιβάλλον του διαδικτύου. Οι προδιαγραφές εξετάζονται κι από λειτουργική σκοπιά. Οι επεκτάσεις Joomla αναπτύσσονται κατά το πρότυπο Model-View-Controller. Για να αποφευχθεί ο εγκλωβισμός του κώδικα στη συγκεκριμένη πλατφόρμα, επιλέγεται, πέραν αυτού του προτύπου, η μεθοδολογία να υλοποιηθεί σε ένα σχετικά αυτόνομο κομμάτι κώδικα-πυρήνα το οποίο θα επικοινωνεί με το Joomla χωρίς να καταστρατηγεί το γενικότερο πρότυπο. Τεκμηριώνονται συνοπτικά οι κλάσεις οι οποίες αποτελούν το αυτόνομο αυτό κομμάτι κώδικα: ο εσωτερικός τρόπος λειτουργίας τους, το πως επικοινωνούν μεταξύ τους και το πως επικοινωνούν με το υπόλοιπο σύστημα. Επίσης, τεκμηριώνεται ο τρόπος υλοποίησης των ενεργειών οι οποίες είναι διαθέσιμες στο χρήστη. Τέλος, παρέχεται ένας λεπτομερής οδηγός χρήσης της επέκτασης.