LIST-I LIST-II A. Content coupling I. Modifies internal data of another component B. Control Coupling II. Pass control flag to influence logic C. Stamp Coupling III. Uses entire structure/class as argument D. Data Coupling IV. Passes long list of data arguments.
This solution details the matching between software coupling types (LIST-I) and their descriptions (LIST-II) to identify the correct option.
Content Coupling occurs when one component modifies the internal data or program structure of another. This is considered strong coupling.
Match: Corresponds to I. Modifies internal data of another component.
Control Coupling happens when one component passes a control flag or switch to influence the logic or execution path of another component.
Match: Corresponds to II. Pass control flag to influence logic.
Stamp Coupling occurs when components share a complex data structure (like a record or class instance), and the entire structure is passed as an argument, even if only parts are used by the receiving component.
Match: Corresponds to III. Uses entire structure/class as argument.
Data Coupling is the simplest form, where components communicate by passing only necessary individual data items or primitive data types as arguments.
Match: Corresponds to IV. Passes long list of data arguments (representing multiple distinct data parameters).
Based on the definitions, the correct pairings are:
| LIST-I | LIST-II | Coupling Type |
| A | I | Content Coupling |
| B | II | Control Coupling |
| C | III | Stamp Coupling |
| D | IV | Data Coupling |
This confirms the correct combination aligns with the provided choices.