Πρόβλεψη και εκτίμηση στην τεχνολογία λογισμικού με μεθόδους ανάλυσης δεδομένων

Περίληψη

Η παράδοση λογισμικού υψηλής ποιότητας, στα αναμενόμενα χρονικά περιθώρια και σε αποδεκτό κόστος είναι ένα σημαντικό ζήτημα για τη βιομηχανία λογισμικού. Οι εταιρείες λογισμικού για να εξασφαλίσουν την βιωσιμότητά τους αναγνωρίζουν την ανάγκη υιοθέτησης αποτελεσματικών μεθόδων εκτίμησης παραμέτρων ανάπτυξης λογισμικού, που σχετίζονται με το κόστος και την ποιότητά του. Ωστόσο στην πράξη η αξιοποίηση των μοντέλων εκτίμησης λογισμικού δεν είναι εύκολη υπόθεση καθώς συχνά παρουσιάζονται προβλήματα που σχετίζονται με την εφαρμογή και την ερμηνεία τους. Οι κλασσικές στατιστικές μέθοδοι εκτίμησης παρουσιάζουν περιορισμένες δυνατότητες μοντελοποίησης δεδομένων της Τεχνολογίας Λογισμικού καθώς δεν επιτρέπουν την ερμηνεία των αποτελεσμάτων και τον συνυπολογισμό της αβεβαιότητας εκτίμησης. Οι τυπικές μέθοδοι εκτίμησης, στην αποτελεσματική εφαρμογή των οποίων εστιάζει η παρούσα διατριβή, μπορούν να επιλύσουν σε μεγάλο βαθμό τα παραπάνω προβλήματα. Πιο συγκεκριμένα η διατριβή αυτή χωρίζεται σε τρί ... Η παράδοση λογισμικού υψηλής ποιότητας, στα αναμενόμενα χρονικά περιθώρια και σε αποδεκτό κόστος είναι ένα σημαντικό ζήτημα για τη βιομηχανία λογισμικού. Οι εταιρείες λογισμικού για να εξασφαλίσουν την βιωσιμότητά τους αναγνωρίζουν την ανάγκη υιοθέτησης αποτελεσματικών μεθόδων εκτίμησης παραμέτρων ανάπτυξης λογισμικού, που σχετίζονται με το κόστος και την ποιότητά του. Ωστόσο στην πράξη η αξιοποίηση των μοντέλων εκτίμησης λογισμικού δεν είναι εύκολη υπόθεση καθώς συχνά παρουσιάζονται προβλήματα που σχετίζονται με την εφαρμογή και την ερμηνεία τους. Οι κλασσικές στατιστικές μέθοδοι εκτίμησης παρουσιάζουν περιορισμένες δυνατότητες μοντελοποίησης δεδομένων της Τεχνολογίας Λογισμικού καθώς δεν επιτρέπουν την ερμηνεία των αποτελεσμάτων και τον συνυπολογισμό της αβεβαιότητας εκτίμησης. Οι τυπικές μέθοδοι εκτίμησης, στην αποτελεσματική εφαρμογή των οποίων εστιάζει η παρούσα διατριβή, μπορούν να επιλύσουν σε μεγάλο βαθμό τα παραπάνω προβλήματα. Πιο συγκεκριμένα η διατριβή αυτή χωρίζεται σε τρία μέρη: 1) Σύγκριση μεθόδων Αρχικά πραγματοποιείται μια σειρά από συγκρίσεις των τυπικών μεθόδων εκτίμησης, σε διάφορα ζητήματα που σχετίζονται με το κόστος ανάπτυξης λογισμικού και την ποιότητά του. Οι μέθοδοι που εφαρμόζονται είναι οι Κανόνες Συσχέτισης (ΚΣ), οι οποίοι εφαρμόζονται για πρώτη φορά σε αυτό το επιστημονικό πεδίο, τα Δέντρα Απόφασης (ΔΑ), τα Δίκτυα Bayes (ΔΒ) και η εκτίμηση βασισμένη στις Αναλογίες (ΕβΑ). Οι συγκρίσεις που πραγματοποιήθηκαν ανέδειξαν τα πλεονεκτήματα και τα μειονεκτήματα των μεθόδων βάσει των οποίων προτείνεται η επιλογή της καταλληλότερης μεθόδου ανάλογα με το καθεστώς εκτίμησης. 2) Προτάσεις βελτίωσης Στη συνέχεια με βάση τα αποτελέσματα των συγκρίσεων που πραγματοποιήθηκαν προτείνονται τρόποι για την βελτίωση της απόδοσης των τυπικών μεθόδων εκτίμησης παραμέτρων ανάπτυξης λογισμικού. Προτείνεται α) ο συνδυασμός ΚΣ και ΔΑ για τη δημιουργία μοντέλων εκτίμησης με δυνατότητες περιγραφής και πρόβλεψης β) η Παλινδρόμηση μέσω Κατηγοριοποίησης για την αυτοματοποιημένη εφαρμογή τυπικών μεθόδων γ) η παραμετροποίηση ΕβΑ με Κανόνες Απόφασης για την αύξηση της ακρίβειας της μεθόδου, επίσης προτείνεται δ) η αναπαράσταση διαφόρων προβλημάτων ανάπτυξης λογισμικού με τη χρήση ΔΒ με στόχο την δημιουργία μοντέλων τα οποία διαχειρίζονται την αβεβαιότητα και συνυπολογίζουν την υποκειμενική κρίση του τελικού εκτιμητή. 3) Πρακτική εφαρμογή Τέλος προτείνεται ένα σύνολο από εξειδικευμένα μοντέλα εκτίμησης που αφορούν την πρόβλεψη παραμέτρων ανάπτυξης Συστημάτων Στήριξης Απόφασης και Συστημάτων Βάσης Γνώσης, Τηλεπικοινωνιακών Εφαρμογών και εφαρμογών Ελεύθερου Λογισμικού/ Λογισμικού Ανοιχτού Κώδικα. Η δημιουργία εξειδικευμένων μοντέλων έχει ως στόχο τον συνυπολογισμό των ιδιαιτεροτήτων ανάπτυξης του εκάστοτε τύπου εφαρμογής αλλά και την αύξηση της ακρίβειας πρόβλεψης λόγω ομοιογένειας των ιστορικών δεδομένων.περισσότερα

Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.

