Πιθανότητες και Στατιστική ΙΙ / Ιωάννης Κουτρουβέλης
Το λογισμικό ως προϊόν διαθέτει ένα σύνολο χαρακτηριστικών στα οποία μπορεί να μετρηθεί η ποιότητα. Η ποιότητα του λογισμικού εμπεριέχεται σε αυτό και το ακολουθεί σε όλο τον κύκλο ζωής του. Νέες εκδόσεις παράγονται είτε για βελτίωση των χαρακτηριστικών του είτε για επιδιόρθωση ατελειών. Η ανάγκη ελαχιστοποίησης των αιτίων που οδηγούν την κάθε εταιρεία παραγωγής λογισμικού στις διαρκείς και συχνές νέες διορθωτικές εκδόσεις του λογισμικού οδήγησε την βιομηχανία παραγωγής του στην δημιουργία μοντέλων μέτρησης της ποιότητάς του. Με την εφαρμογή τους προλαμβάνονται τα ελαττώματα στην κατασκευή του προϊόντος και αποτρέπεται η επιζήμια αντιμετώπισή τους μετά την απόκτησή του από τον πελάτη.
Η παρούσα διπλωματική εργασία ασχολείται με εφαρμογές της στατιστικής στην αξιολόγηση της ποιότητας του λογισμικού. Έχει δομηθεί σε 5 κεφάλαια:
• Στο πρώτο κεφάλαιο παρουσιάζεται ο σκοπός της εργασίας και η διάρθρωσή της όπως αναλύεται στα επόμενα.
• Στο δεύτερο κεφάλαιο επεξηγούνται βασικές έννοιες της παρούσας εργασίας, χαρακτηριστικά της ποιότητας και ιδιότητες του λογισμικού, παρουσιάζονται τα στάδια ελέγχου του και δίνεται ο ορισμός της ποιότητάς του. Παρουσιάζονται τα πρότυπα ποιότητας λογισμικού ISO/IEC 9126:1991 και ISO/IEC 25010:2011, μοντέλα ποιότητας και μέθοδοι μέτρησης αυτής.
• Στο τρίτο κεφάλαιο γίνεται μία επισκόπηση των χρήσεων της στατιστικής στον σχεδιασμό λογισμικού και στην αξιολόγηση της ποιότητάς του και παρουσιάζονται μη παραμετρικές στατιστικές μέθοδοι που χρησιμοποιούνται στο επόμενο κεφάλαιο.
• Στο τέταρτο κεφάλαιο παρουσιάζεται ο τρόπος λειτουργίας των issue tracking systems (ITS) και ο κύκλος ζωής των issues που καταγράφονται σε αυτά. Αντλούνται από συγκεκριμένο σύστημα ITS δεδομένα σχετικά με την αντιμετώπιση issues που αναφέρθηκαν για τρεις εφαρμογές λογισμικού ανοιχτού κώδικα τα οποία στη συνέχεια αναλύονται με την βοήθεια του ΜΙΝΙΤΑΒ και παράγονται συμπεράσματα τόσο σχετικά με την ποιότητα των δεδομένων του ITS όσο και με την ποιότητα της αντιμετώπισης των issues.
• Στο πέμπτο κεφάλαιο συνοψίζονται τα ευρήματα των μετρήσεων και γίνεται συζήτηση πρόσθετων ερωτημάτων σχετικά με τον ρόλο της στατιστικής στο πεδίο της ποιότητας λογισμικού.
Software as a product has a set of features in which quality can be measured. The quality of software is embedded in it and follows it throughout its life cycle. New versions are produced either to improve its features or to repair imperfections. The need to minimize the causes that lead a software company in constant and frequent new releases has led its manufacturing industry to create quality measurement models. Their implementation prevents defects in the manufacture of the product and in the adverse confrontation after the customer's acquisition.
This thesis deals with statistical applications in the evaluation of software quality. It has been structured in 5 chapters:
• The first chapter presents the purpose of the work and its structure as discussed in the following.
• The second chapter explains the basic concepts of this paper, the characteristics of quality, the software properties, its stages of control and the definition of its quality. The ISO / IEC 9126: 1991 and ISO / IEC 25010: 2011 quality standards are presented, quality models and measurement methods.
• The fourth chapter presents how the issue tracking systems (ITS) work and the life cycle of issues that are recorded in them. Based on a particular ITS, data are reported on addressing issues reported for three open source software applications, which are then analyzed with the help of MINITAB, and conclusions are drawn both on the quality of ITS data and the quality of addressing issues.
• The fifth chapter summarizes the findings of the measurements and discusses additional questions about the role of statistics in the field of software quality.
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Κύρια Αρχεία Διατριβής
Αξιολόγηση Ποιότητας Λογισμικού με Χρήση Στατιστικών Μεθόδων - Identifier: 79728
Internal display of the 79728 entity interconnections (Node labels correspond to identifiers)