विज़र सॉल्यूशंस


सहायता
रजिस्टर करें
लॉग इन करें
निशुल्क आजमाइश शुरु करें

गैर-कार्यात्मक आवश्यकताएँ: प्रकार, उदाहरण और दृष्टिकोण

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

गैर-कार्यात्मक आवश्यकताएँ: प्रकार, उदाहरण और दृष्टिकोण

विषय - सूची

गैर-कार्यात्मक आवश्यकताएं क्या हैं?

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

गैर-कार्यात्मक आवश्यकताओं की श्रेणियाँ

गैर-कार्यात्मक आवश्यकताओं को दो श्रेणियों में विभाजित किया जा सकता है:

  1. गुणवत्ता गुण: ये सिस्टम की विशेषताएं हैं जो इसकी समग्र गुणवत्ता निर्धारित करती हैं। गुणवत्ता विशेषताओं के उदाहरणों में सुरक्षा, प्रदर्शन और उपयोगिता शामिल हैं।
  2. अड़चनें: ये सिस्टम पर लगाई गई सीमाएं हैं। बाधाओं के उदाहरणों में समय, संसाधन और पर्यावरण शामिल हैं।

गैर-कार्यात्मक आवश्यकताओं के लाभ

गैर-कार्यात्मक आवश्यकताओं के कई फायदे हैं:

  1. वे यह सुनिश्चित करने में मदद करते हैं कि सिस्टम उपयोगकर्ता की जरूरतों को पूरा करता है।
  2. वे यह सुनिश्चित करने में मदद करते हैं कि सिस्टम उद्देश्य के लिए उपयुक्त है।
  3. वे यह सुनिश्चित करने में मदद करते हैं कि सिस्टम स्केलेबल, सुरक्षित और विश्वसनीय है।
  4. वे यह सुनिश्चित करने में मदद करते हैं कि सिस्टम का उपयोग और रखरखाव करना आसान है।

गैर-कार्यात्मक आवश्यकताओं के नुकसान

गैर-कार्यात्मक आवश्यकताओं के कई नुकसान हैं:

  1. उन्हें समझना और लागू करना मुश्किल हो सकता है।
  2. वे परीक्षण करने के लिए समय लेने वाली और महंगी हो सकती हैं।
  3. यदि ठीक से लागू नहीं किया गया तो वे सिस्टम की कार्यक्षमता को प्रभावित कर सकते हैं।

कार्यात्मक आवश्यकताएँ बनाम गैर-कार्यात्मक आवश्यकताएँ

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

गैर-कार्यात्मक आवश्यकताएँ डिज़ाइन की जाने वाली प्रणाली की सीमाओं और बाधाओं की व्याख्या करती हैं। इन आवश्यकताओं का एप्लिकेशन की कार्यक्षमता पर कोई प्रभाव नहीं पड़ता है। इसके अलावा, गैर-कार्यात्मक आवश्यकताओं को विभिन्न श्रेणियों में उप-वर्गीकृत करने की एक सामान्य प्रथा है:

  • यूजर इंटरफेस
  • विश्वसनीयता 
  • सुरक्षा
  • प्रदर्शन
  • रखरखाव
  • मानक 

गैर-कार्यात्मक आवश्यकताओं को उप-वर्गीकृत करना एक अच्छा अभ्यास है। यह डिज़ाइन की जाने वाली प्रणाली में पूरी की जाने वाली आवश्यकताओं की एक चेकलिस्ट बनाते समय मदद करता है। 

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

दोनों के बीच एकमात्र अंतर यह है कि सिस्टम सभी कार्यात्मक आवश्यकताओं को पूरा किए बिना कार्य नहीं कर सकता है। दूसरी ओर, सिस्टम आपको वांछित परिणाम देगा, भले ही वह गैर-कार्यात्मक आवश्यकताओं को पूरा न करे।

गैर-कार्यात्मक आवश्यकताओं के उदाहरण

  • यहां गैर-कार्यात्मक आवश्यकताओं के कुछ उदाहरण दिए गए हैं:

    1. सुरक्षा: सिस्टम अनधिकृत पहुंच से सुरक्षित होना चाहिए।
    2. प्रदर्शन: सिस्टम को प्रदर्शन में किसी भी गिरावट के बिना आवश्यक संख्या में उपयोगकर्ताओं को संभालने में सक्षम होना चाहिए।
    3. अनुमापकता: सिस्टम को आवश्यकतानुसार ऊपर या नीचे स्केल करने में सक्षम होना चाहिए।
    4. उपलब्धता: जरूरत पड़ने पर सिस्टम उपलब्ध होना चाहिए।
    5. रखरखाव: सिस्टम को बनाए रखना और अद्यतन करना आसान होना चाहिए।
    6. पोर्टेबिलिटी: सिस्टम को न्यूनतम परिवर्तनों के साथ विभिन्न प्लेटफार्मों पर चलने में सक्षम होना चाहिए।
    7. विश्वसनीयता: सिस्टम विश्वसनीय होना चाहिए और उपयोगकर्ता की आवश्यकताओं को पूरा करना चाहिए।
    8. प्रयोज्य: प्रणाली का उपयोग करना और समझना आसान होना चाहिए।
    9. संगतता: सिस्टम अन्य प्रणालियों के साथ संगत होना चाहिए।
    10. अनुपालन: सिस्टम को सभी लागू कानूनों और विनियमों का पालन करना चाहिए।

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

गैर-कार्यात्मक आवश्यकताएँ एकत्र करना क्या है?

गैर-कार्यात्मक आवश्यकताएँ एकत्र करना एक प्रणाली के लिए गैर-कार्यात्मक आवश्यकताओं की पहचान करने और उनका दस्तावेजीकरण करने की प्रक्रिया है। यह साक्षात्कार, सर्वेक्षण, फोकस समूहों या अन्य विधियों के माध्यम से किया जा सकता है। एक बार गैर-कार्यात्मक आवश्यकताएं एकत्र हो जाने के बाद, उनका विश्लेषण किया जा सकता है और प्राथमिकता दी जा सकती है।

गैर-कार्यात्मक आवश्यकताएँ एकत्र करने की प्रक्रिया एक प्रणाली विकसित करने का एक महत्वपूर्ण हिस्सा है। यह सुनिश्चित करने में मदद करता है कि सभी आवश्यक आवश्यकताओं की पहचान की जाती है और उन्हें उचित स्तर पर ध्यान दिया जाता है। पूरी तरह से गैर-कार्यात्मक आवश्यकताएँ एकत्र करने की प्रक्रिया के बिना, एक ऐसी प्रणाली विकसित करना मुश्किल होगा जो उपयोगकर्ता की जरूरतों को पूरा करती हो।

गैर-कार्यात्मक आवश्यकता एलिसिटेशन तकनीक क्या हैं?

एक प्रणाली के लिए गैर-कार्यात्मक आवश्यकताओं की पहचान और दस्तावेजीकरण के लिए गैर-कार्यात्मक आवश्यकता उद्ग्रहण तकनीकों का उपयोग किया जाता है। कई अलग-अलग तकनीकें हैं जिनका उपयोग किया जा सकता है, जैसे साक्षात्कार, सर्वेक्षण, फोकस समूह, या अन्य विधियां। एक बार गैर-कार्यात्मक आवश्यकताएं एकत्र हो जाने के बाद, उनका विश्लेषण किया जा सकता है और प्राथमिकता दी जा सकती है।

गैर-कार्यात्मक आवश्यकताएँ प्राप्त करने की प्रक्रिया एक प्रणाली विकसित करने का एक महत्वपूर्ण हिस्सा है। यह सुनिश्चित करने में मदद करता है कि सभी आवश्यक आवश्यकताओं की पहचान की जाती है और उन्हें उचित स्तर पर ध्यान दिया जाता है। पूरी तरह से गैर-कार्यात्मक आवश्यकताएँ प्राप्त करने की प्रक्रिया के बिना, उपयोगकर्ता की जरूरतों को पूरा करने वाली प्रणाली विकसित करना मुश्किल होगा।

