Software Development Models MCQ Quiz in हिन्दी - Objective Question with Answer for Software Development Models - मुफ्त [PDF] डाउनलोड करें
Last updated on May 6, 2025
Latest Software Development Models MCQ Objective Questions
Software Development Models Question 1:
निम्नलिखित में से कौन-सा सॉफ्टवेयर प्रक्रम मॉडल जोखिम की स्पष्ट पहचान देता है?
Answer (Detailed Solution Below)
Software Development Models Question 1 Detailed Solution
Key Points
सर्पिल मॉडल सबसे उन्नत मॉडल है। इसमें चार मुख शामिल हैं जिनमें से एक जोखिम है।
अतः सही उत्तर सर्पिल मॉडल है।
Additional Information
- एक प्रोटोटाइप मॉडल एक सॉफ्टवेयर विकास मॉडल है जिसमें एक प्रोटोटाइप बनाया जाता है, उसकी जाँच की जाती है और एक स्वीकार्य प्रोटोटाइप प्राप्त होने तक उस पर फिर से काम किया जाता है।
- एक क्रमिक मॉडल सॉफ्टवेयर विकास की एक प्रक्रिया है जहां सॉफ्टवेयर विकास चक्र के कई स्टैंडअलोन मॉड्यूल में आवश्यकताओं को विभाजित कर दिया जाता है।
- वाटरफॉल मॉडल एक उत्कृष्ट मॉडल है जिसका उपयोग प्रणाली विकास जीवन चक्र में एक रैखिक और अनुक्रमिक दृष्टिकोण के साथ एक प्रणाली बनाने के लिए किया जाता है।
Software Development Models Question 2:
निम्नलिखित में से कौन सा सॉफ्टवेयर डेवलपमेंट दृष्टिकोण उन परियोजनाओं पर लागू नहीं होता है जो निरंतर रखरखाव की मांग करते हैं?
Answer (Detailed Solution Below)
Software Development Models Question 2 Detailed Solution
सही उत्तर विकल्प 3 है।
संकल्पना:
वॉटरफॉल मेथडोलॉजी:
वाटरफॉल मेथडोलॉजी सबसे व्यापक रूप से उपयोग किए जाने वाले सॉफ्टवेयर डेवलपमेंट दृष्टिकोणों में से एक है। इस जीवन चक्र मॉडल को अधिकांश फर्मों द्वारा सॉफ्टवेयर डेवलपमेंट के लिए एक पारंपरिक दृष्टिकोण माना जाता है। एक रैखिक अनुक्रमिक प्रवाह में, यह मॉडल सॉफ्टवेयर डेवलपमेंट प्रक्रिया को सरल करता है।
- हमें हमेशा दोबारा जांच करनी चाहिए कि डेवलपमेंट चक्र का पिछला चरण अगले पर जाने से पहले पूरा हो गया है।
- यह पारंपरिक सॉफ्टवेयर डेवलपमेंट में उपयोग किया जाने वाला एक कठोर रैखिक मॉडल है।
- डेवलपमेंट की यह विधि निर्दिष्ट नहीं करती है कि आवश्यकताओं में परिवर्तन को संबोधित करने के लिए पूर्व चरण में कैसे वापस आना है।
व्याख्या:
वॉटरफॉल दृष्टिकोण उन परियोजनाओं के लिए अनुपयुक्त है जिनके लिए निरंतर रखरखाव की आवश्यकता होती है। इस रणनीति का सबसे बड़ा नुकसान यह है कि एक बार एप्लिकेशन का परीक्षण हो जाने के बाद, इसे वापस जाने और अंतिम प्रोग्राम में कोई संशोधन करने की सलाह नहीं दी जाती है क्योंकि इससे बहुत सारी समस्याएं हो सकती हैं।
अत: सही उत्तर वॉटरफॉल डेवलपमेंट मेथडोलॉजी है।
Software Development Models Question 3:
निम्नलिखित में से किसे सॉफ्टवेयर जीवन चक्र मॉडल नहीं कहा जा सकता है?
Answer (Detailed Solution Below)
Software Development Models Question 3 Detailed Solution
संकल्पना:
क्षमता परिपक्वता मॉडल (CMM) एक ऐसी विधि है जिसका उपयोग किसी संगठन की सॉफ्टवेयर विकास प्रक्रिया को विकसित और परिष्कृत करने के लिए की जाती है। मॉडल तेजी से संगठित और व्यवस्थित रूप से अधिक परिपक्व प्रक्रियाओं के पांच-स्तरीय विकासवादी पथ का वर्णन करता है।
वाटरफॉल मॉडल परियोजना गतिविधियों का रैखिक अनुक्रमिक चरणों में भंजन होता है, जहां प्रत्येक चरण पिछले एक चरण के प्रदेय पर निर्भर करता है और कार्यों की विशेषज्ञता से मेल खाता है।
प्रोटोटाइप मॉडल एक सिस्टम विकास विधि है जिसमें एक प्रोटोटाइप बनाया जाता है, परीक्षण किया जाता है, और तब तक आवश्यकतानुसार फिर से काम किया जाता है जब तक कि एक स्वीकार्य परिणाम प्राप्त नहीं हो जाता है जिससे संपूर्ण सिस्टम या उत्पाद विकसित किया जा सकता है।
रैपिड एप्लिकेशन डेवलपमेंट (RAD) दक्ष सॉफ्टवेयर विकास पद्धति का एक रूप है जो रैपिड प्रोटोटाइप रिलीज और पुनरावृत्तियों को प्राथमिकता देता है। वाटरफॉल विधि के विपरीत, RAD सख्त योजना और आवश्यकताओं की रिकॉर्डिंग पर सॉफ्टवेयर और उपयोगकर्ता प्रतिक्रिया के उपयोग पर जोर देता है।
अतः विकल्प 1 सही है।
Software Development Models Question 4:
सिस्टम विश्लेषक की मुख्य भूमिका क्या है?
Answer (Detailed Solution Below)
Software Development Models Question 4 Detailed Solution
सही उत्तर यह है कि सिस्टम आवश्यकताओं को परिभाषित करना और यह सुनिश्चित करना है कि सिस्टम उपयोगकर्ता की आवश्यकताओं को पूरा करता है।
Key Points
- एक सिस्टम विश्लेषक मुख्य रूप से सिस्टम आवश्यकताओं को परिभाषित करने और यह सुनिश्चित करने पर ध्यान केंद्रित करता है कि सिस्टम उपयोगकर्ताओं की आवश्यकताओं को पूरा करता है।
- इस भूमिका में व्यावसायिक प्रक्रियाओं का विश्लेषण करना , हितधारकों से आवश्यकताएं एकत्र करना और संगठनात्मक लक्ष्यों के साथ संरेखित प्रणालियों को डिजाइन करना शामिल है।
- वे तकनीकी टीम और अंतिम उपयोगकर्ताओं के बीच एक सेतु के रूप में कार्य करते हैं, जिससे प्रभावी संचार और आवश्यकताओं की समझ सुनिश्चित होती है।
Additional Information
- विकल्प 1: सॉफ़्टवेयर कोडिंग - यह कार्य मुख्य रूप से सॉफ़्टवेयर डेवलपर्स की ज़िम्मेदारी है, सिस्टम विश्लेषकों की नहीं। हालाँकि विश्लेषकों को कोडिंग का कुछ ज्ञान हो सकता है, लेकिन उनकी मुख्य भूमिका कोड लिखना नहीं है।
- विकल्प 3: बग के लिए सिस्टम का परीक्षण करना - यह आमतौर पर गुणवत्ता आश्वासन (QA) परीक्षकों की जिम्मेदारी होती है। सिस्टम विश्लेषक आवश्यकताओं की पूर्ति सुनिश्चित करने के लिए परीक्षण प्रक्रिया में शामिल हो सकते हैं, लेकिन मुख्य रूप से बग परीक्षण पर ध्यान केंद्रित नहीं करते हैं।
- विकल्प 4: सिस्टम का रखरखाव - यह आमतौर पर आईटी सपोर्ट या सिस्टम एडमिनिस्ट्रेटर की भूमिका होती है। सिस्टम विश्लेषक प्रारंभिक सेटअप में शामिल हो सकते हैं और यह सुनिश्चित कर सकते हैं कि सिस्टम आवश्यकताओं को पूरा करता है, लेकिन चल रहे रखरखाव के लिए मुख्य रूप से जिम्मेदार नहीं हैं।
Software Development Models Question 5:
निर्णयों और उनके संभावित परिणामों का मानचित्रण करके निर्णय लेने में सहायता के लिए किस उपकरण का उपयोग किया जाता है?
Answer (Detailed Solution Below)
Software Development Models Question 5 Detailed Solution
सही उत्तर डिसीजन ट्री है।
Key Points
- डिसीजन ट्री एक ग्राफिकल प्रस्तुति है जिसका उपयोग निर्णयों और उनके संभावित परिणामों को दर्शाने के लिए किया जाता है, जिसमें आकस्मिक घटना परिणाम, संसाधन लागत और उपयोगिता शामिल हैं।
- यह समस्या को दृश्यात्मक रूप से प्रस्तुत करके निर्णय लेने में सहायता करता है, ताकि सभी विकल्पों का विश्लेषण और तुलना की जा सके।
- निर्णय वृक्षों का उपयोग अक्सर परिचालन अनुसंधान और निर्णय विश्लेषण में लक्ष्य तक पहुंचने की सबसे अधिक संभावना वाली रणनीति की पहचान करने के लिए किया जाता है।
Additional Information
- डिसीजन टेबल: निर्णय तालिका निर्णय नियमों का प्रतिनिधित्व और विश्लेषण करने के लिए एक सारणीबद्ध विधि है। इसका उपयोग जटिल निर्णय तर्क के लिए किया जाता है, लेकिन यह निर्णय वृक्ष की तरह परिणामों को दृश्य रूप से नहीं दर्शाता है।
- डेटा डिक्शनरी: डेटा डिक्शनरी डेटा के बारे में जानकारी का एक केंद्रीकृत भंडार है जैसे कि अर्थ, अन्य डेटा से संबंध, उत्पत्ति, उपयोग और प्रारूप। यह निर्णय लेने के बजाय डेटा प्रबंधन पर अधिक केंद्रित है।
- स्ट्रक्चर्ड एनालिसिस: स्ट्रक्चर्ड एनालिसिस एक पारंपरिक प्रणाली विकास तकनीक है जो सूचना प्रणाली की योजना बनाने, विश्लेषण करने, डिजाइन करने, लागू करने और समर्थन करने के लिए चरणों की एक शृंखला का उपयोग करती है। यह सिस्टम विकास के बारे में अधिक है और निर्णय लेने की प्रक्रियाओं पर ध्यान केंद्रित नहीं करता है।
Top Software Development Models MCQ Objective Questions
निम्नलिखित में से कौन सा सॉफ्टवेयर डेवलपमेंट के लाइफ साइकिल का प्रतिनिधित्व करता है?
Answer (Detailed Solution Below)
Software Development Models Question 6 Detailed Solution
Download Solution PDFसंकल्पना:
सॉफ्टवेयर डेवलपमेंट लाइफ साइकिल एक ऐसी प्रणाली विकसित करने की तार्किक प्रक्रिया है जो ग्राहकों की जरूरतों को पूरा करती है और इसे पूर्वनिर्धारित अनुसूची और लागत के भीतर विकसित किया जा सकता है।
व्याख्या:
सॉफ्टवेयर डेवलपमेंट लाइफ साइकिल के विभिन्न चक्र निम्न हैं:
1) विश्लेषण: पहला कार्य सिस्टम की आवश्यकताओं को एकत्रित करना और उनका विश्लेषण करना होता है। सिस्टम का जानकारी क्षेत्र, कार्य, व्यवहार संबंधी आवश्यकताओं को समझा जाता है। फिर इन आवश्यकताओं को अच्छी तरह से प्रलेखित किया जाता है।
2) डिज़ाइन: सभी अनिवार्य आवश्यकताओं को एकत्रित करने और उनका विश्लेषण करने के बाद डिज़ाइन आर्किटेक्चर तैयार किया जाता है।
3) कोडन: डिज़ाइन के बाद कोई भी व्यक्ति किसी प्रोग्रामिंग भाषा का उपयोग करके सिस्टम के लिए कूट विकसित कर सकता है। इसके दौरान डिज़ाइन को मशीन-पठनीय रूप में अनुवादित किया जाता है।
4) परीक्षण: यह त्रुटियों की खोज करने और बग को थोक करने के लिए किया जाता है।
5) अनुरक्षण: कभी-कभी सिस्टम प्रतिष्ठापन के बाद त्रुटियां उत्पन्न हो सकती हैं और कभी-कभी आवश्यकताएं बदल जाती हैं। उस समय पर सिस्टम के अनुरक्षण की आवश्यकता होती है।
निम्नलिखित में से कौन सी प्रणाली विकास जीवन चक्र का/के चरण है/हैं?
Answer (Detailed Solution Below)
Software Development Models Question 7 Detailed Solution
Download Solution PDFअवधारणा:
सिस्टम डेवलपमेंट लाइफ साइकल (एसडीएलसी) एक सॉफ्टवेयर प्रोजेक्ट के लिए एक सॉफ्टवेयर संगठन के भीतर आने वाली प्रक्रिया है। इसमें एक विस्तृत योजना शामिल है जिसमें विशिष्ट सॉफ़्टवेयर को विकसित करने, बनाए रखने, बदलने और बदलाव या बढ़ाने का वर्णन किया गया है।
जीवन चक्र सॉफ्टवेयर की गुणवत्ता और समग्र विकास प्रक्रिया में सुधार के लिए एक पद्धति को परिभाषित करता है।
SDLC के चरण
ससंगतता अध्ययन |
↓ |
आवश्यकताओं का विश्लेषण और विनिर्देश |
↓ |
डिज़ाइन |
↓ |
कोडिंग और इकाई परीक्षण |
↓ |
एकीकरण और प्रणाली परीक्षण |
↓ |
रखरखाव |
इसलिए, सभी विकल्प सही हैं
संसंजन की निचली डिग्री ___________ का प्रकार है।
Answer (Detailed Solution Below)
Software Development Models Question 8 Detailed Solution
Download Solution PDFसंसंजन एक प्रकार की रैंकिंग है जो मॉड्यूल की डिग्री को मापने के लिए उपयोग किया जाता है जो कार्यात्मक रूप से संबंधित हैं
संसंजन की डिग्री को निम्न रूप में परिभाषित किया जा सकता है
महत्वपूर्ण जानकारी
- संयोगात्मक संसंजन तब होता है जब एक मॉड्यूल के कुछ हिस्सों को स्वेच्छ रुप से समूहीकृत किया जाता है
- लॉजिकल संसंजन तब होता है जब किसी मॉड्यूल के भागों को समूहीकृत किया जाता है क्योंकि वे तार्किक रूप से वर्गीकृत होते हैं
- कालिक संसंजन तब होता है जब एक मॉड्यूल के कुछ हिस्सों को तब वर्गीकृत किया जाता है जब वे संसाधित होते हैं
- प्रक्रियात्मक संसंजन तब होता है जब एक मॉड्यूल के कुछ हिस्सों को समूहीकृत किया जाता है क्योंकि वे हमेशा निष्पादन के एक निश्चित अनुक्रम का पालन करते हैं
- मॉड्यूल के सभी कार्यों को संदर्भित करता है या एक ही डेटा संरचना को अद्यतन करता है तो संयोगात्मक संसंजन।
- अनुक्रमिक संसंजन तब होता है जब एक मॉड्यूल के कुछ हिस्सों को समूहीकृत किया जाता है क्योंकि एक भाग से आउटपुट दूसरे भाग के लिए इनपुट होता है जैसे एक असेंबली लाइन
- कार्यात्मक संसंजन तब होता है जब किसी मॉड्यूल के भागों को समूहीकृत किया जाता है क्योंकि वे सभी मॉड्यूल के एकल-परिभाषित कार्य में योगदान करते हैं
निम्नलिखित का मिलान कीजिए:
(1) |
वाटरफॉल मॉडल |
(a) |
विनिर्देश संवृद्ध रूप से विकसित हो सकते हैं। |
(2) |
विकासवादी मॉडल |
(b) |
विकास में पुन: प्रयोज्यता |
(3) |
घटक आधारित सॉफ्टवेयर इंजीनियरिंग |
(c) |
जोखिम की स्पष्ट पहचान |
(4) |
सर्पिल विकास |
(d) |
परियोजना का चरणों में अनम्य विभाजन |
Answer (Detailed Solution Below)
Software Development Models Question 9 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 2 है।
Key Points
वाटरफॉल मॉडल --> परियोजना का चरणों में अनम्य विभाजन
विकासवादी मॉडल --> विनिर्देश संवृद्ध रूप से विकसित हो सकते हैं
घटक आधारित सॉफ्टवेयर इंजीनियरिंग --> विकास में पुन: प्रयोज्य
सर्पिल विकास --> जोखिम की स्पष्ट पहचान
निम्नलिखित में से कौन सा एक सॉफ्टवेयर प्रोसेस मॉडल नहीं है?
Answer (Detailed Solution Below)
Software Development Models Question 10 Detailed Solution
Download Solution PDFसही उत्तर: विकल्प 2
स्पष्टीकरण:
- सॉफ्टवेयर प्रोसेस मॉडल प्रोसेसेज के प्रवाह का एक खाका है जिसका सॉफ्टवेयर विकसित करते समय पालन किया जाना चाहिए। यह मॉडल प्रत्येक कार्य, प्रत्येक कार्य के इनपुट और आउटपुट और उस क्रम को परिभाषित करता है जिसमें कार्यों को किया जाना चाहिए।
- लीनियर सीक्वेन्शियल मॉडल, प्रोटोटाइप मॉडल और सर्पिल मॉडल एक सॉफ्टवेयर प्रोसेस मॉडल के उदाहरण हैं। सॉफ्टवेयर विकसित करने के लिए प्रोसेसेज के प्रवाह के लिए प्रत्येक मॉडल का एक अलग दृष्टिकोण होता है।
- दूसरी ओर, COCOMO मॉडल एक लागत अनुमान मॉडल है। यह आवश्यक श्रम की मात्रा और पालन की जाने वाली अनुसूची की पहचान करता है।
महत्वपूर्ण बिंदु:
- COCOMO मॉडल, कोकंस्ट्रक्टिव कॉस्ट मॉडल के लिए संक्षिप्त, एक सॉफ्टवेयर प्रोजेक्ट की मौद्रिक लागत निर्धारित करने के लिए उपयोग किया जाता है। लागत सीधे आवश्यक जनशक्ति (प्रयास) से संबंधित है और यह कितनी जल्दी आवश्यक है (अनुसूची)।
- या तो शेड्यूल प्रयास को प्रभावित करता है या प्रयास शेड्यूल को प्रभावित करता है। प्रोजेक्ट मैनेजर तय करता है कि दोनों में से कौन सा कारक अधिक महत्वपूर्ण है और इसे निर्णायक कारक बनने देता है।
एक सॉफ्टवेयर प्रोजैक्ट के लिए, सर्पिल मॉडल नियोजित किया गया था। सर्पिल कब रुकेगा?
Answer (Detailed Solution Below)
Software Development Models Question 11 Detailed Solution
Download Solution PDFउत्तर: विकल्प 1
संकल्पना:
सर्पिल मॉडल:
बोहेम द्वारा शुरू में प्रस्तावित सर्पिल मॉडल, एक विकासवादी सॉफ्टवेयर प्रक्रिया मॉडल है जो रैखिक अनुक्रमिक मॉडल के नियंत्रित और व्यवस्थित पहलुओं के साथ प्रोटोटाइप की पुनरावृत्ति विशेषता को जोड़ता है।
निर्धारित उद्देश्य: सर्पिल में प्रत्येक चक्र उस चक्र के उद्देश्य की पहचान के साथ शुरू होता है, विभिन्न विकल्प जो लक्ष्यों को प्राप्त करने के लिए संभव हैं, और जो बाधाएं उपस्थित हैं।
जोखिम मूल्यांकन और न्यूनीकरण: चक्र में अगला चरण लक्ष्यों और बाधाओं के आधार पर इन विभिन्न विकल्पों की गणना करना है। इस चरण में मूल्यांकन का फोकस प्रोजैक्ट के लिए जोखिम धारणा पर स्थित है।
विकास और मान्यता: अगला चरण ऐसी रणनीतियां विकसित करना है जो अनिश्चितताओं और जोखिमों का समाधान करती हैं। इस प्रक्रिया में बेंचमार्किंग, अनुकार और प्रोटोटाइप जैसी गतिविधियां शामिल हो सकती हैं।
योजना: अंत में, अगले चरण की योजना बनाई गई है। प्रोजैक्ट की समीक्षा की जाती है, और एक विकल्प बनाया जाता है कि सर्पिल की आगे की अवधि के साथ जारी रखना है या नहीं। यदि इसे रखने का निश्चय किया जाता है, तो प्रोजैक्ट के अगले चरण के लिए योजनाएँ तैयार की जाती हैं।
व्याख्या:
सॉफ्टवेयर विकास का सर्पिल तब तक सक्रिय रहता है जब तक कि सॉफ्टवेयर निवृत्त नहीं हो जाता। अतः विकल्प 1 सही उत्तर है।
______ मॉडल सॉफ्टवेयर इंजीनियरिंग में रैखिक अनुक्रमिक मॉडल का "उच्च गति" रूपांतरण है।
Answer (Detailed Solution Below)
Software Development Models Question 12 Detailed Solution
Download Solution PDFरैपिड एप्लीकेशन डेवलपमेंट मॉडल जीवन चक्र मॉडल रैखिक अनुक्रमिक मॉडल का "उच्च गति" अनुकूलन है जिसमें घटक आधारित निर्माण दृष्टिकोण का उपयोग करके तेजी से विकास प्राप्त किया जाता है।
यह एक प्रकार का वृद्धिशील मॉडल है जो एक अत्यंत छोटे विकास चक्र पर जोर देता है। इसका सबसे अच्छा उपयोग तब होता है जब परियोजना का दायरा सीमित होता है और जरूरतें स्पष्ट रूप से ज्ञात होती हैं, यह दृष्टिकोण एक विकास टीम को 60 से 90 दिनों की छोटी अवधि के साथ "पूरी तरह से काम करने वाली प्रणाली" का निर्माण करने में सक्षम बनाता है।
एक सॉफ्टवेयर जीवन चक्र में आने वाली विभिन्न गतिविधियों को सूचीबद्ध करने वाले दो कॉलम में मदों का उपयुक्त युग्म क्या है?
P. आवश्यकता प्रग्रहण |
1. मॉड्यूल विकास और एकीकरण |
Q. डिज़ाइन |
2. डोमेन विश्लेषण |
R. कार्यान्वयन |
3. संरचनात्मक और व्यवहार मॉडलिंग |
S. रखरखाव |
4. प्रदर्शन ट्यूनिंग |
Answer (Detailed Solution Below)
Software Development Models Question 13 Detailed Solution
Download Solution PDFसॉफ्टवेयर डेवलपमेंट लाइफ साइकिल (SDLC) एक ऐसी प्रक्रिया है जिसका उपयोग सॉफ्टवेयर उद्योग द्वारा उच्च गुणवत्ता वाले सॉफ्टवेयर के डिजाइन, विकास और परीक्षण के लिए किया जाता है। एसडीएलसी का लक्ष्य उच्च गुणवत्ता वाले सॉफ्टवेयर का उत्पादन करना है जो ग्राहकों की अपेक्षाओं को पूरा करता है या उससे अधिक है, समय और लागत अनुमानों के भीतर पूरा होता है।
- आवश्यकताएँ एकत्र करना या कब्जा करना विभिन्न हितधारकों से आवश्यकताओं की एक सूची तैयार करने की प्रक्रिया है जिसका उपयोग औपचारिक आवश्यकता परिभाषा के आधार के रूप में किया जाएगा और यह डोमेन विश्लेषण चरण है।
- सॉफ्टवेयर विकास का डिजाइन चरण एसआरएस दस्तावेजों में वर्णित ग्राहकों की आवश्यकताओं को एक प्रोग्रामिंग भाषा का उपयोग करके लागू करने योग्य रूप में बदलने से संबंधित है। स्ट्रक्चरल और बिहेवियरल मॉडलिंग विभिन्न प्रकार के मॉडलिंग हैं।
- सॉफ़्टवेयर कार्यान्वयन चरण में सॉफ़्टवेयर तकनीकी डेटा पैकेज (टीडीपी) को एक या अधिक गढ़े हुए, मॉड्यूल विकास, एकीकृत और परीक्षण किए गए सॉफ़्टवेयर कॉन्फ़िगरेशन आइटम में बदलना शामिल है जो सॉफ़्टवेयर स्वीकृति परीक्षण के लिए तैयार हैं।
- सॉफ़्टवेयर रखरखाव ग्राहक को वितरित किए जाने के बाद सॉफ़्टवेयर उत्पाद को संशोधित करने की प्रक्रिया है। सॉफ़्टवेयर रखरखाव का मुख्य उद्देश्य वितरण के बाद सॉफ़्टवेयर अनुप्रयोगों को संशोधित करना और अद्यतन करना है ताकि दोषों को ठीक किया जा सके और प्रदर्शन में सुधार किया जा सके।
अत: सही उत्तर है P-2, Q-3, R-1, S-4
___________ मॉडल रैखिक अनुक्रमिक मॉडल के नियंत्रित और व्यवस्थित पहलुओं के साथ प्रोटोटाइप की पुनरावृति प्रकृति को जोड़ता है।
Answer (Detailed Solution Below)
Software Development Models Question 14 Detailed Solution
Download Solution PDFसर्पिल मॉडल, शुरू में बोहेम द्वारा प्रस्तावित, एक विकासवादी सॉफ्टवेयर प्रक्रिया मॉडल है जो रैखिक अनुक्रमिक मॉडल के नियंत्रित और व्यवस्थित पहलुओं के साथ प्रोटोटाइप की पुनरावृत्ति विशेषता को जोड़ता है।
उद्देश्य का निर्धारण: सर्पिल में प्रत्येक चक्र उस चक्र के लिए उद्देश्य के अभिज्ञान के साथ शुरू होता है, विभिन्न विकल्प जो लक्ष्यों को प्राप्त करने के लिए संभव हैं, और जो बाधाएं मौजूद हैं।
जोखिम निर्धारण और कमी: चक्र में अगला चरण लक्ष्यों और बाधाओं के आधार पर इन विभिन्न विकल्पों की गणना करना है। इस चरण में मूल्यांकन का ध्यान परियोजना के लिए जोखिम संग्रह पर स्थित है।
विकास और मान्यकरण: अगला चरण अनिश्चितताओं और जोखिमों को हल करने वाली रणनीतियों को विकसित करना है। इस प्रक्रिया में बेंचमार्किंग, सिमुलेशन और प्रोटोटाइप जैसी गतिविधियां शामिल हो सकती हैं।
योजना: अंत में, अगले चरण की योजना बनाई गई है। परियोजना की समीक्षा की जाती है, और एक विकल्प बनाया जाता है कि सर्पिल की आगे की अवधि के साथ जारी रखना है या नहीं। यदि यह रखने के लिए निर्धारित किया जाता है, तो परियोजना के अगले चरण के लिए योजना तैयार की जाती है
संरचित प्रोग्रामिंग में, एक प्रोग्राम को मॉड्यूल में विघटित किया जाता है। युग्मन और सामंजस्य को किसका वर्णन करने के लिए अपघटन का प्रयास करना चाहिए?
Answer (Detailed Solution Below)
Software Development Models Question 15 Detailed Solution
Download Solution PDFसंकल्पना:
एक डिज़ाइन हल को अत्यधिक मॉड्यूलर कहा जाता है, यदि हल के विभिन्न मॉड्यूल में उच्च सामंजस्य होता है और उनके अंतर-मॉड्यूल युग्मन कम होते हैं।
न्यूनतम युग्मन या दुर्बल युग्मन या निम्न युग्मन
चूंकि वस्तुएं एक दूसरे के आंतरिक डेटा को सीधे नहीं बदलती हैं, वे कमजोर रूप से युग्मित होती हैं। वस्तुओं के बीच दुर्बल युग्मन डिजाइन की समझ को बढ़ाता है क्योंकि प्रत्येक वस्तु का अध्ययन और अन्य वस्तुओं से पृथक्करण में समझा जा सकता है।
इसलिए, यह एक अच्छे मॉड्यूल के वांछनीय गुण में से एक है।
अधिकतम सामंजस्य या उच्च सामंजस्य:
एक वर्ग के भीतर विधियों का सामंजस्य वांछनीय है क्योंकि यह वस्तुओं के एनकैप्सुलेशन को बढ़ावा देता है इसलिए उच्च सामंजस्य मॉड्यूल के लिए एक वांछनीय गुण है।
इसलिए, संरचित प्रोग्रामिंग में, एक प्रोग्राम मॉड्यूल में विघटित हो जाता है। न्यूनतम युग्मन और अधिकतम सामंजस्य करने के लिए अपघटन का प्रयास करना चाहिए।