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.
Which of the following UML diagrams has a static view ?
Software validation mainly checks for inconsistencies between
To create an object-behavioral model, the analyst performs the following steps:
(A) Evaluates all use-cases
(B) Builds state transition diagram for the system.
(C) Reviews the object behaviour model to verify accuracy and consistency
(D) Identifies events that do not derive the interaction sequence.
Choose the correct answer from the options given below:
Which of the following statements is/are TRUE?
P: In software engineering, defects that are discovered earlier are more expensive to fix
Q: A software design is said to be a good design, if the components are strongly cohesive and weakly coupled
Select the correct answer from the options given below:
Coupling is a measure of the strength of the interconnections between software modules.
Which of the following are correct statements with respect to module coupling?
P: Common coupling occurs when one module controls the flow of another module by passing it information on what to do.
Q: In data coupling, the complete data structure is passed from one module to another through parameters.
R: Stamp coupling occurs when modules share a composite data structure and use only parts of it.
Code: