451
GB
What is the 'software architecture' of a system and why is it distinct from 'design'?
IN
किसी सिस्टम का 'सॉफ़्टवेयर आर्किटेक्चर' क्या है और यह 'डिज़ाइन' से अलग क्यों है?
A
Architecture is the physical infrastructure; design is the logical structure
वास्तुकला भौतिक बुनियादी ढाँचा है; डिज़ाइन तार्किक संरचना है
B
Architecture describes the high-level structure of a software system — its principal components, their relationships, and the fundamental principles governing their design; design elaborates the internal details of individual components
आर्किटेक्चर एक सॉफ्टवेयर सिस्टम की उच्च-स्तरीय संरचना का वर्णन करता है - इसके प्रमुख घटक, उनके रिश्ते, और उनके डिजाइन को नियंत्रित करने वाले मूलभूत सिद्धांत; डिज़ाइन व्यक्तिगत घटकों के आंतरिक विवरण को विस्तृत करता है
C
Architecture and design are identical; the terms differ only by the level of seniority of the person producing them
वास्तुकला और डिज़ाइन समान हैं; शर्तें केवल उन्हें बनाने वाले व्यक्ति की वरिष्ठता के स्तर के आधार पर भिन्न होती हैं
D
Architecture only applies to distributed systems; design applies to all systems
आर्किटेक्चर केवल वितरित सिस्टम पर लागू होता है; डिज़ाइन सभी प्रणालियों पर लागू होता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Architectural decisions are strategic and costly to change: choice of architectural style (microservices vs monolith), deployment model, inter-system protocols. Design decisions are tactical and local: class structure, algorithm choices, data format within a component. Poor architecture cannot be compensated by good design.
व्याख्या (हिन्दी)
वास्तुशिल्प निर्णय रणनीतिक हैं और उन्हें बदलना महंगा है: वास्तुशिल्प शैली का विकल्प (माइक्रोसर्विसेज बनाम मोनोलिथ), परिनियोजन मॉडल, अंतर-सिस्टम प्रोटोकॉल। डिज़ाइन निर्णय सामरिक और स्थानीय होते हैं: वर्ग संरचना, एल्गोरिदम विकल्प, एक घटक के भीतर डेटा प्रारूप। ख़राब वास्तुकला की भरपाई अच्छे डिज़ाइन से नहीं की जा सकती।