answersLogoWhite

0


Best Answer

Coupling is an important metric. If the module P. is tightly coupled to module Q. then a change to module P. may require a corresponding change to module Q. If this change is made, as required, during integration or postdelivery maintenance, then the resulting product functions correctly; however, progress at that stage is slower then would have been the case had coupling been looser. It has been shown that the stronger (more undesirable) The coupling, the greater the fault proneness. In other words, it is easy to believe that strong coupling can have a deleterious effect on maintainability.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the influence of Cohesion and coupling for maintenance?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is function of coupling?

coupling is a computer program, which is meant for the maintenance of the cohesion , coupling is inversely proportional to cohesion. When coupling and cohesion is combined then it acts as support to the high readability and maintainability of a computer program.


What is difference betwee coupling and cohesion?

Coupling within a software system is the degree to which to which each module relies on other modules cohesion is the measure of a sub systems internal interdependence


What is the influence of adhesion and cohesion in liquid?

what ia the influence of adhesion and cohesion on liquid


Why there should be low coupling and high cohesion in software design?

There should be low dependence and high interaction between the modules. The dependence should be low so that the module can work in absence of another module. So, there should be low coupling ad high cohesion in software design.


Why is highly coupled module difficult to unit test?

Unit test can be done within a single module Cohesion of a single module/component is the degree to which its responsibilities form a meaningful unit; higher cohesion is better. Someone had vague reference to decomposability here. Clarification? How about: 'Cohesion is inversely proportional to the number of responsibilities a module/component has.' Coupling between modules/components is their degree of mutual interdependence; lower coupling is better. size: number of connections between routines intimacy: the directness of the connection between routines visibility: the prominence of the connection between routines flexibility: the ease of changing the connections between routines A first-order principle of software architecture is to increase cohesion and reduce coupling. so having coupling in program is not correct reduce coupling in your program it will favour Unit testing......


Why is a highly coupled module difficult to unit test?

Unit test can be done within a single moduleCohesion of a single module/component is the degree to which its responsibilities form a meaningful unit; higher cohesion is better.Someone had vague reference to decomposability here. Clarification?How about: 'Cohesion is inversely proportional to the number of responsibilities a module/component has.'Coupling between modules/components is their degree of mutual interdependence; lower coupling is better.size: number of connections between routinesintimacy: the directness of the connection between routinesvisibility: the prominence of the connection between routinesflexibility: the ease of changing the connections between routinesA first-order principle of software architecture is to increase cohesion and reduce coupling.so having coupling in program is not correctreduce coupling in your program it will favor Unit testing· 3 years agoUnit test can be done within a single moduleCohesion of a single module/component is the degree to which its responsibilities form a meaningful unit; higher cohesion is better.Someone had vague reference to decomposability here. Clarification?How about: 'Cohesion is inversely proportional to the number of responsibilities a module/component has.'Coupling between modules/components is their degree of mutual interdependence; lower coupling is better.size: number of connections between routinesintimacy: the directness of the connection between routinesvisibility: the prominence of the connection between routinesflexibility: the ease of changing the connections between routinesA first-order principle of software architecture is to increase cohesion and reduce coupling.so having coupling in program is not correctreduce coupling in your program it will favors Unit testing


Influence of crossing angle on amplitude in cabling to cabling coupling?

Using the cosine law of illumination, if two cables are laid at right angles, since cos 90 = 0, the coupling will be the lowest possible. If the two cables are laid parallel, the coupling will be maximum. Be aware that shielding or twisting of cable pairs reduces the coupling effect.


What are the types of coupling in software engineering?

control coupling content coupling common coupling data coupling external coupling message coupling


What are types of mechanical coupling?

There are many like flexible coupling, jaw coupling, sleeve coupling, tire coupling, pin and bush coupling, rigid coupling, etc


What is the difference between coupling and union pipe?

A union is similar to a coupling, except it is designed to allow quick and convenient disconnection of pipes for maintenance or fixture replacement. While a coupling would require either solvent welding,soldering or being able to rotate with all the pipes adjacent as with a threaded coupling. A union provides a simple transition, allowing easy connection or disconnection at any future time.


Explain the importance of coupling and cohension both of these concepts wrt to software design?

Given two lines of code, A and B, they are coupled when B must change behavior only because A changed. They are cohesive when a change to A allows B to change so that both add new value.


Which coupling gives the higher gain in case of amplifier - a Capacitor coupling b Impedance coupling c Transformer coupling?

transformer coupling