dc.contributor.advisor | Alepis, Efthimios | |
dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Prokakis, Emmanouil | |
dc.contributor.author | Προκάκης, Εμμανουήλ | |
dc.date.accessioned | 2024-11-06T07:44:40Z | |
dc.date.available | 2024-11-06T07:44:40Z | |
dc.date.issued | 2024-10 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/16985 | |
dc.identifier.uri | http://dx.doi.org/10.26267/unipi_dione/4407 | |
dc.description.abstract | Τα Σχεδιαστικά πρότυπα αποτελούν έτοιμες και δοκιμασμένες συνταγές για την επίλυση
προβλημάτων στη μηχανική λογισμικού. Παρέχουν έτοιμες λύσεις για την αρχικοποίηση
αντικειμένων, τη δομή των κλάσεων και τη διαμοίραση των αρμοδιοτήτων. Με τη χρήση μετρικών
επιχειρούμε να ποσοτικοποιήσουμε ποιοτικά χαρακτηριστικά μίας υλοποίησης, προκειμένου να
αξιολογήσουμε την κατασκευή της. Στο πλαίσιο της παρούσας εργασίας θα δημιουργήσουμε μία
CRM εφαρμογή, κατασκεύαζοντας το backend σε Java Springboot με και χωρίς τη χρήση των
Σχεδιαστικών Προτύπων. Στη συνέχεια, θα αποτιμήσουμε την ποιότητα των δύο υλοποιήσεων με
τη χρήση μετρικών που συλλέχθηκαν από τη βιβλιογραφία. Καταλήξαμε στο συμπέρασμα ότι η
χρήση των Σχεδιαστικών Προτύπων αποτυπώνεται θετικά στις μετρικές ποιότητας, εφόσον η
χρήση τους γίνεται με σωστό τρόπο και δεν εισάγει άσκοπη πολυπλοκότητα. | el |
dc.format.extent | 110 | el |
dc.language.iso | en | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.title | Benchmarking software design patterns in CRM systems | el |
dc.title.alternative | Συγκριτική αξιολόγηση σχεδιαστικών προτύπων σε συστήματα CRM | el |
dc.type | Master Thesis | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | Software Design Patterns (SDP’s) constitute proven solutions to reoccurring problems in software
development that provide ready-to-apply solutions for object instantiation, object structure,
delegating responsibility and materializing functionality. With the use of Software Quality Metrics
(SQMs), we attempt to quantify the quality characteristics of the software, which is constantly
evolving. In this present paper, we intend to observe the effects of design pattern introduction in
software quality and the reflection of these improvements in SQMs. In a custom CRM Springboot
application, which will be built twice (once with design patterns and once without them), we will
measure the impact of design patterns in a set of literature - derived metrics. We determined that
design patterns have a positive influence in software quality and structure that can be reflected in
SQMs, as long as they are applied properly and don’t introduce unnecessary complexity. | el |
dc.contributor.master | Πληροφορική | el |
dc.subject.keyword | Software design patterns | el |
dc.subject.keyword | Software quality metrics | el |
dc.subject.keyword | Software quality | el |
dc.subject.keyword | Benchmarking | el |
dc.subject.keyword | Java | el |
dc.subject.keyword | Springboot | el |
dc.subject.keyword | CRM | el |
dc.subject.keyword | Software engineering | el |
dc.date.defense | 2024-10-09 | |