498 views

1 Answer

Best answer
3 votes
3 votes

Answer would be 4) Modularity

Cohesion refers to the degree to which the elements of a module belong together. Thus, cohesion measures the strength of relationship between pieces of functionality within a given module. For example, in highly cohesive systems functionality is strongly related.

Cohesion is an ordinal type of measurement and is usually described as “high cohesion” or “low cohesion”. Modules with high cohesion tend to be preferable, because high cohesion is associated with several desirable traits of software including robustness, reliability, reusability, and understandability. In contrast, low cohesion is associated with undesirable traits such as being difficult to maintain, test, reuse, or even understand.

Cohesion is often contrasted with coupling, a different concept. High cohesion often correlates with loose coupling, and vice versa.

selected by

Related questions

0 votes
0 votes
1 answer
1
sh!va asked Jun 15, 2016
353 views
0 votes
0 votes
2 answers
2
sh!va asked Jun 15, 2016
345 views
0 votes
0 votes
2 answers
3
sh!va asked Jun 15, 2016
380 views
0 votes
0 votes
1 answer
4
Shubham Sahu asked Jul 4, 2015
1,534 views
Module design is used to maximize the cohesion and minimize the coupling. The key for implementing this rule is?A.encapsulation B abstraction