सॉफ्टवेयर डिजाइन में कपलिंग क्या है?
- A.कपलिंग दो मॉड्यूलों के बीच प्रकार्यात्मक परस्पर निर्भरता की मात्रा का माप है
- B.कपलिंग दो मॉड्यूलों के बीच प्रकार्यात्मक अनिर्भरता की मात्रा का माप है
- C.कपलिंग किसी सॉफ्टवेयर मॉड्यूल की प्रकार्यात्मक दृढ़ता का माप है
- D.कपलिंग दो मॉड्यूलों के बीच प्रकार्यात्मक रूप से जुड़ी निर्भरता की मात्रा का माप है
सही उत्तर
व्याख्या
सही उत्तर A है: कपलिंग दो मॉड्यूलों के बीच प्रकार्यात्मक परस्पर निर्भरता की मात्रा मापती है। यदि एक मॉड्यूल को काम करने के लिए दूसरे के भीतरी आंकड़े या तर्क जानने पड़ें, तो दोनों कसकर जुड़े यानी टाइटली कपल्ड हैं, और एक में परिवर्तन दूसरे में परिवर्तन के लिए विवश करता है। अच्छा डिजाइन इसलिए कम कपलिंग और अधिक कोहीजन का लक्ष्य रखता है, जहां कोहीजन एक ही मॉड्यूल के भीतरी अंशों की आपसी संबद्धता मापती है। विकल्प B गलत है, क्योंकि वह उल्टी बात यानी अनिर्भरता कहता है; वह ढीली कपलिंग के लक्ष्य से जुड़ा विचार है, कपलिंग की परिभाषा नहीं। विकल्प C गलत है, क्योंकि दृढ़ता गलत या अतिशय इनपुट पर मॉड्यूल के उचित व्यवहार की क्षमता है। विकल्प D गलत है, क्योंकि उसमें परस्पर निर्भरता शब्द छूट गया है, जिस पर मानक परिभाषा टिकी है।
पूरा लेख पढ़ें: एल्गोरिदम, फ्लोचार्ट और एसडीएलसी: प्रतीक एवं मॉडल
अभ्यास प्रश्न
सभी देखेंफ्लोचार्ट में निर्णय दर्शाने के लिए किस प्रतीक का प्रयोग होता है?
- A.अंडाकार
- B.आयत
- C.समचतुर्भुज
- D.समांतर चतुर्भुज
उत्तर देखें
व्याख्या
सही उत्तर C, समचतुर्भुज है। समचतुर्भुज यानी डायमंड निर्णय प्रतीक है: इसमें एक शर्त लिखी जाती है और इसमें एक प्रवेश तथा दो निर्गम होते हैं, जिन पर हां और नहीं अंकित रहता है, जिससे शर्त के अनुसार प्रवाह बंट जाता है। विकल्प A गलत है, क्योंकि अंडाकार, जिसे गोल किनारों वाला आयत भी बनाया जाता है, टर्मिनल प्रतीक है और केवल आरंभ तथा अंत के लिए प्रयुक्त होता है। विकल्प B गलत है, क्योंकि आयत प्रक्रिया प्रतीक है, जो गणना या मान निर्धारण के लिए प्रयुक्त होता है। विकल्प D गलत है, क्योंकि समांतर चतुर्भुज इनपुट या आउटपुट प्रतीक है, जो मान पढ़ने या परिणाम छापने पर लगाया जाता है। परीक्षार्थी आयत और समांतर चतुर्भुज में सर्वाधिक भ्रम करते हैं, इसलिए यह जोड़ी ध्यान से याद रखें।
फ्लोचार्ट में अंडाकार या गोल आकृति किसे दर्शाने के लिए प्रयुक्त होती है?
- A.आरंभ और अंत
- B.उपप्रोग्राम का आह्वान
- C.निर्णय
- D.प्रवाह की दिशा
उत्तर देखें
व्याख्या
सही उत्तर A, आरंभ और अंत है। अंडाकार टर्मिनल प्रतीक है, और सुगठित फ्लोचार्ट में ठीक एक आरंभ टर्मिनल तथा कम से कम एक अंत टर्मिनल होता है; जो चार्ट कभी अंत तक नहीं पहुंच सकता, वह अनंत लूप दर्शाता है और एल्गोरिदम की परिमितता का गुण तोड़ देता है। विकल्प B गलत है, क्योंकि उपप्रोग्राम या मॉड्यूल का आह्वान पूर्वनिर्धारित प्रक्रिया प्रतीक से दिखाया जाता है, जो पार्श्व में दोहरी रेखाओं वाला आयत होता है। विकल्प C गलत है, क्योंकि निर्णय समचतुर्भुज से दिखाया जाता है, जो हां और नहीं में बंटता है। विकल्प D गलत है, क्योंकि प्रवाह की दिशा तीर या प्रवाह रेखा से दिखाई जाती है। सातों मानक प्रतीक याद कर लेने पर फ्लोचार्ट के लगभग सभी प्रश्न हल हो जाते हैं।
एल्गोरिदम शब्द किस गणितज्ञ के नाम से बना है?
- A.यूक्लिड
- B.अल-ख्वारिज्मी
- C.चार्ल्स बैबेज
- D.ब्लेज पास्कल
उत्तर देखें
व्याख्या
सही उत्तर B, अल-ख्वारिज्मी है। मुहम्मद इब्न मूसा अल-ख्वारिज्मी नौवीं शताब्दी के फारसी गणितज्ञ और खगोलशास्त्री थे, जिनका हिंदू-अरबी अंकों से गणना संबंधी ग्रंथ लैटिन अनुवाद के रूप में यूरोप पहुंचा; उनके लैटिन रूप से एल्गोरिदम शब्द बना और उनकी एक अन्य कृति से अलजेब्रा शब्द निकला। विकल्प A गलत है, क्योंकि यूक्लिड ज्यामिति और महत्तम समापवर्तक के यूक्लिडीय एल्गोरिदम के लिए स्मरण किए जाते हैं, पर शब्द उनके नाम से नहीं बना। विकल्प C गलत है, क्योंकि चार्ल्स बैबेज ने डिफरेंस इंजन और एनालिटिकल इंजन बनाए और उन्हें कंप्यूटर का जनक कहा जाता है। विकल्प D गलत है, क्योंकि ब्लेज पास्कल ने पास्कलाइन नामक प्रारंभिक यांत्रिक जोड़ मशीन बनाई थी। यह एक अंक का परिभाषा आधारित प्रश्न है, जो बैंकिंग और एसएससी के कंप्यूटर अभिज्ञता खंड में बार-बार आता है, इसलिए नाम और शताब्दी दोनों याद रखें।
n अवयवों की क्रमित सरणी पर द्विआधारी खोज की सर्वाधिक खराब दशा की समय जटिलता है:
- A.ओ(एन)
- B.ओ(एन लॉग एन)
- C.ओ(लॉग एन)
- D.ओ(एन वर्ग)
उत्तर देखें
व्याख्या
सही उत्तर C, ओ(लॉग एन) है। द्विआधारी खोज कुंजी की तुलना मध्य अवयव से करती है और हर चरण में आधी सरणी छोड़ देती है, इसलिए तुलनाओं की संख्या सरणी के आकार के लघुगणक के अनुपात में बढ़ती है; दस लाख क्रमित वस्तुओं की सरणी में लगभग बीस तुलनाएं पर्याप्त होती हैं। यह विधि केवल पहले से क्रमित आंकड़ों पर काम करती है, और परीक्षाएं यही शर्त पूछती हैं। विकल्प A गलत है, क्योंकि ओ(एन) रेखीय खोज की जटिलता है, जो अवयवों को एक-एक कर देखती है। विकल्प B गलत है, क्योंकि ओ(एन लॉग एन) मर्ज और हीप जैसे दक्ष क्रमण एल्गोरिदमों की जटिलता है, किसी खोज की नहीं। विकल्प D गलत है, क्योंकि ओ(एन वर्ग) बबल, चयन और निवेशन क्रमण की सर्वाधिक खराब दशा है। ध्यान रखें कि बिग-ओ में केवल प्रमुख पद रखा जाता है।
सॉफ्टवेयर अभियांत्रिकी में रेखीय अनुक्रमिक मॉडल का दूसरा नाम क्या है?
- A.सर्पिल मॉडल
- B.प्रोटोटाइप मॉडल
- C.जलप्रपात मॉडल
- D.आरएडी मॉडल
उत्तर देखें
व्याख्या
सही उत्तर C, जलप्रपात मॉडल है। जलप्रपात यानी वाटरफॉल मॉडल को रेखीय अनुक्रमिक मॉडल कहा जाता है, क्योंकि परियोजना आवश्यकता विश्लेषण, डिजाइन, कोडन, परीक्षण, परिनियोजन और अनुरक्षण से एक ही दिशा में बहती है, और प्रत्येक चरण अगले के आरंभ से पहले पूरा तथा स्वीकृत हो जाता है, उनमें अतिव्यापन नहीं होता। यह केवल उन परियोजनाओं के लिए उपयुक्त है जिनकी आवश्यकताएं आरंभ में ही स्थिर हों। विकल्प A गलत है, क्योंकि बैरी बोहम का सर्पिल मॉडल जोखिम आधारित है और नियोजन, जोखिम विश्लेषण, अभियांत्रिकी तथा मूल्यांकन को चक्रों में दोहराता है। विकल्प B गलत है, क्योंकि प्रोटोटाइप मॉडल वास्तविक निर्माण से पहले प्रतिक्रिया लेने हेतु नमूना बनाता है। विकल्प D गलत है, क्योंकि आरएडी यानी त्वरित अनुप्रयोग विकास पुनःप्रयोज्य घटकों से उत्पाद शीघ्रता से जोड़ता है और उसमें उपयोक्ता की भागीदारी बहुत अधिक रहती है, इसलिए वह भी चरणों की एक सीधी पंक्ति नहीं है।