सॉफ्टवेयर फीचर

सॉफ़्टवेयर में, फीचर शब्द की कई परिभाषाएँ हैं, जो अधिकांशतः शब्द की अधिक सामान्य परिभाषाओं से भिन्न होती हैं। इंस्टीट्यूट ऑफ इलेक्ट्रिकल एंड इलेक्ट्रॉनिक्स इंजीनियर्स आईईईई 829 (सॉफ्टवेयर परीक्षण प्रलेखन के लिए अब-निष्क्रिय मानक) में शब्द को सॉफ्टवेयर आइटम की विशिष्ट विशेषता (जैसे, प्रदर्शन, पोर्टेबिलिटी, या कार्यक्षमता) के रूप में परिभाषित करता है।

पृष्ठभूमि
20वीं सदी के मध्य से अंत तक इलेक्ट्रॉनिक कंप्यूटरों के आगमन से पूर्व, विशिष्ट विशेषताओं वाले उपकरण को अधिकांशतः महत्वपूर्ण माना जाता था। उदाहरण के लिए, ब्रिटिश रॉयल नेवी के एचएमएस ड्रेडनॉट (1906) को नौसेना प्रौद्योगिकी में महत्वपूर्ण मील का पत्थर माना जाता था क्योंकि इसकी उन्नत विशेषताएं प्री-ड्रेडनॉट युद्धपोतों में उपस्थित नहीं थीं।

कंप्यूटर के प्रारंभिक इतिहास में, डिजिटल उपकरण निगम के पीडीपी-7 मिनीकंप्यूटर (1964 में निर्मित) जैसे उपकरणों को ढेर सारी विशेषताओं के लिए जाना जाता था, जैसे तार की चादर का उपयोग करने वाला पीडीपी मिनीकंप्यूटर श्रृंखला का प्रथम संस्करण साथ ही मालिकाना डीईसी फ्लिप-चिप मॉड्यूल का उपयोग करने वाला प्रथम व्यक्ति जिसका आविष्कार उसी वर्ष किया गया था।

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

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

फ़ीचर से भरपूर सॉफ़्टवेयर और फ़ीचर क्रीप
सॉफ्टवेयर का एक टुकड़ा सुविधा संपन्न तब कहा जाता है जब इसमें उपयोगकर्ता के लिए कई विकल्प और कार्यात्मक क्षमताएं उपलब्ध होती हैं। उपयोगकर्ता के लिए फीचर-समृद्ध सॉफ़्टवेयर प्रस्तुत करने के लिए लोकप्रिय तंत्र प्रगतिशील प्रकटीकरण की अवधारणा है, ऐसी तकनीक जहां आवश्यकता पड़ने पर सुविधाओं को धीरे-धीरे प्रस्तुत किया जाता है ताकि एक ही बार में ढेर सारी सुविधाओं को प्रदर्शित करने से होने वाले संभावित भ्रम को कम किया जा सके।

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

अतिरिक्त, अनावश्यक विशेषताओं को जोड़ने के लिए सॉफ्टवेयर डेवलपर्स की प्रवृत्ति का प्रतिकार करने के लिए, यूनिक्स दर्शन को 1970 के दशक में बेल लैब्स के कर्मचारियों द्वारा विकसित किया गया था, जो केन थॉम्पसन और डेनिस रिची जैसे यूनिक्स ऑपरेटिंग प्रणालीपर कार्य कर रहे थे। यूनिक्स दर्शन को संक्षेप में कहा जा सकता है कि सॉफ्टवेयर प्रोग्राम को सामान्यतः केवल प्राथमिक कार्य पूरा करना चाहिए और वह छोटा कार्य सुंदर है।

यह भी देखें

 * फ़ीचर-उन्मुख प्रोग्रामिंग
 * उत्पाद परिवार इंजीनियरिंग
 * सॉफ्टवेर डिज़ाइन
 * सॉफ़्टवेयर परीक्षण
 * आवेदन जीवनचक्र प्रबंधन
 * अनवरत वृद्धि # अनियंत्रित विस्तार
 * लक्ष्य में बदलाव
 * अति अभियांत्रिकी

बाहरी संबंध

 * Official IEEE website