תוכן עניינים:

כיצד מחושבת מורכבות ציקלומטית?
כיצד מחושבת מורכבות ציקלומטית?

וִידֵאוֹ: כיצד מחושבת מורכבות ציקלומטית?

וִידֵאוֹ: כיצד מחושבת מורכבות ציקלומטית?
וִידֵאוֹ: 3 METHODS TO FIND THE CYCLOMATIC COMPLEXITY - Software Engineering 2024, מאי
Anonim

מורכבות ציקלומטית הוא קוד מקור מוּרכָּבוּת מדידה שנמצאת בקורלציה למספר שגיאות קידוד. זה מְחוֹשָׁב על ידי פיתוח גרף Control Flow של הקוד שמודד את מספר הנתיבים הבלתי תלויים באופן ליניארי דרך מודול תוכנית.

חוץ מזה, איך מחושבת המורכבות הציקלומטית של מקייב?

כיצד לחשב מורכבות ציקלומטית (McCabe)

  1. P = מספר החלקים המנותקים של גרף הזרימה (למשל תוכנית מתקשרת ותת שגרה)
  2. E = מספר קצוות (העברת שליטה)
  3. N = מספר צמתים (קבוצה רציפה של הצהרות המכילה רק העברה אחת של שליטה)

כמו כן, מהי מורכבות ציקלומטית ולמה היא חשובה? יכולת בדיקה ותחזוקה הם חָשׁוּב כי הם תופסים את רוב הזמן במחזור חיי הפיתוח של המוצר. מורכבות ציקלומטית משמש בדרך כלל למדידת מוּרכָּבוּת ברמת הכיתה או השיטה.

בנוסף, כיצד מחושבת מורכבות הקוד?

בשנת 1976, Thomas McCabe Snr הציע מדד לחישוב מורכבות הקוד , שנקרא ציקלומטי מוּרכָּבוּת . זה מוגדר כ: כמותי מידה של מספר הנתיבים הבלתי תלויים באופן ליניארי דרך המקור של תוכנית קוד … מחושב באמצעות גרף זרימת הבקרה של התוכנית.

מהו ציון מורכבות ציקלומטית טובה?

עבור רוב השגרות, א מורכבות ציקלומטית מתחת ל-4 נחשב טוֹב ; א מורכבות ציקלומטית בין 5 ל-7 נחשב בינוני מוּרכָּבוּת , בין 8 ל-10 זה גבוה מוּרכָּבוּת , ומעל זה קיצוני מוּרכָּבוּת.

מוּמלָץ: