मैं सॉफ्टवेयर इंजीनियरिंग के तथ्य, और पतन, पढ़ रहा था, जिसमें रखरखाव का एक खंड है। चूंकि, मैं वर्षों से एक रखरखाव डेवलपर हूं, इसलिए मुझे बहुत दिलचस्प तथ्य प्रस्तुत किए गए। यहाँ तीन है।
- तथ्य 41: रखरखाव में आमतौर पर सॉफ्टवेयर लागत का 40 से 80 प्रतिशत (औसत, 60 प्रतिशत) खर्च होता है। इसलिए, यह संभवतः सॉफ्टवेयर का सबसे महत्वपूर्ण जीवन चक्र चरण है।
- तथ्य 42: लगभग 60 प्रतिशत सॉफ्टवेयर रखरखाव लागत के लिए संवर्धन जिम्मेदार है। त्रुटि सुधार लगभग 17 प्रतिशत है। इसलिए, सॉफ्टवेयर रखरखाव काफी हद तक पुराने सॉफ्टवेयर में नई क्षमता जोड़ने के बारे में है, इसे ठीक नहीं करने के लिए।
- तथ्य 45: बेहतर सॉफ्टवेयर इंजीनियरिंग विकास अधिक रखरखाव की ओर जाता है, कम नहीं।
यह एक काउंटर-सहज ज्ञान युक्त था, यह बताता है कि अच्छे सॉफ़्टवेयर का अधिक रखरखाव है, क्योंकि इसे बदलना आसान है। इसलिए, यह लंबे समय तक उपयोग में रहता है, जिससे हाँ में और अधिक परिवर्तन होते हैं।
कौन से प्रतिमान (जैसे कार्यात्मक, वस्तु-उन्मुख, प्रक्रियात्मक) में सबसे अच्छा रख-रखाव है, और क्या इसे वापस करने के लिए कोई शोध है?