Non-functional requirement
सिस्टम इंजीनियरिंग और आवश्यकता इंजीनियरिंग में, एक गैर-कार्यात्मक आवश्यकता (एन. एफ. आर.) एक ऐसी आवश्यकता है जो उन मानदंडों को निर्दिष्ट करती है जिनका उपयोग विशिष्ट व्यवहारों के बजाय एक प्रणाली के संचालन का न्याय करने के लिए किया जा सकता है। वे कार्यात्मक आवश्यकताओं के विपरीत हैं जो विशिष्ट व्यवहार या कार्यों को परिभाषित करती हैं। कार्यात्मक आवश्यकताओं को लागू करने की योजना प्रणाली डिजाइन में विस्तृत है। गैर-कार्यात्मक आवश्यकताओं को लागू करने की योजना प्रणाली वास्तुकला में विस्तृत है, क्योंकि वे आमतौर पर वास्तुकला की दृष्टि से महत्वपूर्ण आवश्यकताएं होती हैं। परिभाषा मोटे तौर पर, कार्यात्मक आवश्यकताएँ परिभाषित करती हैं कि एक प्रणाली को क्या करना चाहिए और गैर-कार्यात्मक आवश्यकताएँ परिभाषित करती हैं कि एक प्रणाली को कैसे माना जाता है। कार्यात्मक आवश्यकताएँ आमतौर पर "प्रणाली <आवश्यकता> करेगी" के रूप में होती हैं, एक व्यक्तिगत कार्रवाई या प्रणाली का हिस्सा, शायद स्पष्ट रूप से एक गणितीय कार्य के अर्थ में, एक ब्लैक बॉक्स विवरण इनपुट, आउटपुट, प्रक्रिया और नियंत्रण कार्यात्मक मॉडल या आई. पी. ओ. मॉडल। इसके विपरीत, गैर-कार्यात्मक आवश्यकताएँ "प्रणाली <आवश्यकता> होगी" के रूप में होती हैं, जो एक संपूर्ण या एक विशेष पहलू के रूप में प्रणाली का एक समग्र गुण है और एक विशिष्ट कार्य नहीं है। प्रणाली के समग्र गुण आमतौर पर विकास परियोजना के सफल होने या विफल होने के बीच के अंतर को चिह्नित करते हैं। गैर-कार्यात्मक आवश्यकताओं को अक्सर एक प्रणाली की "गुणवत्ता विशेषताएँ" कहा जाता है। गैर-कार्यात्मक आवश्यकताओं के लिए अन्य शब्द "गुण", "गुणवत्ता लक्ष्य", "सेवा आवश्यकताओं की गुणवत्ता", "बाधाएं", "गैर-व्यवहार संबंधी आवश्यकताएं" या "तकनीकी आवश्यकताएं" हैं। अनौपचारिक रूप से इन्हें कभी-कभी स्थिरता और सुवाह्यता जैसी विशेषताओं से "क्षमता" कहा जाता है। गुण-जो कि गैर-कार्यात्मक आवश्यकताएँ हैं-को दो मुख्य श्रेणियों में विभाजित किया जा सकता हैः निष्पादन गुण, जैसे कि सुरक्षा, सुरक्षा और उपयोगिता, जो संचालन के दौरान (रन टाइम पर) अवलोकन योग्य हैं। विकास के गुण, जैसे परीक्षण क्षमता, रखरखाव क्षमता, विस्तार क्षमता और मापनीयता, जो प्रणाली की स्थिर संरचना में सन्निहित हैं। गैर-कार्यात्मक आवश्यकताओं को एक विशिष्ट और मापने योग्य तरीके से निर्दिष्ट करना महत्वपूर्ण है। उदाहरण उपयोगकर्ता को डेटाबेस में अभिलेखों की संख्या के प्रदर्शन के साथ प्रस्तुत करने के लिए एक प्रणाली की आवश्यकता हो सकती है। यह एक कार्यात्मक आवश्यकता है। यह संख्या कितनी वर्तमान होनी चाहिए, यह एक गैर-कार्यात्मक आवश्यकता है। यदि संख्या को वास्तविक समय में अद्यतन करने की आवश्यकता है, तो सिस्टम वास्तुकारों को यह सुनिश्चित करना होगा कि सिस्टम बदलते रिकॉर्ड की संख्या के स्वीकार्य रूप से छोटे अंतराल के भीतर रिकॉर्ड गणना को प्रदर्शित करने में सक्षम है। पर्याप्त नेटवर्क बैंडविड्थ एक प्रणाली की गैर-कार्यात्मक आवश्यकता हो सकती है। अन्य उदाहरणों में शामिल हैंः अभिगम्यता अनुकूलन क्षमता लेखापरीक्षा और नियंत्रण उपलब्धता (सेवा स्तर समझौता देखें) बैकअप बूट अप समय क्षमता, वर्तमान और पूर्वानुमान प्रमाणन अनुपालन विन्यास प्रबंधन अनुरूपता लागत, प्रारंभिक और जीवन-चक्र लागत डेटा अखंडता डेटा प्रतिधारण अन्य पक्षों पर निर्भरता तैनाती विकास वातावरण आपदा पुनर्प्राप्ति प्रलेखन स्थायित्व दक्षता (दिए गए भार के लिए संसाधन की खपत) प्रभावशीलता (प्रयास के संबंध में परिणामी प्रदर्शन) लोचदार भावनात्मक कारक (जैसे मजेदार या अवशोषित या "वाह! कारक) पर्यावरण संरक्षण एस्क्रो एक्सप्लोइटेबिलिटी एक्सटेंसिबिलिटी (सुविधाओं को जोड़ना, और अगले प्रमुख संस्करण उन्नयन पर अनुकूलन को आगे ले जाना) विफलता प्रबंधन दोष सहिष्णुता (जैसे। परिचालन प्रणाली निगरानी, मापन और प्रबंधन) लचीलापन (जैसे। भविष्य में आवश्यकताओं में परिवर्तनों से निपटने के लिए) पदचिह्न में कमी-एक्सई फ़ाइलों के आकार को कम करना इंटीग्रेबिलिटी (जैसे। घटकों को एकीकृत करने की क्षमता) अंतर्राष्ट्रीयकरण और स्थानीयकरण अंतरसंचालनीयता कानूनी और लाइसेंस संबंधी मुद्दे या पेटेंट-उल्लंघन-परिहार्यता रखरखाव (जैसे। मरम्मत के लिए औसत समय-एम. टी. टी. आर.) प्रबंधन स्मृति अनुकूलन परिवर्तनशीलता नेटवर्क टोपोलॉजी ओपन सोर्स संचालन क्षमता प्रदर्शन/प्रतिक्रिया समय (प्रदर्शन इंजीनियरिंग) प्लेटफॉर्म संगतता गोपनीयता (गोपनीयता कानूनों का अनुपालन) पोर्टेबिलिटी गुणवत्ता (जैसे। दोषों की खोज की गई, दोष दिए गए, दोष हटाने की प्रभावकारिता) पठनीयता विश्वसनीयता (जैसे। विफलताओं के बीच का समय-एम. टी. बी. एफ./एम. टी. टी. एफ.) रिपोर्टिंग लचीलापन संसाधन बाधाएं (प्रोसेसर की गति, स्मृति, डिस्क स्थान, नेटवर्क बैंडविड्थ, आदि) प्रतिक्रिया समय पुनः प्रयोज्य मजबूती सुरक्षा या सुरक्षा मापनीयता का कारक (क्षैतिज, ऊर्ध्वाधर) सुरक्षा (साइबर और भौतिक) सॉफ्टवेयर, उपकरण, मानक आदि। संगतता स्थिरता समर्थन क्षमता परीक्षण क्षमता के माध्यम से लक्ष्य उपयोगकर्ता समुदाय मात्रा परीक्षण द्वारा पारदर्शिता उपयोगता (मानव कारक) आई. टी. सॉफ्टवेयर गुणवत्ता आई. एस. ओ./आई. ई. सी. 9126 एफ. यू. आर. पी. एस. आवश्यकताओं के लिए आई. एस. ओ./आई. ई. सी. 25010:2011 कंसोर्टियम भी देखें उपयोगता आवश्यकताएँ गैर-कार्यात्मक आवश्यकताएँ ढांचा वास्तुकला की दृष्टि से महत्वपूर्ण आवश्यकताएँ एस. एन. ए. पी. बिंदु संदर्भ बाहरी लिंक सॉफ्टवेयर आवश्यकताएँ सिस्टम इंजीनियरिंग सॉफ्टवेयर गुणवत्ता प्रबंधन साइबरनेटिक्स