in IS&Software Engineering edited by
566 views
0 votes
0 votes

The main objective of designing various modules of a software system is :

  1. To decrease the cohesion and to increase the coupling

  2. To increase the cohesion and to decrease the coupling

  3. To increase the coupling only

  4. To increase the cohesion only

in IS&Software Engineering edited by
566 views

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

 

by

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