Εμφάνιση απλής εγγραφής

Benchmarking software design patterns in CRM systems

dc.contributor.advisorAlepis, Efthimios
dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorProkakis, Emmanouil
dc.contributor.authorΠροκάκης, Εμμανουήλ
dc.date.accessioned2024-11-06T07:44:40Z
dc.date.available2024-11-06T07:44:40Z
dc.date.issued2024-10
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/16985
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/4407
dc.description.abstractΤα Σχεδιαστικά πρότυπα αποτελούν έτοιμες και δοκιμασμένες συνταγές για την επίλυση προβλημάτων στη μηχανική λογισμικού. Παρέχουν έτοιμες λύσεις για την αρχικοποίηση αντικειμένων, τη δομή των κλάσεων και τη διαμοίραση των αρμοδιοτήτων. Με τη χρήση μετρικών επιχειρούμε να ποσοτικοποιήσουμε ποιοτικά χαρακτηριστικά μίας υλοποίησης, προκειμένου να αξιολογήσουμε την κατασκευή της. Στο πλαίσιο της παρούσας εργασίας θα δημιουργήσουμε μία CRM εφαρμογή, κατασκεύαζοντας το backend σε Java Springboot με και χωρίς τη χρήση των Σχεδιαστικών Προτύπων. Στη συνέχεια, θα αποτιμήσουμε την ποιότητα των δύο υλοποιήσεων με τη χρήση μετρικών που συλλέχθηκαν από τη βιβλιογραφία. Καταλήξαμε στο συμπέρασμα ότι η χρήση των Σχεδιαστικών Προτύπων αποτυπώνεται θετικά στις μετρικές ποιότητας, εφόσον η χρήση τους γίνεται με σωστό τρόπο και δεν εισάγει άσκοπη πολυπλοκότητα.el
dc.format.extent110el
dc.language.isoenel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.titleBenchmarking software design patterns in CRM systemsel
dc.title.alternativeΣυγκριτική αξιολόγηση σχεδιαστικών προτύπων σε συστήματα CRMel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENSoftware 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.keywordSoftware design patternsel
dc.subject.keywordSoftware quality metricsel
dc.subject.keywordSoftware qualityel
dc.subject.keywordBenchmarkingel
dc.subject.keywordJavael
dc.subject.keywordSpringbootel
dc.subject.keywordCRMel
dc.subject.keywordSoftware engineeringel
dc.date.defense2024-10-09


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής


Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»