Skip to main content
Sign in Register
Question no. 92527

__________________ is a measure of the degree of interdependence between modules ?

Select your answer for: __________________ is a measure of the degree of interdependence between modules ?
Show answer

Answer: B. Coupling

Explanation

Coupling is a measure of the degree of interdependence between software modules. Low coupling between modules is preferred because it minimizes the ripple effect of code changes. Measuring module interdependence helps software architects design maintainable and modular systems. Modular programming evaluates software quality using coupling and cohesion metrics. Tightly coupled modules rely heavily on each other internal details, making maintenance difficult. Decoupling software components increases system flexibility and simplifies independent unit testing.

Enterprise microservices architecture strives for loose coupling to allow independent service deployments. Code reviews inspect module interfaces to ensure unintended dependencies do not increase coupling. Refactoring legacy software often focuses on reducing excessive coupling between database and UI layers. Cohesion measures the internal strength of a single module rather than interdependence between modules. Stating none of the mentioned ignores the correct identification of coupling as the interdependence metric. Stating all of the mentioned is incorrect because cohesion measures an entirely different property.

Topic
—
Difficulty
medium

Related questions

Q1. Fortran subroutines and Java packages serve as illustrations of__________________________?

Select your answer for: Fortran subroutines and Java packages serve as illustrations of__________________________?
Show answer

Answer: B. Modules

Fortran subroutines and Java packages serve as illustrations of software modules. Modules are independent, reusable units of code used to structure large software programs. Grouping instructions into modules makes comple...

Q2. During the Analysis stage, the ______________ is produced, outlining a precise statement of project aims and targets ?

Select your answer for: During the Analysis stage, the ______________ is produced, outlining a precise statement of project aims and targets ?
Show answer

Answer: C. program specification

The program specification is produced during the analysis stage to define project aims. It outlines precise targets and functional expectations for the upcoming software system. This document guides subsequent design and...

Q3. Choose the flawed statement: “Software engineers ought to:

Select your answer for: Choose the flawed statement: “Software engineers ought to:
Show answer

Answer: C. be dependent on their colleagues.”

Professional ethics require engineers to maintain independence rather than dependence. Relying blindly on colleagues violates professional judgment standards. Engineers must uphold personal integrity and independent tech...

Q4. Under what coupling category is an entire data structure transmitted across modules ?

Select your answer for: Under what coupling category is an entire data structure transmitted across modules ?
Show answer

Answer: B. Stamp Coupling

Stamp coupling occurs when an entire data structure is transmitted across modules. This happens even if the receiving module only requires a small portion of that data. It represents a tighter coupling level than passing...

Q5. SA/SD concepts are derived from which underlying methodologies ?

Select your answer for: SA/SD concepts are derived from which underlying methodologies ?
Show answer

Answer: D. All of the mentioned

Structured analysis and design concepts derive from pioneers like DeMarco, Yourdon, and Gane. These methodology creators standardized data flow diagrams and structured system modeling. Combining their approaches formed t...

Q6. Why is Requirements Management vital ? It stems from modifications___________________?

Select your answer for: Why is Requirements Management vital ? It stems from modifications___________________?
Show answer

Answer: D. in all of the mentioned.

Requirements management is vital because environments, technology, and expectations change. Modifications across all these areas necessitate ongoing requirement tracking. Dynamic business conditions make static requireme...