Software Metrics - Μοντέλα ποιότητας και πρότυπα



Στην προσπάθεια να οριστεί και να αναγνωριστεί η ποιότητα στο λογισμικό ορίστηκαν διάφορα μοντέλα. Τα μοντέλα αυτά αναλύουν την ποιότητα στους επιμέρους παράγοντες που την συνθέτουν – στα εξόν συνετέθη – ώστε να γίνεται εύκολα αντιληπτή και φυσικά μετρήσιμη.

Οι παράγοντες ποιότητας (Cavano J., McCall J.; 978). είναι οι παρακάτω: 

  •  Functionality (λειτουργικότητα). Το λογισμικό παρέχει λειτουργίες που ικανοποιούν τις απαιτήσεις του χρήστη.
  • Usability (ευχρηστία). Το λογισμικό παρέχει τις λειτουργίες του με τρόπο αποδοτικό και αποτελεσματικό διευκολύνοντας τους τελικούς χρήστες.
  • Correctness (ορθότητα). Το λογισμικό ικανοποιεί τις απαιτήσεις και καλύπτει τους αντικειμενικούς στόχους του χρήστη.
  • Integrity (ακεραιότητα). Το λογισμικό προφυλάσσει τα δεδομένα και την λειτουργικότητα από μη εξουσιοδοτημένους χρήστες.
  • Maintainability (συντηρησιμότητα). Το λογισμικό είναι κατά τέτοιο τρόπο σχεδιασμένο και υλοποιημένο ώστε να είναι δυνατή η διόρθωση, η τροποποίηση ή η προσθήκη λειτουργικών ή αρχιτεκτονικών χαρακτηριστικών του λογισμικού.
  • Testability (ελεγξιμότητα). Το λογισμικό επιδέχεται ελέγχων και συγκρίσεων σχετικά με την λειτουργία του και τα αποτελέσματα των εργασιών του.
  • Reusability (επαναχρησιμοποίηση). Αφορά την απαιτούμενη προσπάθεια ώστε να γίνει δυνατή η επαναχρησιμοποίηση μέρους ή τμήματος του λογισμικού.
  • Portability (μεταφερσιμότητα). Το λογισμικό είναι δυνατόν να μεταφερθεί από ένα περιβάλλον σε άλλο.
  • Efficiency (αποδοτικότητα). Το λογισμικό διατηρεί υψηλά επίπεδα επεξεργασίας και απόδοσης κάτω από συγκεκριμένες συνθήκες.
  • Reliability (αξιοπιστία). Το λογισμικό παράγει αξιόπιστα αποτελέσματα.

Βιβλιογραφία
  1. Cavano J., McCall J.; (1978); “A framework for the measurement of software quality”; ACM SIGMETRICS Performance Evaluation Review; Vol 7; Issue 3-4; November 1978; Pages 133 - 139

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