All Exams Test series for 1 year @ ₹349 only
Question

Match the LIST-I with LIST-II
LIST-ILIST-II
A. Content couplingI. Modifies internal data of another component
B. Control CouplingII. Pass control flag to influence logic
C. Stamp CouplingIII. Uses entire structure/class as argument
D. Data CouplingIV. Passes long list of data arguments.
Choose the correct answer from the options given below:

The correct answer is
A-I, B-II, C-III, D-IV

Software Coupling Types Explained

This solution details the matching between software coupling types (LIST-I) and their descriptions (LIST-II) to identify the correct option.

Understanding Content Coupling (A)

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.

Understanding Control Coupling (B)

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.

Understanding Stamp Coupling (C)

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.

Understanding Data Coupling (D)

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).

Final Matching Summary

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.

Was this answer helpful?

Important Questions from Design and Analysis

  1. Which of the following UML diagrams has a static view ?

  2. 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

  3. Software validation mainly checks for inconsistencies between

  4. 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:

  5. 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

Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App