interpretable models that can deal with the inherent uncertainty of the domain. In order to solve the above problems the current thesis explores the application of improved formal estimation methods. In particular this thesis consists of three parts: 1) Comparison of methods In this dissertation a series of comparisons regarding the suitability of formal methods in estimating software cost and quality ...
περισσότερα

Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.

DOI
10.12681/eadd/18912
Διεύθυνση Handle
http://hdl.handle.net/10442/hedi/18912
ND
18912
Εναλλακτικός τίτλος
Estimation and prediction in software engineering with data analysis methods
Συγγραφέας
Μπίμπη, Σταματία (Πατρώνυμο: Γεώργιος)
Ημερομηνία
2008
Ίδρυμα
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης (ΑΠΘ). Σχολή Θετικών Επιστημών. Τμήμα Πληροφορικής
Εξεταστική επιτροπή
Σταμέλος Ιωάννης
Βλαχάβας Ιωάννης
Αγγελής Ελευθέριος
Μανωλόπουλος Ιωάννης
Αβούρης Νικόλαος
Βασιλειάδης Νικόλαος
Καμέας Αχιλλέας
Επιστημονικό πεδίο
Φυσικές Επιστήμες
Επιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική
Λέξεις-κλειδιά
Εκτίμηση κόστους λογισμικού; Εκτίμηση ποιότητας λογισμικού; Δίκτυα Bayes; Μέθοδοι μηχανικής μάθησης; Βελτίωση διεργασίας ανάπτυξης λογισμικού; Εκτίμηση με τη μέθοδο των αναλογιών
Χώρα
Ελλάδα
Γλώσσα
Ελληνικά
Άλλα στοιχεία
179 σ., εικ.
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Σχετικές εγγραφές (με βάση τις επισκέψεις των χρηστών)