Σενάρια κώδικα
Γραμμές κώδικα
Μέγεθος(bytes)
Συναρτήσεις
Βιβλιοθήκες
Speech
538
22.777
13
11
Vision
553
24.576
12
11
Control
332
21.675
9
6
Σύνολο
1423
469028
34
19
Πίνακας 3.1: Μετρικές αρχείων κώδικα.
Η κυκλωματική πολυπλοκότητα είναι μια μέτρηση της πολυπλοκότητας του κώ-
δικα που προτείνει ο McCabe και θεωρείται συχνά ως ένας αριθμός που επιτρέπει
να προσδιοριστεί η πολυπλοκότητα ενός προγράμματος. Όσο πιο περίπλοκος είναι
ο κώδικας, τόσο περισσότερος χρόνος και πόροι θα χρειαστούν για να αναπτυχθεί,
να διατηρηθεί και τόσο πιο πιθανό είναι να έχει σφάλματα έναντι κώδικα με χαμη-
λότερη βαθμολογία πολυπλοκότητας. Υψηλή πολυπλοκότητα δείχνει περισσότερες
διαδρομές εντός του κώδικα. Ένα σκορ 10 ή λιγότερο θεωρείται αρκετά απλό και
εύκολο στη συντήρηση, το 11-20 υποδεικνύει ένα κάπως περίπλοκο πρόγραμμα, το
21-50 είναι ένα πολύ περίπλοκο πρόγραμμα και οτιδήποτε άνω των 50 είναι τόσο
περίπλοκο που δεν είναι δοκιμασμένο. Στα παρακάτω στιγμιότυπο παρατίθενται
τα αποτελέσματα από τον έλεγχο κυκλωματικής πολυπλοκότητας McCabe.
Εικόνα. 3.20: Αποτελέσματα κυκλωματικής πολυπλοκότητας
Όσο αφορά τον τομέα του υλικού, στον πίνακα 3.2 παρουσιάζονται τα μετρικά
134