1. For each type of cohesion, write a description of a component exhibiting that kind of cohesion.
2. Can a system ever be completely “decoupled”? That is, can the degree of coupling be reduced so much that there is no coupling between components? Why or why not?
1. Are there some systems that cannot be made completely functionally cohesive? Why or why not?
2. A recursive component is one that calls itself or in some way refers to itself. Given the design guidelines presented in this chapter, is a recursive component a good or a bad idea? Why?
Can an OO approach be used to develop any system?
What are the strengths of object orientation?
What are its weaknesses? Give an example of a system where object orientation would not be an appropriate development strategy.
There is stamp coupling between two software units if one of those units passes complex data structures to the other unit (e.g., as parameters in a method call). Suggest a way to refine such a design to avoid stamp coupling.
Try it now!
How it works?
Follow these simple steps to get your paper done
Place your order
Fill in the order form and provide all details of your assignment.
Proceed with the payment
Choose the payment system that suits you most.
Receive the final file
Once your paper is ready, we will email it to you.