NA MDN – Software Quality Assurance
Please answer the below questions as per guidelines
- (15 pts.) Explain the principle of inheritance. Give an example of class inheritance (from a computer program selected for your project).
- (15 pts.) Explain the principle of polymorphism. Give an example of polymorphism (from a computer program selected for your project).
- (15 pts.) Explain the principle of data encapsulation. Give an example of data encapsulation (from a computer program selected for your project).
- (15 pts.) Briefly describe the coupling types in object-oriented programming. Give a few examples of different coupling types (from a computer program selected for your project).
- (15 pts.) Briefly describe the cohesion types in object-oriented programming. Give a few examples of different cohesion types (from a computer program selected for your project).
- 1. (15 pts.) Name at least 12 object-oriented metrics and their relationship to polymorphism, encapsulation, and inheritance:
- 1. (10 pts.) What object-oriented metrics are critical for re-using a program module/class?