edited by
1,031 views

3 Answers

0 votes
0 votes

In software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules

Coupling is usually contrasted with cohesion. low coupling often correlates with high cohesion, and vice versa. Low coupling is often a sign of a well-structured computer system  and a good design, and when combined with high cohesion, supports the general goals of high readability and maintainability

  • Cohesion is a measure of internal strength within a module, whereas coupling is a measure of inter dependency among the modules.So in the context of modular software design there should be high cohesion and low coupling.

https://en.wikipedia.org/wiki/Coupling_(computer_programming)#:~:text=In%20software%20engineering%2C%20coupling%20is,high%20cohesion%2C%20and%20vice%20versa.

0 votes
0 votes

B. To increase the cohesion and to decrease the coupling ...

 

Cohesion refers to the degree to which the elements inside a module belong together…

In one sense, it is a measure of the strength of relationship between the methods and data of a class and some unifying purpose or concept served by that class...

 

1. https://en.wikipedia.org/wiki/Cohesion_(computer_science)

 

0 votes
0 votes

(B) is correct.

Coupling is quantitative measure of to what extent, the modules are dependent on each other

Cohesion is quantitative measure of to what extent the modules are independent of each other

An efficient  modular project has low coupling and high cohesion.​​​

Related questions

0 votes
0 votes
1 answer
1
0 votes
0 votes
1 answer
2
go_editor asked Mar 27, 2020
1,435 views
Reliability of software is dependent on :Number of errors present in softwareDocumentationTesting suitesDevelopment Processes
0 votes
0 votes
1 answer
3
go_editor asked Mar 27, 2020
513 views
The Function Point $(FP)$ metric is :Calculated from user requirementsCalculated from Lines of codeCalculated from software’s complexity assessmentNone of the above
2 votes
2 votes
2 answers
4
go_editor asked Mar 27, 2020
863 views
Which of the following is not collision resolution technique?Hash addressingChainingBoth (A) and (B)Indexing