الطرائق الكمية لتقييم نظامية البرمجيات والاستمرارية
Table of Contents
ويعد تقييم نوعية نظامية البرمجيات وإمكانية الاحتفاظ بها أمرا أساسيا لضمان نجاح المشروع في الأجل الطويل، وتوفر الأساليب الكمية مقاييس موضوعية لتقييم هذه الجوانب، ومساعدة المطورين على تحديد مجالات التحسين واتخاذ قرارات مستنيرة.
مقاييس نظام الوحدات البرمجية
ويشير نظام الوحدات إلى تقسيم البرمجيات إلى وحدات أو مكونات متميزة، وتساعد القياسات الكمية على قياس فعالية هذا التقسيم.
- Coupling:] Measures dependencies between modules.لانخفاض في الانقلاب يشير إلى تحسين نظام الوحدات.
- Cohesion:] Assesses how closely related the functions within a module are. Higher cohesion is desirable.
- Size Metrics:] Includes lines of code (LOC) or number of functions per module, indicating complexity.
تقييم القابلية للاستمرار
ويشير الحافظة إلى مدى سهولة تعديل البرامجيات أو توسيعها، وتساعد التدابير الكمية على تقييم هذه السمة موضوعيا.
- Cyclomatic Complexity:] Indicates the number of linearly independent paths through the code.
- Code Churn:] Tracks the frequency and extent of code changes over time.
- التغطية في الوثائق: ] النسبة المئوية من الرموز التي تحمل الوثائق الكافية.
الأدوات والتقنيات
كما أن أدوات مختلفة تُؤمّن جمع هذه القياسات، مثل أدوات التحليل الثابتة ومحللات الجودة الرمزية، وتساعد القياسات المنتظمة على رصد صحة البرمجيات وتوجيه جهود إعادة التصنيع.