इसे सॉफ्टवेयर कॉन्फ़िगरेशन मैनेजमेंट (SCM) क्यों कहा जाता है?


9

जब मैं सॉफ़्टवेयर कॉन्फ़िगरेशन के बारे में सोचता हूं, तो मुझे लगता है कि रनटाइम द्वारा पढ़ी जाने वाली एक फ़ाइल के बारे में - कहा गया है कि फ़ाइल में पोर्ट जैसे सर्वर का उपयोग हो सकता है, चाहे एन्क्रिप्शन का उपयोग करना हो, और विभिन्न संसाधनों के पथ।

जब मैं पहली बार "सॉफ्टवेयर कॉन्फ़िगरेशन प्रबंधन" में आया था, तो मुझे लगा कि इसका मतलब केवल कॉन्फ़िगरेशन फ़ाइलों का प्रबंधन है, लेकिन मुझे जल्दी ही एहसास हुआ कि SCM उपकरण न केवल कॉन्फ़िगरेशन फ़ाइलों, बल्कि सॉफ़्टवेयर कोड, सॉफ़्टवेयर निष्पादन योग्य / बाइनरी और संसाधनों के रूप में भी चिंतित हैं।

तो हम "सॉफ़्टवेयर कॉन्फ़िगरेशन प्रबंधन" शब्द का उपयोग क्यों करते हैं? "सॉफ्टवेयर प्रबंधन" अधिक शामिल नहीं होगा? या क्या मेरी समझ में "कॉन्फ़िगरेशन" अभाव माना जाता है?

जवाबों:


13

कॉन्फ़िगरेशन प्रबंधन शब्द सामान्य इंजीनियरिंग शब्दावली से संबंधित है।

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

दूसरे शब्दों में, कॉन्फ़िगरेशन प्रबंधन औद्योगिक उत्पादों के लिए संस्करण प्रबंधन है। यह किसी भी क्षण किसी उत्पाद के पिछले संस्करण को इकट्ठा करने की अनुमति देता है।

सॉफ्टवेयर में ऐसे भागों की कोई उद्योग सूची नहीं है जो सॉफ्टवेयर के एक टुकड़े और उसके क्रमिक संस्करणों की विशिष्ट रूप से पहचान कर सकें और उत्पाद के पुराने संस्करण को इकट्ठा (कॉन्फ़िगर) करने के लिए इसे कुछ गोदाम में वापस पा सकें। सॉफ्टवेयर पार्ट / कंपोनेंट को उसके कोड द्वारा उसकी संपूर्णता में वर्णित किया जाता है। इसलिए सॉफ़्टवेयर के लिए कॉन्फ़िगरेशन प्रबंधन का अर्थ है स्रोत कोड के संस्करणों का प्रबंधन करना। यही कारण है कि शब्द सॉफ़्टवेयर कॉन्फ़िगरेशन प्रबंधन का उपयोग स्रोत कोड संस्करण प्रबंधन के लिए किया जाता है।

ध्यान दें कि SCM केवल स्रोत कोड संस्करण से बड़ा है। इसमें बाहरी निर्भरता का प्रबंधन भी शामिल हो सकता है (जैसे कि तीसरे पक्ष के पुस्तकालयों या फ्रेमवर्क संस्करणों के साथ कहीं और प्रबंधित), बाहरी संसाधन (उदाहरण के लिए, थर्ड पार्टी बायनेरी या डीएलएस या एपीआई परिभाषाएँ बाहरी प्रणालियों के साथ हस्तक्षेप करने के लिए), साथ ही साथ डिजिटल संपत्ति (उदाहरण के लिए चित्र) या वीडियो अंत उत्पाद के साथ संकुल हो)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.