Αισθητική Λογισμικού

Software Beauty (english)

  1. MSc thesis
  2. Καζούκη, Σοφία
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 13 May 2018 [2018-05-13]
  5. Ελληνικά
  6. 127
  7. Καναβός, Ανδρέας
  8. Ρήγκου, Μαρία | Βερύκιος, Βασίλειος
  9. Αισθητική Λογισμικού | Software Beauty
  10. 6
  11. 6
  12. 63
  13. Περιέχει : πίνακες, εικόνες(φωτογραφίες)/σχήματα, διαγράμματα
  14. Μαρία Ρήγκου, Δημήτριος Σταυρινούδης. (2015). Σχεδιασμός και Διαχείριση Λογισμικού Τόμος Β΄. Πάτρα
    • Στην παρούσα εργασία γίνεται μία προσπάθεια να προσδιοριστεί εννοιολογικά η ομορφιά και να ανακαλυφθούν συσχετίσεις που μπορεί να υπάρχουν μεταξύ της υποκειμενικής αντίληψης της ομορφιάς και της ομορφιάς του πηγαίου κώδικα όπως αυτή γίνεται αντιληπτή σε έμπειρους ή μη προγραμματιστές. Επίσης παρουσιάζεται πώς ορίζεται η ομορφιά και η ποιότητα σε έργα λογισμικού. Παρουσιάζονται επίσης μετρικές αναγνωσιμότητας διότι η αναγνωσιμότητα αποτελεί βασικό πλεονέκτημα για ένα πρόγραμμα, μιας και συμβάλλει στην κατανόηση και κατά συνέπεια στην ευκολότερη συντήρησή του. Η συντηρησιμότητα αποτελεί ένα από τα σημαντικά χαρακτηριστικά ποιότητας του λογισμικού. Αναλύεται η έννοια της εντροπίας και της πολυπλοκότητας Kolmogorov και παρουσιάζονται ορισμένες μετρικές που προέρχονται και από το χώρο της θεωρίας πληροφοριών. Μία τέτοια μετρική χρησιμοποιείται προκειμένου να επιτευχθεί η συσχέτιση μεταξύ της υποκειμενικής έννοιας της ομορφιάς και ενός αντικειμενικού μέτρου. Θα υπάρχει έτσι η δυνατότητα ένα υποκειμενικό και εύκολα υπολογιζόμενο μέτρο, η υποκειμενική κρίση, να χρησιμοποιείται σε συνδυασμό ή σε ορισμένο βαθμό να υποκαταστήσει δύσκολα υπολογίσιμες αντικειμενικές μετρικές. Έρευνες για τον τρόπο με τον οποίο η ομορφιά γίνεται αντιληπτή από υποβαλλόμενους σε παρατήρηση έχουν πραγματοποιηθεί με αντικείμενα όπως εικόνες, πίνακες ζωγραφικής, μουσικά κείμενα και μαθηματικές εξισώσεις. Πολλοί έχουν αναφερθεί στην ομορφιά του κώδικα, στο ότι ένας κώδικας που είναι όμορφος είναι και εύκολα αναγνώσιμος, κατανοητός, εύκολα επεκτάσιμος ίσως και οικολογικός αλλά δεν έχει γίνει προσπάθεια μέτρησης της υποκειμενικής αντίληψης της ομορφιάς.
    • In this thesis there is an attempt to conceptually identify beauty and discover correlations which may exist between the subjective perception of beauty and the beauty of the source code as perceived by experienced or non-programmers. It also demonstrates how beauty and quality are defined in software projects. Metrics of readability are also presented, as readability is a key advantage for a program, since it helps to be understandable and therefore easier to be maintained. Maintainability is one of the most important software quality features. This paper analyzes the concept of entropy and Kolmogorov complexity and demonstrates some metrics derived from the field of information theory. Such a metric is used in order to achieve the correlation between the subjective notion of beauty and an objective measure. There will be the possibility of a subjective and easily calculated measure, subjective judgment, used in combination or to a certain extent substitute difficult to estimate objective metrics. Surveys of how beauty is perceived by observers have been made with objects such as pictures, paintings, musical texts and mathematical equations. Many have referred to the beauty of the code such as that a code which is beautiful is easy to be read, understandable, easily expandable and perhaps ecological, but there has been no attempt to measure the subjective perception of beauty.
  15. Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές