هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

مقاييس هولستيد للتعقيد

من أرابيكا، الموسوعة الحرة
(بالتحويل من Halstead complexity measures)
اذهب إلى التنقل اذهب إلى البحث

مقاييس هولستيد للتعقيد، هو مقياس قدمه موريس هاوارد هولستيد لأول مرَة في عام 1977 [1] وهي مقاييس للبرمجيات تُحسب استاتيكيًا، بدون تنفيذ البرنامج.

الحساب

نحتاج أولاً لحساب الأرقام التالية، لتزويد البرنامج بها:

  • n1= عدد العوامل الاستثنائيّة
  • n2= عدد المعاملات الاستثنائيّة
  • N1 = إجمالي عدد العوامل
  • N2 = إجمالي عدد المعاملات

فهناك خمسةُ مقاييسٌ يمكن حسابها، من هذه الأعداد:

  • طول البرنامج: N2+N1=N
  • مجموع مفردات البرنامج: n = n1 + n2
  • الحجم: (V = N ×log2(n
  • الصعوبة: L = (2/n1)*(n2/N2)
  • الجهد:E =V/L

يتعلّق مقياس الصعوبة بالصعوبة التي يلقاها البرنامج عند الكتابة أو الفهم، مثل عندما يقوم بمراجعة الكود تحرير انظر أيضًا

تحرير الروابط الخارجيّة

  • مقاييس هولستيد - دراسة شاملة عن حساب واستخدام مقاييس هولستيد في بيئة موجّهة بالكائنات (في إشارةٍ خاصّة للجافا).
  • حساب مقاييس هولستيد –قياس مقاييس هولستيد.
  • [1]فهرست الصيانة في الفيجوال أستوديو لميكروسوفت وعلاقته بمقياس هولستيد للتعقيد.

مراجع

  1. ^ Halstead, Maurice H. (1977). Elements of Software Science. Amsterdam: Elsevier North-Holland, Inc. ISBN:0-444-00205-7.

انظر أيضا

وصلات خارجية