Table of Contents
Η αξιολόγηση της ποιότητας της σπονδυλοποίησης και της διατηρησιμότητας του λογισμικού είναι απαραίτητη για τη διασφάλιση μακροπρόθεσμης επιτυχίας του έργου.
Μετρική για τον προγραμματισμό λογισμικού
Η μετατροπή αναφέρεται στη διαίρεση του λογισμικού σε διακριτές ενότητες ή συστατικά. Ποσοτικές μετρήσεις βοηθούν στη μέτρηση της αποτελεσματικότητας αυτής της διαίρεσης.
- Σύνδεση: Μέτρα εξαρτήσεις μεταξύ των αρθρωμάτων. Η χαμηλότερη σύζευξη υποδεικνύει καλύτερη σπονδυλοποίηση.
- Συνοχή: Συναισθάνεται πόσο στενά συνδέονται οι λειτουργίες μέσα σε μια ενότητα.
- Μεγέθη Μετρικών: Περιλαμβάνει γραμμές κώδικα (LOC) ή αριθμό συναρτήσεων ανά ενότητα, που υποδηλώνουν πολυπλοκότητα.
Αξιολόγηση της διατηρησιμότητας
Η διατηρησιμότητα αναφέρεται στο πόσο εύκολα μπορεί να τροποποιηθεί ή να επεκταθεί το λογισμικό.
- Κύκλωμα Πολυπλοκότητας: Δηλώνει τον αριθμό γραμμικά ανεξάρτητων διαδρομών μέσω του κώδικα. Οι χαμηλότερες τιμές υποδηλώνουν ευκολότερη συντήρηση.
- Κωδικός Curn: Παρακολουθεί τη συχνότητα και την έκταση των αλλαγών κώδικα με την πάροδο του χρόνου.
- Κάλυψη τεκμηρίωσης: Ποσοστό κώδικα με επαρκή τεκμηρίωση.
Εργαλεία και τεχνικές
Διάφορα εργαλεία αυτοματοποιούν τη συλλογή αυτών των μετρικών, όπως εργαλεία στατικής ανάλυσης και αναλυτές ποιότητας κώδικα. Τακτική μέτρηση βοηθά στην παρακολούθηση της υγείας του λογισμικού και καθοδηγεί προσπάθειες αναπαράγοντα.