Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

As lead analyst on a new system development project, you have been hard at work

ID: 3574400 • Letter: A

Question

As lead analyst on a new system development project, you have been hard at work developing the program designs for the new system. Much of your time over the last three weeks has been devoted to this task, and you are nearing your target deadline. You have been so immersed in this work that you have decided to ask a team member to spend some time reviewing the structure charts that you have prepared. Although you have tried to be very careful in your work, you know that it is easy to overlook some design problems, and you want to avoid as many nasty surprises later as you can. The team member you want to help you has had quite a bit of experience reading and implementing systems from structure charts, but she has not been responsible for their development yet in her career.

4. Describe what your team member should look for with regard to coupling.

5. What will signify good coupling in the design?

6. What should she look for that might signify poor coupling in the design?

Explanation / Answer

Coupling:

Coupling is the level to which class know about a further class. Let us consider 2 classes class X and class Y. If class X knows class Y through its edge only that is it interact with class Y through its API after that class X and class Y are held to be loosely coupled.

If on the other hand class X separately from interacting class Y by means of its crossing point also interacts through the non interface material of class Y then they are assumed to be tightly coupled. assume the developer change the class Y‘s non interface division that is non API matter then in case of loose coupling class X doesn’t breakdown but tight coupling cause the class X to crack.

Therefore it’s constantly a high-quality OO design standard to use loose coupling among them that is all relations between the things in OO system should utilize the APIs. A part of superior class and API design is that classes must be well summarized