Halstead Complexity Metrics
بینش اصلی این است که پیچیدگی برنامه به تعداد عملگرهای متمایز (مانند +, =, for) و عملوندها (متغیرها، ثابتها) مورد استفاده مربوط میشود. عملگرهای بیشتر یا عملوندهای تکراری بار شناختی و مستعد خطا بودن را افزایش میدهند. با شمارش این اجزای اتمی کد، متریکهای هالستد تخمینهای پیچیدگی سطح پایین را بدون تجزیه درخت نحو ارائه میدهند، که محاسبه آنها را سریع و برای پایگاههای کد بزرگ مفید میسازد.
مطالعهٔ کامل روش
برای خواندن این بخش با حساب رایگان وارد شوید.
Method map
The neighbourhood of related methods — select a node to explore.
منابع
- Halstead, M. H. (1977). Elements of Software Science. Elsevier. ISBN: 0444002057
- Kitchenham, B. A., Pickard, L. M., & Linkman, S. J. (1995). An empirical study of source code defects. IEEE Transactions on Software Engineering, 21(2), 147–156. link ↗
- Harrison, W. (2007). Using metrics to evaluate software system maintainability. IEEE Software, 24(4), 44–50. link ↗
نحوهٔ استناد به این صفحه
ScholarGate. (2026, June 3). Halstead Complexity Metrics. ScholarGate. https://scholargate.app/fa/numerical-methods/halstead-complexity
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- پیچیدگی چرخهای (Cyclomatic Complexity)روشهای عددی↔ compare
ارجاعشده در
در این صفحه مشکلی دیدید؟ گزارش دهید یا اصلاحی پیشنهاد کنید →