Benchmarking software design patterns in CRM systems
Συγκριτική αξιολόγηση σχεδιαστικών προτύπων σε συστήματα CRM
Master Thesis
Συγγραφέας
Prokakis, Emmanouil
Προκάκης, Εμμανουήλ
Ημερομηνία
2024-10Επιβλέπων
Alepis, EfthimiosΑλέπης, Ευθύμιος
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Software design patterns ; Software quality metrics ; Software quality ; Benchmarking ; Java ; Springboot ; CRM ; Software engineeringΠερίληψη
Τα Σχεδιαστικά πρότυπα αποτελούν έτοιμες και δοκιμασμένες συνταγές για την επίλυση
προβλημάτων στη μηχανική λογισμικού. Παρέχουν έτοιμες λύσεις για την αρχικοποίηση
αντικειμένων, τη δομή των κλάσεων και τη διαμοίραση των αρμοδιοτήτων. Με τη χρήση μετρικών
επιχειρούμε να ποσοτικοποιήσουμε ποιοτικά χαρακτηριστικά μίας υλοποίησης, προκειμένου να
αξιολογήσουμε την κατασκευή της. Στο πλαίσιο της παρούσας εργασίας θα δημιουργήσουμε μία
CRM εφαρμογή, κατασκεύαζοντας το backend σε Java Springboot με και χωρίς τη χρήση των
Σχεδιαστικών Προτύπων. Στη συνέχεια, θα αποτιμήσουμε την ποιότητα των δύο υλοποιήσεων με
τη χρήση μετρικών που συλλέχθηκαν από τη βιβλιογραφία. Καταλήξαμε στο συμπέρασμα ότι η
χρήση των Σχεδιαστικών Προτύπων αποτυπώνεται θετικά στις μετρικές ποιότητας, εφόσον η
χρήση τους γίνεται με σωστό τρόπο και δεν εισάγει άσκοπη πολυπλοκότητα.