Question:
Match the software engineering terms in Column A with their definitions in Column B:
| Column A (Concept) | Column B (Definition) |
|---|---|
| 1. Cohesion | A. Degree of interdependence between software modules |
| 2. Coupling | B. Degree to which elements inside a module belong together |
| 3. Refactoring | C. Restructuring internal code without altering external behavior |
कॉलम A की सॉफ्टवेयर इंजीनियरिंग अवधारणाओं का मिलान कॉलम B की परिभाषाओं से करें:
| कॉलम A (अवधारणा) | कॉलम B (परिभाषा) |
|---|---|
| 1. Cohesion | A. मॉड्यूल के बीच परस्पर निर्भरता की डिग्री |
| 2. Coupling | B. मॉड्यूल के अंदर के तत्वों का आपसी जुड़ाव |
| 3. Refactoring | C. बाहरी व्यवहार बदले बिना आंतरिक कोड पुनर्गठन |
Options:
- 1-B, 2-A, 3-C
- 1-A, 2-B, 3-C
- 1-B, 2-C, 3-A
- 1-C, 2-A, 3-B
- 1-B, 2-A, 3-C
- 1-A, 2-B, 3-C
- 1-B, 2-C, 3-A
- 1-C, 2-A, 3-B
Correct Answer: a)
Explanation:
Cohesion measures internal functional strength (1-B); Coupling measures inter-module dependency (2-A); Refactoring improves internal quality without altering external outputs (3-C). Thus, 1-B, 2-A, 3-C (Option a).
Cohesion = आंतरिक जुड़ाव (1-B), Coupling = मॉड्यूल के बीच निर्भरता (2-A), Refactoring = कोड का पुनर्गठन (3-C)। अतः सही मिलान 1-B, 2-A, 3-C है (विकल्प a)।