Ανάπτυξη web-based περιβάλλοντος για ημι-παραμετρικό μοντέλο πρόβλεψης κόστους λογισμικού
Abstract
H Εκτίμηση Κόστους Λογισμικού είναι ένα σημαντικό ερευνητικό πρόβλημα, το οποίο
έχει προσελκύσει το ενδιαφέρον της επιστημονικής κοινότητας από την δεκαετία του
80 και έπειτα. Ο βασικός σκοπός είναι η ρεαλιστικότερη και ακριβέστερη πρόβλεψη της
απαιτούμενης προσπάθειας για την ολοκλήρωση ενός έργου λογισμικού. Το
αποτέλεσμα αυτής της διαδικασίας μπορεί να χρησιμοποιηθεί από διοικητές έργων για
την βελτιστοποίηση του σχεδιασμού ενός έργου, την καλύτερη διοίκηση ανθρωπίνων
πόρων αλλά και την διασφάλιση της βέλτιστης διαχείρισης κινδύνων.
Μέχρι σήμερα οι ερευνητές επικεντρώνονται σε δύο γνωστές κλάσεις μοντέλων
πρόβλεψης, τις παραμετρικές και τις μη-παραμετρικές μεθοδολογίες. Παρά τις μελέτες
σύγκρισης που έχουν πραγματοποιηθεί αυτά τα χρόνια φαίνεται ότι υπάρχει δυσκολία
στην επιλογή της καλύτερης μεθόδου πρόβλεψης. Για τον λόγο αυτόν έχουν προταθεί οι
ημι-παραμετρικές μεθοδολογίες που συνδυάζουν τα καλύτερα χαρακτηριστικά των δύο
προηγούμενων κλάσεων.
Στην παρούσα διατριβή, γίνεται μία συγκριτική μελέτη και αποτιμάται η προβλεπτική
ικανότητα των μη-παραμετρικών και ημι-παραμετρικών μεθόδων. Πιο συγκεκριμένα,
εξετάζονται τέσσερα γνωστά μη-παραμετρικά μοντέλα και εκτιμάται κατά πόσο η
εισαγωγή ενός παραμετρικού όρου σε αυτά και το ημι-παραμετρικό μοντέλο που
προκύπτει αποτελεί μία ρεαλιστικότερη προσέγγιση για τη μοντελοποίηση της
προσπάθειας που απαιτείται για την ανάπτυξη έργων λογισμικού. Η αξιολόγηση των
μοντέλων γίνεται βάσει γνωστών μέτρων ακρίβειας και ενός αλγορίθμου
συσταδοποίησης (Scott-Knott) που βασίζεται σε στατιστικούς ελέγχους πολλαπλών
υποθέσεων.
Η παραπάνω προσέγγιση αποτελεί ένα ολοκληρωμένο πλαίσιο εργασίας, το οποίο
υλοποιήθηκε σε μία ολοκληρωμένη διαδικτυακή εφαρμογή στην γλώσσα
προγραμματισμού R και το πακέτο Shiny. Τούτο μας επέτρεψε να αυτοματοποιήσουμε
ολόκληρη τη διαδικασία συγκριτικής μελέτης δίνοντας την δυνατότητα στους διοικητές
έργου και σε άλλους επαγγελματίες και ερευνητές να αντιληφθούν καλύτερα ομάδες
από τα καταλληλότερα μοντέλα ΕΚΛ και να διαλέξουν ενδεχομένως και το
καταλληλότερο κατά το δοκούν μέσα από μία ποικιλία ανάλογα με τις τρέχουσες
ανάγκες τους.