Software Metrics - Στόχος των μετρήσεων



Ο βασικότερος στόχος όλων των μετρήσεων που γίνονται σε ένα λογισμικό είναι η διασφάλιση της ποιότητας του. Για να γίνει όμως εφικτός αυτός το στόχος είναι απαραίτητο να υπάρχει σχέδιο ποιότητας για όλο το έργο (Mills E.;1988).

Έτσι λοιπόν η διασφάλιση της ποιότητας μπορεί να ιδωθεί από την  πλευρά

  •  της διασφάλισης ποιότητας προϊόντος (product quality assurance).

  • της διασφάλισης ποιότητας έργου (project quality assurance)

  • της διασφάλισης ποιότητας διαδικασιών (process quality assurance).


Με τις μετρήσεις μπορούν να απαντηθούν ερωτήματα (Westfall L.; 2005);  που τίθενται όπως:

  • Πόσο καλά έχει γραφεί ο πηγαίος κώδικας;

  • Αν και κατά πόσο είναι εφικτό να επαναχρησιμοποιηθεί ο πηγαίος κώδικας σε άλλα έργα λογισμικού;

  • Πόσο συντηρήσιμος είναι ο πηγαίος κώδικας;

  • Πόσα λάθη εντοπίστηκαν κατά τη σχεδίαση, την ανάπτυξη και τον έλεγχο του λογισμικού;


Με βάση τους στόχους για τους οποίους έχουν αναπτυχθεί μετρήσεις μπορούν να χωριστούν  (Agresti W., Cavano J., Converse R., Dunham J.;1990); στις παρακάτω κατηγορίες:


  • Λειτουργικές μετρήσεις. Περιλαμβάνουν μετρήσεις καταλληλότητας, ακρίβειας, διασυνδεσιμότητας και ασφάλειας του λογισμικού.

  • Μετρήσεις αξιοπιστίας. Δηλαδή μέθοδοι που μετρούν την ανοχή στα λάθη, την ικανότητα ανάνηψης, την “ωριμότητα” του λογισμικού.

  • Μετρήσεις χρησιμότητας. Μετρήσεις που ανιχνεύουν την φιλικότητα και την ευκολία μάθησης της χρήσης του λογισμικού.

  • Μετρήσεις αποδοτικότητας. Μετρήσεις που αφορούν την απόδοση (ταχύτητα) του συστήματος σε μια μονάδα χρόνου και αξιοποίηση των διαθέσιμων πόρων του.

  • Μετρήσεις συντηρησιμότητας. Μετρήσεις που καταγράφουν την δυνατότητα τροποποίησης, της σταθερότητας και της ικανότητας ελέγχου ενός συστήματος λογισμικού.

  • Μετρήσεις μεταφερσιμότητας. Μετρήσεις που αφορούν την εγκατάσταση, τη συμμόρφωση και την δυνατότητα αντικατάστασης ενός λογισμικού.


Βιβλιογραφία

  1. Mills E.;(1988); “Software Metrics”; Software Engineering Institute Curriculum Module SEI-CM-12-1.1; December 1988
  2. Westfall L.; (2005); “12 Steps to Useful Software Metrics”; The Westfall Team
  3. 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

Δεν υπάρχουν σχόλια: