حاسبة التعقيد الدوري
احسب التعقيد الدوري لـ McCabe من حواف رسم بياني التدفق، العقد، والمكونات المترابطة. قيّم قابلية صيانة الكود واختباره.
كيفية استخدام حاسبة التعقيد الدوري
- أدخل عدد الحواف في رسم بياني التدفق.
- أدخل عدد العقد.
- أدخل عدد المكونات المترابطة (عادةً 1).
- انقر على احسب للحصول على التعقيد ومستوى المخاطر.
حالات الاستخدام
- •قياس تعقيد الكود لاتخاذ قرارات إعادة الهيكلة.
- •تحديد حدود التعقيد في بوابات مراجعة الكود.
- •تحديد الدوال التي تحتاج إلى تغطية اختبار وحدة.
- •تتبع اتجاهات التعقيد عبر إصدارات البرامج.
الصيغة
M = E − N + 2P. E = الحواف، N = العقد، P = المكونات المترابطة. المخاطر: 1–10 منخفض، 11–20 متوسط، 21–50 مرتفع، >50 مرتفع جداً.
الأسئلة الشائعة
ما هو التعقيد الدوري؟
يقيس التعقيد الدوري عدد المسارات المستقلة خطياً عبر الكود. كلما ارتفع الرقم، زاد التعقيد وصعوبة الاختبار.
ما مستوى التعقيد المقبول؟
1–10 بسيط وسهل الاختبار. 11–20 متوسط. ما فوق 20 يجب إعادة هيكلته. ما فوق 50 يُعدّ غير قابل للاختبار.
كيف يرتبط التعقيد بالاختبار؟
يساوي التعقيد الدوري الحد الأدنى من حالات الاختبار اللازمة لتغطية جميع الفروع في الوحدة البرمجية.