Podcast
Questions and Answers
What happens to the changeability of a software system when the number of children (NOC) increases?
What happens to the changeability of a software system when the number of children (NOC) increases?
- It increases (correct)
- It remains the same
- It is not affected
- It decreases
Which of the following is a desirable goal in software design?
Which of the following is a desirable goal in software design?
- Decrease adaptability
- Reduce coupling between classes (correct)
- Increase modularity
- Increase coupling between classes
What does the CBC (Coupling between Classes) metric measure?
What does the CBC (Coupling between Classes) metric measure?
- The number of classes in a system
- The number of instance variables in a class
- The total number of other classes to which the class is coupled (correct)
- The number of methods in a class
What is the effect of increasing coupling between classes on modularity?
What is the effect of increasing coupling between classes on modularity?
What happens to the reliability of a software system when the number of children (NOC) increases?
What happens to the reliability of a software system when the number of children (NOC) increases?
What is the primary characteristic of a class with a low CBC value?
What is the primary characteristic of a class with a low CBC value?
What does a high CBC value typically indicate about a class?
What does a high CBC value typically indicate about a class?
What is the primary factor that affects the fault-proneness of classes?
What is the primary factor that affects the fault-proneness of classes?
What is the relationship between two methods of a class C that makes them cohesive?
What is the relationship between two methods of a class C that makes them cohesive?
What is the range of CBC values that indicate a class is tightly coupled?
What is the range of CBC values that indicate a class is tightly coupled?
What is the term for the phenomenon where a class has a high degree of cohesion among its methods?
What is the term for the phenomenon where a class has a high degree of cohesion among its methods?
What is the relationship between the depth of inheritance tree (DIT) and defect-proneness of a class?
What is the relationship between the depth of inheritance tree (DIT) and defect-proneness of a class?
What does the number of children (NOC) metric value of a class C represent?
What does the number of children (NOC) metric value of a class C represent?
What is the trend observed in the empirical observations regarding NOC metric value?
What is the trend observed in the empirical observations regarding NOC metric value?
What is the relationship between NOC and defect detection probability?
What is the relationship between NOC and defect detection probability?
What is the significance of a high DIT value?
What is the significance of a high DIT value?
What is the implication of a class having a high NOC value?
What is the implication of a class having a high NOC value?
Flashcards are hidden until you start studying