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 ?
Match the following in Software Engineering:
List – I | List – II | ||
(a) | Product Complexity | (i) | Software Requirements Definition |
(b) | Structured System Analysis | (ii) | Software Design |
(c) | Coupling and Cohesion | (iii) | Validation Technique |
(d) | Symbolic Execution | (iv) | Software Cost Estimation |
Software validation mainly checks for inconsistencies between
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:
Which of the following are the primary objectives of risk monitoring in software project tracking?
P: To assess whether predicted risks do, in fact, occur
Q: To ensure that risk aversion steps defined for the risk are being properly applied
R: To collect information that can be used for future risk analysis