सॉफ्टवेयर मॉड्यूलराइजेशन और रखरखाव की गुणवत्ता का मूल्यांकन करने के लिए दीर्घकालिक परियोजना की सफलता सुनिश्चित करने के लिए आवश्यक है। क्वांटिटेटिव विधियां इन पहलुओं का आकलन करने के लिए उद्देश्य मीट्रिक प्रदान करती हैं, डेवलपर्स को सुधार के लिए क्षेत्रों की पहचान करने में मदद करती हैं और सूचित निर्णय लेती हैं।

सॉफ्टवेयर मॉड्यूलराइजेशन के लिए मेट्रिक्स

मॉड्यूलराइजेशन सॉफ्टवेयर को अलग मॉड्यूल या घटकों में विभाजित करने के लिए संदर्भित करता है। क्वांटिटेटिव मैट्रिक्स इस डिवीजन की प्रभावशीलता को मापने में मदद करते हैं।

  • कूपन: मॉड्यूल के बीच मापन निर्भरता। निचले युग्मन बेहतर मॉड्यूलरीकरण इंगित करता है।
  • Cohesion: Assesses that how बारीकी से संबंधित कार्यों के भीतर एक मॉड्यूल हैं। उच्च cohesion वांछनीय है।
  • Size Metrics: में कोड की रेखाएं (LOC) या मॉड्यूल के अनुसार कार्यों की संख्या शामिल है, जिससे जटिलता का संकेत मिलता है।

रखरखाव की क्षमता का आकलन करना

रखरखाव को संदर्भित करता है कि कैसे आसानी से सॉफ्टवेयर को संशोधित या विस्तारित किया जा सकता है। क्वांटिटेटिव उपाय इस विशेषता का मूल्यांकन करने में मदद करते हैं।

  • Cyclomatic Complexity: कोड के माध्यम से रैखिक रूप से स्वतंत्र पथ की संख्या को इंगित करता है। कम मान आसान रखरखाव का सुझाव देते हैं।
  • Code Churn: समय के साथ कोड परिवर्तन की आवृत्ति और सीमा को ट्रैक करता है।
  • Documentation कवरेज: पर्याप्त प्रलेखन के साथ कोड का प्रतिशत।

उपकरण और तकनीक

विभिन्न उपकरण इन मीट्रिकों के संग्रह को स्वचालित करते हैं, जैसे कि स्थैतिक विश्लेषण उपकरण और कोड गुणवत्ता विश्लेषक। नियमित माप सॉफ्टवेयर स्वास्थ्य और गाइड रिफैक्टरिंग प्रयासों की निगरानी में मदद करता है।