I am not an expert but I believe I can address the coupling question. In design, one generally adopts a divide and conquer strategy whereby the problem is solved through a set of cooperating elements that interact with one another. One sign of a good design is that the interactions required between these elements are as few as possible. Why do we want this? Consider elements A and B that interact with one another. If we want to replace A with a new version, the amount of rework to A and to B to ensure that they still interact properly is reduced if the "interface" or "coupling" between A and B is as simple as possible.
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
control coupling content coupling common coupling data coupling external coupling message coupling
There are many like flexible coupling, jaw coupling, sleeve coupling, tire coupling, pin and bush coupling, rigid coupling, etc
no.transformer coupling gives higher gain
Direct 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.
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
Maximizing benefits and minimizing costs
Maximizing benefits and minimizing costs
Maximizing benefits and minimizing costs
Lay offs / downsizing of staff personal budgeting
Maximizing benefits and minimizing costs.
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.
Lay offs / downsizing of staff personal budgeting
1.opening and closing programs. 2.maximizing and minimizing tasks. 3.serves as a mouse
Self-development
dda's