Τα χαρακτηριστικά αυτά αναλύονται σε 21 υποχαρακτηριστικά:
Χαρακτηριστικά Ποιότητας | Υπο-χαρακτηριστικά |
Λειτουργικότητα | Καταλληλότητα (Suitability) |
(Functionality) | Ακρίβεια (Accuracy) |
| Διαλειτουργικότητα (Interoperability) |
| Συμμόρφωση (Compliance) |
| Ασφάλεια (Security) |
Αξιοπιστία | Ωριμότητα (Maturity) |
(Reliability) | Ανοχή σε λάθη (Fault tolerance) |
| Επανακτησιμότητα (Recoverability) |
Χρηστικότητα | Κατανοησιμότητα (Understandability) |
| Εκτελεσιμότητα (Operability) |
Απόδοση | Συμπεριφορά ως προς το χρόνο (Time Behaviour) |
(Efficiency) | Συμπεριφορά ως προς τους πόρους (Resource Behaviour) |
Συντηρισιμότητα | Αναλυσιμότητα (Analysability) |
(Maintanability) | Μεταβλητότητα (Changeability) |
| Σταθερότητα (Stability) |
| Ελεγξιμότητα (Testability) |
Μεταφερσιμότητα | Προσαρμοστικότητα (Adaptability) |
(Portability) | Εγκαταστασιμότητα (Installability) |
| Συμβατότητα (Conformance) |
| Ανταλλαξιμότητα (Replaceability) |
| |
Για κάθε υποχαρακτηριστικό ορίζεται ένας δείκτης ποιότητας (quality indicator) ο οποίος αντιστοιχεί στην σπουδαιότητά του για το έργο. Στην συνέχεια μέσω ερωτηματολογίων και ειδικών μετρητών(metrics) αξιολογούνται τα παραπάνω υποχαρακτηριστικά του συστήματος και εφόσον υπερβαίνουν το επιθυμητό αποτέλεσμα (σύμφωνα με τον δείκτη ποιότητας) συνεχίζεται κανονικά η ανάπτυξη του συστήματος. Σε αντίθετη περίπτωση προβλέπονται διορθωτικές ενέργειες ή και επανασχεδιασμός κάποιων ρουτινών.
Το βάθος και η έκταση της αξιολόγησης εξαρτάται από τους στόχους που έχουν τεθεί και τους διαθέσιμους πόρους.
Η μέθοδος αξιολόγησης που εφαρμόζεται περιλαμβάνει τις ακόλουθες δράσεις:
· Προσδιορισμός των παραγόντων που συμμετέχουν.
· Προσδιορισμός των μετρήσεων που θα χρησιμοποιηθούν.
· Προσδιορισμός των αναμενόμενων αποτελεσμάτων.
· Προσδιορισμός του χρονοδιαγράμματος υλοποίησης.
Η μέθοδος αξιολόγησης εξαρτάται από το χαρακτηριστικό που αξιολογείται και είναι διαφορετική για κάθε περίπτωση: συνεντεύξεις, ερωτηματολόγια, εργαστηριακοί έλεγχοι, κ.ά. Η εφαρμογή του σχεδίου αξιολόγησης σημαίνει την εφαρμογή των εργαλείων αξιολόγησης στο σχετικό προϊόν και τη συλλογή των αποτελεσμάτων εφαρμογής. Το αποτέλεσμα θα είναι μία συλλογή εκθέσεων με μετρήσεις που θα προκύπτουν από την εφαρμογή της μεθόδου. Η εκτέλεση των εργασιών αξιολόγησης και η ερμηνεία των αποτελεσμάτων μπορεί να υποστηρίζεται από εργαστηριακό έλεγχο, κ.ά.
Οι μετρήσεις μπορεί να είναι χειρωνακτικές (manual) ή αυτόματες (automatic) (π.χ. μέτρηση της πολυπλοκότητας σε ένα πηγαίο κώδικα χρησιμοποιώντας στατικό αναλυτή).