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

Assignment Help:

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.     

 


Related Discussions:- What problems arise if two modules have high coupling

What are the types of software system requirements, What are the types of S...

What are the types of Software system requirements? Functional requirements: Services the system should give. Non-functional requirements: Constraints on the services.

What is common coupling, Q. What is Common coupling? Common coupling: ...

Q. What is Common coupling? Common coupling: With general coupling module A and module B have shared data. Global data areas are usually found in programming languages. Formu

What is function point, Q. What is function point? Ans. Function po...

Q. What is function point? Ans. Function point methods the functionality from the user point of view that is on the basis of what the user request and receives in return. C

#use case diagram, #use case diagram for car manufactures by considering bu...

#use case diagram for car manufactures by considering build and price of car as use case#

Explain in detail about system testing, Explain in detail about system test...

Explain in detail about system testing. System testing Stress testing Performance testing Security testing

Explain spiral model, Explain Spiral model The spiral model is separ...

Explain Spiral model The spiral model is separated into number of frame works. These frameworks are indicated by task regions. Usually there are six task regions. In spir

Determine the higher order programming languages, Determine the Higher orde...

Determine the Higher order programming languages Higher order programming languages such as COBOL and PASCAL came into existence. Use of these made programming much easier. In

What does software engineering means, What does software engineering means ...

What does software engineering means ? Software engineering defined as a discipline in which theories, methods and tools are used to develop professional software.

Describe component testing, Describe component testing. - Component tes...

Describe component testing. - Component testing is also called as module, unit or program testing. - It looks for defects in software and verifies its functioning. - It c

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd