सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर

विषयसूची:

सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर
सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर

वीडियो: सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर

वीडियो: सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर
वीडियो: Functional vs Non-functional Requirements | Requirement Engineering | Software Engineering 2024, नवंबर
Anonim

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

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

सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर_ तुलना सारांश
सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर_ तुलना सारांश

सॉफ्टवेयर इंजीनियरिंग में क्या आवश्यकता है?

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

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

सॉफ्टवेयर इंजीनियरिंग में विशिष्टता क्या है?

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

सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर
सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच अंतर

यह विनिर्देश ग्राहक और विकास टीम के बीच एक समझौते के रूप में काम करता है कि सॉफ्टवेयर उत्पाद को क्या करना चाहिए। उचित विनिर्देश सॉफ़्टवेयर विफलताओं को रोकने में मदद करता है। यह विकास टीम को उस उत्पाद की स्पष्ट समझ प्राप्त करने में भी मदद करता है जिसे उन्हें विकसित करना है।

सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच क्या संबंध है?

विशिष्‍टता विश्लेषित आवश्‍यकताओं वाला एक दस्‍तावेज है।

सॉफ्टवेयर इंजीनियरिंग में आवश्यकता और विशिष्टता के बीच क्या अंतर है?

सॉफ्टवेयर इंजीनियरिंग में आवश्यकता बनाम विशिष्टता

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

सारांश - सॉफ्टवेयर इंजीनियरिंग में आवश्यकता बनाम विशिष्टता

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

सिफारिश की: