What problems arise if two modules have high coupling, Software Engineering

What problems arise if two modules have high coupling?

Coupling means the interconnection of dissimilar modules with each other or we can say, it tells about the interrelationship of dissimilar modules of a system. A system with high coupling means there are strong interconnections among its modules. If two modules are concerned in high coupling, it means their interdependence will be very high. Any changes applied to single module will affect the functionality of the other module.  Greater the degree of change, greater will be its effect on the other. As the dependence is higher, such modify will affect modules in a negative manner and in-turn, the maintainability of the project is decreased. This will further decrease the reusability factor of individual modules and as lead to unsophisticated software. So, it is always desirable to have inter-connection &  interdependence among modules.     


Posted Date: 5/6/2013 1:51:28 AM | Location : United States

Related Discussions:- What problems arise if two modules have high coupling, Assignment Help, Ask Question on What problems arise if two modules have high coupling, Get Answer, Expert's Help, What problems arise if two modules have high coupling Discussions

Write discussion on What problems arise if two modules have high coupling
Your posts are moderated
Related Questions
Describe the functional requirement for a Library management system ?

What is bottom-up approach? System developed beginning  from detailed modules. Testing begins from the detailed modules and proceeds up to the higher levels of hierarchy.

What is COCOMO model? COCOMO stands for COnstructive COst MOdel. It is used for cost Effort=a * KDLOCb Where a and b are two parameters of the model whose specific values

Equivalence Partitioning: -Equivalence partitioning is black box testing method that separates the input domain of a program into classes of data from which test cases can be deriv

(i) Concept definition of Quality Control and Quality Assurance (ii) Tools used in quality control (iii) Acceptance sampling and process control (iv) Statistical tools for

A testing method that aids in selecting, in a systematic way, a high-yield set of test cases that logically relates causes to effects to produce test cases. It has a useful side ef

What does the insert statement in extract datasets do? It describes the fields of a field group.

What are the benefits of smoke testing? Integration risk is minimized. The quality of the end-product is improved. Error diagnosis and correction are simplified. Asses

What is Class Level Methods? Ans) A class (and its operations) is the module mainly concentrated on in OO environments. From here it should increase to other classes and sets of