مؤشر عيوب البرمجيات
مؤشر عيوب البرمجيات هو نمطٌ يُعثر عليه في شفرة المصدر ، ويرتبط ارتباطًا وثيقًا بعيبٍ برمجي ، أي خطأ أو سهو في شفرة المصدر لبرنامج حاسوبي قد يتسبب في تعطله. عند فحص شفرة المصدر لبرامج الحاسوب ، لا يُمكن دائمًا تحديد العيوب مباشرةً، ولكن غالبًا ما توجد أنماط، تُسمى أحيانًا بالأنماط المضادة ، تُشير إلى وجود عيوب.
بعض الأمثلة على مؤشرات عيوب البرمجيات:
- الكود المعطل: تمت كتابة الكود وقام المبرمج بتعطيله أو إيقاف تشغيله دون توضيح سبب تعطيله، أو متى أو ما إذا كان سيتم إعادة تمكينه.
- الروتين معقد للغاية: يحتوي البرنامج (الطريقة، أو الوحدة، أو الروتين، أو الروتين الفرعي، أو الإجراء، أو أي كتلة برمجية مسماة) على أكثر من 10 مصطلحات ثنائية في العبارات الشرطية. [ 1 ]
- المتغيرات غير المستخدمة: تُعد المتغيرات غير المُشار إليها مؤشراً قوياً على وجود أخطاء أخرى. [ 2 ]
- عدد المساهمين المتميزين: عدد المطورين الفريدين الذين ساهموا في سجل التغييرات للمشروع. يُعد هذا مقياسًا إجرائيًا مفيدًا في تحديد عيوب البرمجيات. [ 3 ]
انظر أيضاً
مراجع
- ↑ ويليام تي. وارد: "منع عيوب البرمجيات باستخدام مقياس تعقيد مكابي"، مجلة هيوليت-باكارد ، أبريل 1989، ص 64-69: تم ربط تعقيد تدفق التحكم بانخفاض الموثوقية وكثرة الأخطاء.
- ↑ ديفيد ن. كارد، وفيكتور إي. تشيرش، وويليام دبليو. أغريستي: "دراسة تجريبية لممارسات تصميم البرمجيات"، معاملات IEEE في هندسة البرمجيات ، SE-12، العدد 2، فبراير 1986، الصفحات 264-71: 46 بالمائة من الإجراءات التي لا تحتوي على متغيرات غير مستخدمة لم يكن بها أخطاء مقارنة بـ 17 إلى 29 بالمائة فقط لتلك التي تحتوي على متغير واحد أو أكثر غير مرجعي.
- ↑ ماديسكي، ليتش، وماريان جوريتشكو. "ما هي مقاييس العمليات التي يمكنها تحسين نماذج التنبؤ بالعيوب بشكل كبير؟ دراسة تجريبية." مجلة جودة البرمجيات 23.3 (2015): 393-422. على الإنترنت.
روابط خارجية
- منشور خاص من المعهد الوطني للمعايير والتكنولوجيا (NIST) رقم 500-235: الاختبار المنظم: منهجية اختبار باستخدام مقياس التعقيد الحلقي
فئة :
- مقاييس البرمجيات
