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

State in detail about the software design, State in detail about the Softwa...

State in detail about the Software design Software design is the core of software engineering process and first of three important technical activities that are design, coding,

What is the meaning of requirement engineering, What is the meaning of requ...

What is the meaning of requirement engineering? Requirement engineering defined as the process of setting up the services that the customer requires from the system and the co

Legacy Challenge, What is the Legacy Challenge in Software Engineering?

What is the Legacy Challenge in Software Engineering?

Explain about token count - software metrics, Q. Explain about token count ...

Q. Explain about token count - software metrics? Token count :- A program is considered to be series of tokens and if we count the number of tokens, some interesting results m

Behavioral analysis model, Behavioral Analysis Model The Behavioral ...

Behavioral Analysis Model The Behavioral analysis is an operational technique for all requirement analysis techniques. When a sensor event is recognized the software invokes

What are the various types of system testing, What are the various types of...

What are the various types of system testing? 1. Recovery testing - is planned to check the system's ability to recover from failures. 2. Security testing - determines t

Three generic phases of software engineering, What are the three generic ph...

What are the three generic phases of software engineering a) Definition, b) development, c) support

Define the alpha testing and beta testing, Alpha testing and Beta testing ...

Alpha testing and Beta testing Alpha testing is conducting acceptance testing in the environment where the application was formed. It is done by the customer. Beta testing is c

What are the properties of the software, What are the properties of the sof...

What are the properties of the software? Software is engineered, not manufactured. Software is free of wear out. Most software is built as required rather than being asse

Explain the working of gantt charts, Explain the working of Gantt charts ...

Explain the working of Gantt charts -  Gantt charts enable emailing of project/tasks info to others automatically -  Gantt charts allow use of intranet/email facility to down

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