Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/14407
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorΧατζηγεωργίου, Αλέξανδροςel
dc.contributor.authorΜέξης, Θεοχάρηςel
dc.date.accessioned2011-05-24T16:29:36Z-
dc.date.available2011-05-24T16:29:36Z-
dc.date.issued2010en
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/14407-
dc.descriptionΔιπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2010.el
dc.description.abstractΗ παρούσα διπλωματική εργασία ασχολείται με τον εντοπισμό και την επίλυση προβλημάτων σχεδίασης κώδικα σε έργα λογισμικού. Τα προβλήματα σχεδίασης είναι γνωστά με την ονομασία «κακές οσμές» (bad smells) και η ύπαρξη τους οφείλεται στην παραβίαση ορισμένων ευρέως αποδεκτών κανόνων σχεδίασης που πρέπει να τηρούνται κατά τη διαδικασία ανάπτυξης λογισμικού. Συγκεκριμένα, επικεντρωνόμαστε στον εντοπισμό της κακής οσμής με την ονομασία «Παραβίαση του Νόμου της Δήμητρας» (Viοlation of the Law of Demeter) και στη συνέχεια προχωρούμε στην εφαρμογή κατάλληλης αναδόμησης, με σκοπό την απαλοιφή του συγκεκριμένου σχεδιαστικού προβλήματος. Ο Νόμος της Δήμητρας αποτελεί βασικό σχεδιαστικό κανόνα κατά τη διαδικασία ανάπτυξης λογισμικού και αποτελεί ειδική περίπτωσης της γενικότερης αρχής σχεδίασης, σύμφωνα με την οποία πρέπει πάντα να επιδιώκεται η μικρότερη δυνατή σύζευξη μεταξύ των μονάδων (κλάσεις - μέθοδοι) που αποτελούν ένα έργο λογισμικού. Η τήρηση της παραπάνω σχεδιαστικής αρχής συντελεί στην καλύτερη κατανόηση των μονάδων, αλλά και όλου του συστήματος, ενώ επίσης βοηθά στην ευκολότερη συντήρηση/ επέκταση/ επαναχρησιμοποίησή τους. Αρχικά δίνουμε μια συνοπτική περιγραφή του φαινομένου των κακών οσμών και της ανάγκης εφαρμογής αναδομήσεων και στη συνέχεια περιγράφεται αναλυτικά ο Νόμος της Δήμητρας. Παρουσιάζονται παραδείγματα παραβίασης, η μεθοδολογία εντοπισμού που εφαρμόσθηκε, καθώς επίσης και η μεθοδολογία επίλυσης του προβλήματος με την εφαρμογή της κατάλληλης αναδόμησης. Παρατίθενται επίσης διάφορα παραδείγματα παραβιάσεων που αποτελούν δυσκολότερες περιπτώσεις στην επίλυση και τα οποία προτείνονται ως αντικείμενο έρευνας στο μέλλον. Για τον εντοπισμό και την επίλυση χρησιμοποιήθηκε κατάλληλο εργαλείο (JDeodorant), το οποίο εμπλουτίστηκε με επιπλέον λειτουργικότητα, ώστε να εντοπίζει και να επιλύει παραβιάσεις του «Νόμου της Δήμητρας». Στο τελευταίο κεφάλαιο περιγράφεται η λειτουργία του JDeodorant και δίνονται screenshots και πίνακες αποτελεσμάτων από την εφαρμογή αναδομήσεων σε ένα πραγματικό projectel
dc.format.extent46en
dc.format.extent918025 bytes-
dc.format.mimetypeapplication/pdf-
dc.language.isoelen
dc.publisherΠανεπιστήμιο Μακεδονίας Οικονομικών και Κοινωνικών Επιστημών.el
dc.subjectΝόμος της Δήμητραςel
dc.titleΕντοπισμός και επίλυση της παραβίασης του νόμου της Δήμητρας σε έργα λογισμικούel
dc.typeElectronic Thesis or Dissertationen
dc.typeTexten
dc.contributor.departmentΠρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορικήel
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
MexisTheocharisMsc2010.pdf892.1 kBAdobe PDFView/Open


Items in Psepheda are protected by copyright, with all rights reserved, unless otherwise indicated.