Software Development Models MCQ Quiz in हिन्दी - Objective Question with Answer for Software Development Models - मुफ्त [PDF] डाउनलोड करें
Last updated on Jul 16, 2025
Latest Software Development Models MCQ Objective Questions
Software Development Models Question 1:
एक व्यावहारिकता अध्ययन _________ का एक महत्वपूर्ण हिस्सा है।
Answer (Detailed Solution Below)
Software Development Models Question 1 Detailed Solution
प्रारंभिक जाँच एक महत्वपूर्ण चरण है क्योंकि इसका परिणाम पूर्ण विकास प्रक्रिया को प्रभावित करेगा। प्रारंभिक जाँच का एक महत्वपूर्ण हिस्सा एक संभाव्यता अध्ययन है जो अनुमानित लागत और लाभों की समीक्षा करता है और परिचालन, तकनीकी, आर्थिक और समय कारकों के आधार पर क्रियाविधि की सिफारिश करता है।
Software Development Models Question 2:
ऐप्लीकेशन डिवेलपमेंट स्ट्रेटजी से कौन-सा सम्बन्धित है ?
Answer (Detailed Solution Below)
Software Development Models Question 2 Detailed Solution
The correct answer is Option 4
Key Points
- Brainstorming: ✅ Brainstorming is an integral part of application development strategies as it involves generating ideas and exploring different approaches to build an application.
- Technical Planning: ✅ Technical planning is crucial for laying out the technical structure, tools, and technologies required for developing an application.
- Writing the Creative Brief: ✅ Writing the creative brief helps in documenting the objectives, target audience, and unique features of the application, ensuring clarity in development goals.
- All of the Above: ✅ All the options listed (Brainstorming, Technical Planning, Writing the Creative Brief) are related to application development strategies, making Option 4 the correct answer.
Additional Information
- Application development strategies involve multiple steps and processes to ensure the application is functional, user-friendly, and meets business goals.
- Other activities such as prototyping, testing, and deployment are also vital in the overall development lifecycle.
Software Development Models Question 3:
प्रोजेक्ट रिस्क फैक्टर निम्न में से किस मॉडल में विचारणीय होता है?
Answer (Detailed Solution Below)
Software Development Models Question 3 Detailed Solution
The correct answer is spiral model
Key Points
- Spiral Model: ✅ The spiral model explicitly incorporates risk analysis as a key element of its framework. This model is iterative and combines elements of both design and prototyping, making it ideal for large, complex, and high-risk projects.
- Waterfall Model: ❌ The waterfall model follows a linear and sequential approach, and while risks can be considered, there is no formal mechanism for risk analysis in this model.
- Prototyping Model: ❌ The prototyping model focuses on building prototypes to understand user requirements but does not emphasize risk analysis.
- Iterative Enhancement Model: ❌ This model focuses on incremental updates and improvements without explicitly addressing risk factors.
Additional Information
- The spiral model is suitable for projects where risk management is critical, such as projects with high complexity or uncertainty.
- It allows for continuous refinement and incorporates user feedback in every iteration, reducing risks and improving project outcomes.
- Each loop of the spiral includes four phases: planning, risk analysis, engineering, and evaluation.
Software Development Models Question 4:
निम्न में से कौन-सी गतिविधि SDLC के क्रियान्वयन फेज में नहीं होती है?
Answer (Detailed Solution Below)
Software Development Models Question 4 Detailed Solution
The correct answer is New changes to the system
Key Points
- Program testing: ✅ Program testing involves verifying that the developed code works as intended and meets the requirements. This is part of the implementation phase.
- File conversion: ✅ File conversion refers to converting old system data into the format required by the new system. This activity belongs to the implementation phase.
- User training: ✅ User training is provided to ensure that end-users can effectively use the new system. It is part of the implementation phase.
- New changes to the system: ❌ Making new changes to the system refers to modifications or enhancements after the system is operational, which falls under the maintenance phase, not the implementation phase.
Additional Information
- The implementation phase of the Software Development Life Cycle (SDLC) focuses on activities required to deliver the system to the end-users, including installing, testing, training, and converting data.
- Any modifications or enhancements to the system after deployment are categorized under the maintenance phase, not implementation.
Software Development Models Question 5:
कौन-सी तकनीक सिस्टम मालिकों, उपयोगकर्ताओं, डिज़ाइनरों और बिल्डरों के बीच भागीदारी विकास पर जोर देती है?
Answer (Detailed Solution Below)
Software Development Models Question 5 Detailed Solution
The correct answer is JAD
Key Points
- JAD (Joint Application Development): ✅ JAD is a methodology that emphasizes participative development. It actively involves system owners, users, designers, and builders in the development process. This collaborative approach ensures that the system meets the needs of all stakeholders effectively.
- FAST (Framework for the Application of Systems Thinking): ❌ While FAST is a structured approach to systems development, it is not specifically focused on participative development.
- RAD (Rapid Application Development): ❌ RAD focuses on fast development and delivery of applications but does not emphasize participative development as much as JAD.
- OOD (Object-Oriented Design): ❌ OOD is a design methodology focused on object-oriented programming principles, not participative development.
Additional Information
- JAD sessions are typically facilitated workshops where all stakeholders collaborate to define system requirements and solutions.
- This methodology is particularly useful for reducing misunderstandings between users and developers, leading to a system that better satisfies user needs.
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 सही उत्तर है।
एक सॉफ्टवेयर जीवन चक्र में आने वाली विभिन्न गतिविधियों को सूचीबद्ध करने वाले दो कॉलम में मदों का उपयुक्त युग्म क्या है?
P. आवश्यकता प्रग्रहण |
1. मॉड्यूल विकास और एकीकरण |
Q. डिज़ाइन |
2. डोमेन विश्लेषण |
R. कार्यान्वयन |
3. संरचनात्मक और व्यवहार मॉडलिंग |
S. रखरखाव |
4. प्रदर्शन ट्यूनिंग |
Answer (Detailed Solution Below)
Software Development Models Question 12 Detailed Solution
Download Solution PDFसॉफ्टवेयर डेवलपमेंट लाइफ साइकिल (SDLC) एक ऐसी प्रक्रिया है जिसका उपयोग सॉफ्टवेयर उद्योग द्वारा उच्च गुणवत्ता वाले सॉफ्टवेयर के डिजाइन, विकास और परीक्षण के लिए किया जाता है। एसडीएलसी का लक्ष्य उच्च गुणवत्ता वाले सॉफ्टवेयर का उत्पादन करना है जो ग्राहकों की अपेक्षाओं को पूरा करता है या उससे अधिक है, समय और लागत अनुमानों के भीतर पूरा होता है।
- आवश्यकताएँ एकत्र करना या कब्जा करना विभिन्न हितधारकों से आवश्यकताओं की एक सूची तैयार करने की प्रक्रिया है जिसका उपयोग औपचारिक आवश्यकता परिभाषा के आधार के रूप में किया जाएगा और यह डोमेन विश्लेषण चरण है।
- सॉफ्टवेयर विकास का डिजाइन चरण एसआरएस दस्तावेजों में वर्णित ग्राहकों की आवश्यकताओं को एक प्रोग्रामिंग भाषा का उपयोग करके लागू करने योग्य रूप में बदलने से संबंधित है। स्ट्रक्चरल और बिहेवियरल मॉडलिंग विभिन्न प्रकार के मॉडलिंग हैं।
- सॉफ़्टवेयर कार्यान्वयन चरण में सॉफ़्टवेयर तकनीकी डेटा पैकेज (टीडीपी) को एक या अधिक गढ़े हुए, मॉड्यूल विकास, एकीकृत और परीक्षण किए गए सॉफ़्टवेयर कॉन्फ़िगरेशन आइटम में बदलना शामिल है जो सॉफ़्टवेयर स्वीकृति परीक्षण के लिए तैयार हैं।
- सॉफ़्टवेयर रखरखाव ग्राहक को वितरित किए जाने के बाद सॉफ़्टवेयर उत्पाद को संशोधित करने की प्रक्रिया है। सॉफ़्टवेयर रखरखाव का मुख्य उद्देश्य वितरण के बाद सॉफ़्टवेयर अनुप्रयोगों को संशोधित करना और अद्यतन करना है ताकि दोषों को ठीक किया जा सके और प्रदर्शन में सुधार किया जा सके।
अत: सही उत्तर है P-2, Q-3, R-1, S-4
______ मॉडल सॉफ्टवेयर इंजीनियरिंग में रैखिक अनुक्रमिक मॉडल का "उच्च गति" रूपांतरण है।
Answer (Detailed Solution Below)
Software Development Models Question 13 Detailed Solution
Download Solution PDFरैपिड एप्लीकेशन डेवलपमेंट मॉडल जीवन चक्र मॉडल रैखिक अनुक्रमिक मॉडल का "उच्च गति" अनुकूलन है जिसमें घटक आधारित निर्माण दृष्टिकोण का उपयोग करके तेजी से विकास प्राप्त किया जाता है।
यह एक प्रकार का वृद्धिशील मॉडल है जो एक अत्यंत छोटे विकास चक्र पर जोर देता है। इसका सबसे अच्छा उपयोग तब होता है जब परियोजना का दायरा सीमित होता है और जरूरतें स्पष्ट रूप से ज्ञात होती हैं, यह दृष्टिकोण एक विकास टीम को 60 से 90 दिनों की छोटी अवधि के साथ "पूरी तरह से काम करने वाली प्रणाली" का निर्माण करने में सक्षम बनाता है।
___________ मॉडल रैखिक अनुक्रमिक मॉडल के नियंत्रित और व्यवस्थित पहलुओं के साथ प्रोटोटाइप की पुनरावृति प्रकृति को जोड़ता है।
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संकल्पना:
एक डिज़ाइन हल को अत्यधिक मॉड्यूलर कहा जाता है, यदि हल के विभिन्न मॉड्यूल में उच्च सामंजस्य होता है और उनके अंतर-मॉड्यूल युग्मन कम होते हैं।
न्यूनतम युग्मन या दुर्बल युग्मन या निम्न युग्मन
चूंकि वस्तुएं एक दूसरे के आंतरिक डेटा को सीधे नहीं बदलती हैं, वे कमजोर रूप से युग्मित होती हैं। वस्तुओं के बीच दुर्बल युग्मन डिजाइन की समझ को बढ़ाता है क्योंकि प्रत्येक वस्तु का अध्ययन और अन्य वस्तुओं से पृथक्करण में समझा जा सकता है।
इसलिए, यह एक अच्छे मॉड्यूल के वांछनीय गुण में से एक है।
अधिकतम सामंजस्य या उच्च सामंजस्य:
एक वर्ग के भीतर विधियों का सामंजस्य वांछनीय है क्योंकि यह वस्तुओं के एनकैप्सुलेशन को बढ़ावा देता है इसलिए उच्च सामंजस्य मॉड्यूल के लिए एक वांछनीय गुण है।
इसलिए, संरचित प्रोग्रामिंग में, एक प्रोग्राम मॉड्यूल में विघटित हो जाता है। न्यूनतम युग्मन और अधिकतम सामंजस्य करने के लिए अपघटन का प्रयास करना चाहिए।