background image

Σενάρια κώδικα

Γραμμές κώδικα

Μέγεθος(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