Γραφική αναπαράσταση και μελέτη του σφάλματος υπό- και υπέρ-εκτίμησης έργων λογισμικού
Creators: name: Σταύρου, Ιωακείμ Σταύρου
Publisher: name: Aristotle University of Thessaloniki
Year: 2015
Subjects: Γραφική αναπαράσταση
Σφάλμα υπό- και υπέρ-εκτίμησης
Κόστος ανάπτυξης λογισμικού
Graphic representation
Under and over estimation error
Software cost estimation

description: Μία από τις βασικές δραστηριότητες της διαδικασίας παραγωγής λογισμικού είναι και η εκτίμηση του κόστους ανάπτυξής του (Software Cost Estimation, SCE), ένα πρόσφατα ανεπτυγμένο ερευνητικό πεδίο που αφορά μια συστηματική σειρά ενεργειών μέσω των οποίων προβλέπεται ο κύριος παράγοντας που καθορίζει το κόστος του έργου, η προσπάθεια δηλαδή που απαιτείται συνολικά μέχρι την ολοκλήρωση ενός έργου λογισμικού. Αυτή κατά κανόνα υπολογίζεται σε εργατο-ημέρες ή εργατο-μήνες. Αρκετά πρόσφατα, όμως, αυξάνεται όλο και περισσότερο η ζήτηση για την ανάπτυξη λογισμικού όχι μόνο με συγκεκριμένες προδιαγραφές ποιότητας, αλλά και εντός των προσυμφωνημένων χρονικών και οικονομικών ορίων. Για τον λόγο αυτό πρέπει, εκτός από την προσπάθεια (effort), να προσδιορίζονται -πριν ακόμα αρχίσει η ανάληψη- η χρονική διάρκεια ανάπτυξης του έργου (duration), καθώς και η χρηματική δαπάνη (cost) για την υλοποίηση του. Πρόκειται για μία άκρως σημαντική διαδικασία αρκετά δύσκολη και περίπλοκη, μια και στην πρόσφατη βιβλιογραφία έχουν προταθεί πολλές μέθοδοι με τις οποίες μπορεί να προσεγγιστεί το πρόβλημα της SCE. Η εργασία αυτή μελετά το σφάλμα υπό- και υπερ-εκτίμησης του κόστους έργων λογισμικού με γραφικό τρόπο. Για τον λόγο αυτό, σ’ένα ένα ελεύθερο ολοκληρωμένο περιβάλλον ανάπτυξης, το RStudio, δημιουργήθηκε μια εφαρμογή η οποία κάνει χρήση των RROC καμπυλών. Η υλοποίηση αυτή βασίζεται σε μεγάλο βαθμό στον κώδικα που δημιουργήθηκε από τον Jose Hernandez Horallo για τις ανάγκες της εργασίας του “ROC curves for regression. Pattern Recognition” (Horallo, 2013).
description: Software Cost Estimation, i.e. SCE, is one of the most important practices involved in the software creating procedure. It is a recently developed research field that consists of a systematic series of activities aiming to calculate the main factor that determines the cost of the work that has been undertaken, that is, the overall effort needed for the completion of the work. This effort has been estimated, until quite recently, by calculating workdays or workmonths. Nevertheless, in the past few years, there is an increasing demand for software, developed not only according to specific quality standards, but also within agreed upon time and cost limits. Therefore, not only the effort, but also the duration and the cost of the accomplishment of the work should be estimated before a company undertakes it. The choice of a specific method for this, is a rather hard and complicated procedure, since recent bibliography has suggested a significant number of methods aiming to solve the SCE problem. The current study deals with the presentation and graphic representation of under and over estimation error in software cost estimation. For that reason an application using RROC curves has been developed in a free and open source, powerful and productive user interface named RStudio. This implementation is mainly based on the code written by Jose Hernandez Horallo for the needs of his work entitled “ROC curves for regression. Pattern Recognition” (Horallo, 2013).