गैर-कार्यात्मक आवश्यकताओं को लिखने के लिए सर्वोत्तम अभ्यास

गैर-कार्यात्मक आवश्यकताएं लिखते समय कुछ सर्वोत्तम अभ्यासों का पालन किया जाना चाहिए। इसमे शामिल है:

  • सुनिश्चित करें कि आवश्यकताएं स्पष्ट और संक्षिप्त हैं।
  • क्या आवश्यक है इसके बारे में विशिष्ट रहें।
  • शब्दजाल के प्रयोग से बचें।
  • सादी भाषा का प्रयोग करें।
  • सुनिश्चित करें कि आवश्यकताएं प्राप्त करने योग्य हैं।
  • जो हासिल किया जा सकता है उसके बारे में यथार्थवादी बनें।
  • आवश्यकताओं को प्राथमिकता दें।
  • आवश्यकताओं को लचीला रखें।
  • आवश्यकताओं की समीक्षा करें और आवश्यकतानुसार संशोधित करें।
  • आवश्यकताओं पर हितधारकों से प्रतिक्रिया प्राप्त करें।

गैर-कार्यात्मक आवश्यकताएं किसी भी प्रणाली विकास परियोजना का एक अनिवार्य हिस्सा हैं। इन सर्वोत्तम प्रथाओं का पालन करके, आप सुनिश्चित कर सकते हैं कि आपकी गैर-कार्यात्मक आवश्यकताएं स्पष्ट, संक्षिप्त और प्राप्त करने योग्य हैं।

निष्कर्ष

गैर-कार्यात्मक आवश्यकताएं एक प्रणाली विकसित करने का एक महत्वपूर्ण हिस्सा हैं। वे यह सुनिश्चित करने में मदद करते हैं कि सिस्टम उपयोगकर्ता की जरूरतों को पूरा करता है और इरादा के अनुसार कार्य करने में सक्षम है। किसी भी परियोजना के लिए गैर-कार्यात्मक आवश्यकताएं एकत्र करना, विश्लेषण और सर्वोत्तम अभ्यास आवश्यक हैं। इन दिशानिर्देशों का पालन करके, आप सुनिश्चित कर सकते हैं कि आपकी गैर-कार्यात्मक आवश्यकताएं स्पष्ट, संक्षिप्त और प्राप्त करने योग्य हैं।

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

गैर-कार्यात्मक आवश्यकताएँ किसी भी प्रणाली विकास परियोजना का एक महत्वपूर्ण हिस्सा हैं। इन सर्वोत्तम प्रथाओं का पालन करके, आप यह सुनिश्चित कर सकते हैं कि आपकी गैर-कार्यात्मक आवश्यकताएँ स्पष्ट, संक्षिप्त और प्राप्त करने योग्य हैं। यदि आप कार्यात्मक आवश्यकताओं के बारे में अधिक जानना चाहते हैं या उन्हें स्वयं बनाना शुरू करना चाहते हैं, तो अनुरोध करें निशुल्क 30- दिन परीक्षण Visure Requirements ALM प्लेटफार्म पर आज।

इस पोस्ट को शेयर करना न भूलें!

चोटी

आवश्यकताओं के प्रबंधन और सत्यापन को सुव्यवस्थित करना

जुलाई 11th, 2024

सुबह 10 बजे ईएसटी | शाम 4 बजे सीईटी | सुबह 7 बजे पीएसटी

लुई अर्डुइन

लुई अर्डुइन

वरिष्ठ सलाहकार, विज़्योर सॉल्यूशंस

थॉमस डिर्श

वरिष्ठ सॉफ्टवेयर गुणवत्ता सलाहकार, रेजरकैट डेवलपमेंट GmbH

विज़्योर सॉल्यूशंस और रेज़रकैट डेवलपमेंट के साथ एक एकीकृत दृष्टिकोण TESSY

सर्वोत्तम परिणामों के लिए आवश्यकता प्रबंधन और सत्यापन को सुव्यवस्थित करने का तरीका जानें।