Ο βασικότερος
στόχος όλων των μετρήσεων που γίνονται σε ένα λογισμικό είναι η διασφάλιση της
ποιότητας του. Για να γίνει όμως εφικτός αυτός το στόχος είναι απαραίτητο να υπάρχει
σχέδιο ποιότητας για όλο το έργο (Mills E.;1988).
Έτσι λοιπόν η
διασφάλιση της ποιότητας μπορεί να ιδωθεί από την πλευρά
- της διασφάλισης ποιότητας προϊόντος (product quality assurance).
- της διασφάλισης ποιότητας έργου (project quality assurance)
- της διασφάλισης ποιότητας διαδικασιών (process quality assurance).
Με τις μετρήσεις
μπορούν να απαντηθούν ερωτήματα (Westfall L.; 2005); που τίθενται όπως:
- Πόσο καλά έχει γραφεί ο πηγαίος κώδικας;
- Αν και κατά πόσο είναι εφικτό να επαναχρησιμοποιηθεί ο πηγαίος κώδικας σε άλλα έργα λογισμικού;
- Πόσο συντηρήσιμος είναι ο πηγαίος κώδικας;
- Πόσα λάθη εντοπίστηκαν κατά τη σχεδίαση, την ανάπτυξη και τον έλεγχο του λογισμικού;
Με βάση τους
στόχους για τους οποίους έχουν αναπτυχθεί μετρήσεις μπορούν να χωριστούν (Agresti W., Cavano J., Converse R., Dunham J.;1990); στις παρακάτω
κατηγορίες:
- Λειτουργικές μετρήσεις. Περιλαμβάνουν μετρήσεις καταλληλότητας, ακρίβειας, διασυνδεσιμότητας και ασφάλειας του λογισμικού.
- Μετρήσεις αξιοπιστίας. Δηλαδή μέθοδοι που μετρούν την ανοχή στα λάθη, την ικανότητα ανάνηψης, την “ωριμότητα” του λογισμικού.
- Μετρήσεις χρησιμότητας. Μετρήσεις που ανιχνεύουν την φιλικότητα και την ευκολία μάθησης της χρήσης του λογισμικού.
- Μετρήσεις αποδοτικότητας. Μετρήσεις που αφορούν την απόδοση (ταχύτητα) του συστήματος σε μια μονάδα χρόνου και αξιοποίηση των διαθέσιμων πόρων του.
- Μετρήσεις συντηρησιμότητας. Μετρήσεις που καταγράφουν την δυνατότητα τροποποίησης, της σταθερότητας και της ικανότητας ελέγχου ενός συστήματος λογισμικού.
- Μετρήσεις μεταφερσιμότητας. Μετρήσεις που αφορούν την εγκατάσταση, τη συμμόρφωση και την δυνατότητα αντικατάστασης ενός λογισμικού.
Βιβλιογραφία
- Mills E.;(1988); “Software Metrics”; Software Engineering Institute Curriculum Module SEI-CM-12-1.1; December 1988
- Westfall L.; (2005); “12 Steps to Useful Software Metrics”; The Westfall Team
- Agresti W., Cavano J., Converse R., Dunham J.;(1990); “Proceedings on the TTCP Workshop on Software Metrics”; Rochester Institute of Technology; New York, May 21-24 1990; pp 70 - 74
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου