Метрики Лоренца и Кидда — результат практического, промышленного подхода к оценке объектно-ориентированных проектов (ОО-проектов). e-learning.bmstu.ru studizba.com
Некоторые преимущества метрик Лоренца и Кидда:
- Возможность выявления проблем проектирования. e-learning.bmstu.ru Например, большие значения метрики NOO (количество операций, переопределяемых подклассом) указывают на проблемы проектирования, нарушение абстракции суперкласса, ослабление иерархии классов, что усложняет тестирование и модификацию программного обеспечения. e-learning.bmstu.ru
- Оценка степени специализации. studizba.com Метрика SI (индекс специализации) обеспечивает грубую оценку степени специализации каждого подкласса. studizba.com Чем выше значение SI, тем больше вероятность того, что в иерархии классов есть классы, нарушающие абстракцию суперкласса. studizba.com
- Оценка среднего количества параметров на операцию. e-learning.bmstu.ru Чем больше параметров у операции, тем сложнее сотрудничество между объектами. e-learning.bmstu.ru Поэтому значение NPavg (среднее количество параметров на операцию) должно быть как можно меньшим. e-learning.bmstu.ru
Некоторые недостатки метрик Лоренца и Кидда:
Таким образом, метрики Лоренца и Кидда имеют свои особенности и могут иметь определённые ограничения, как и любые другие метрики объектно-ориентированного проектирования.