The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
+7 votes

In the context of modular software design, which one of the following combinations is desirable?

  1. High cohesion and high coupling
  2. High cohesion and low coupling
  3. Low cohesion and high coupling
  4. Low cohesion and low coupling
asked in IS&Software Engineering by Veteran (106k points)
retagged by | 2.3k views
Out of syllabus now.

6 Answers

+2 votes
Best answer

coupling is the manner and degree of interdependence between software modules.

cohesion is the degree to which the elements of a module belong together.

In a good software design, it is always desirable to have less interaction among modules( Low coupling ) and high cohesion ( advantages: 1: Reduced module complexity 2: Increased system maintainability 3:  Increased module reusability ) 

answered by Loyal (9.7k points)
selected by
+10 votes

(B) High cohesion and low coupling

(Ideal software design requires less interaction between modules so that any module can be easily modified/replaced as the requirements change)

answered by (475 points)
+5 votes
b) High cohesion and low coupling
answered by
+1 vote
it will be B.
answered by Boss (19.7k points)
+1 vote
High cohesion and low coupling.
answered by
+1 vote
Ans: B
answered by Loyal (7.5k points)

Related questions

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

42,599 questions
48,601 answers
63,740 users