556
GB
What is 'software reuse' and what three levels at which it can be practised?
IN
'सॉफ़्टवेयर पुन: उपयोग' क्या है और किन तीन स्तरों पर इसका अभ्यास किया जा सकता है?
A
Software reuse only refers to copying code from Stack Overflow into projects
सॉफ़्टवेयर का पुन: उपयोग केवल स्टैक ओवरफ़्लो से प्रोजेक्ट में कोड कॉपी करने को संदर्भित करता है
B
Software reuse leverages existing software artefacts to build new systems — practised at three levels: component level (reusing libraries/APIs), architectural level (reusing patterns and frameworks), and product line level (systematic reuse of a family of systems' shared assets)
सॉफ़्टवेयर का पुन: उपयोग नए सिस्टम बनाने के लिए मौजूदा सॉफ़्टवेयर कलाकृतियों का लाभ उठाता है - तीन स्तरों पर अभ्यास किया जाता है: घटक स्तर (लाइब्रेरी/एपीआई का पुन: उपयोग), वास्तुशिल्प स्तर (पैटर्न और फ्रेमवर्क का पुन: उपयोग), और उत्पाद लाइन स्तर (सिस्टम की साझा संपत्तियों के परिवार का व्यवस्थित पुन: उपयोग)
C
Software reuse is only possible when both systems use the same programming language
सॉफ़्टवेयर का पुन: उपयोग तभी संभव है जब दोनों प्रणालियाँ समान प्रोग्रामिंग भाषा का उपयोग करें
D
Software reuse always introduces security risks and should be avoided in production systems
सॉफ़्टवेयर का पुन: उपयोग हमेशा सुरक्षा जोखिम उत्पन्न करता है और उत्पादन प्रणालियों में इससे बचना चाहिए
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Reuse levels have different ROI profiles: component reuse (npm packages, Maven JARs) — immediate, cheap, but limited to available functionality; architectural reuse (Spring, Django, Rails) — framework controls flow, developer fills in domain logic; product line reuse — highest investment, highest return for families of related products (Bosch power tool firmware, Philips medical devices).
व्याख्या (हिन्दी)
पुन: उपयोग स्तरों में अलग-अलग आरओआई प्रोफाइल होते हैं: घटक पुन: उपयोग (एनपीएम पैकेज, मावेन जेएआर) - तत्काल, सस्ता, लेकिन उपलब्ध कार्यक्षमता तक सीमित; वास्तुशिल्प पुन: उपयोग (स्प्रिंग, Django, रेल्स) - फ्रेमवर्क प्रवाह को नियंत्रित करता है, डेवलपर डोमेन तर्क भरता है; उत्पाद श्रृंखला का पुन: उपयोग - उच्चतम निवेश, संबंधित उत्पादों के परिवारों के लिए उच्चतम रिटर्न (बॉश पावर टूल फ़र्मवेयर, फिलिप्स मेडिकल डिवाइस)।