Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 15 лет назад пользователемVLDCORP
1 Иванов Денис, Ай Ти Консалтинг Федоров Андрей, LG Electronics Способ оценки качества исходного кода или Code Review Reminder
2 Чего нельзя измерить, тем нельзя управлять. Изречение американских менеджеров Гораздо легче провести измерение, чем понять, что именно вы измеряете. Дж. У. Н. Салливен ( ), американский физик
3 Качество Качество ПО – это нефункциональное (желательное) требование. Качество ПО влияет на – отладку (debugging) – тестирование (testing) – поддержку (maintenance) – внесение изменений (modification) исправление ошибок (fixing) – и т.д. Оценка качества ПО – относительная
4 The Stable Dependencies Principle
5 Неустойчивость (by Robert C. Martin) C a – количество классов вне пакета, которые зависят от классов, находящихся внутри пакета C e – количество классов внутри пакета, которые зависят от классов, находящихся вне пакета I – неустойчивость пакета I = 1 – максимально неустойчивый пакет I = 0 – максимально устойчивый пакет
6 Неустойчивость (by Robert C. Martin)
7 Относится к пакету, но не ко всей системе Не учитывает косвенные зависимости Хорошо или плохо?
8 Один из признаков качества У стойчивость к внесению изменений Анализ отношений между модулями системы, т.е. анализ структуры Модули: –Каталоги –Файлы –Пространства имен –Классы –Методы –Кооперации –…
9 Неустойчивость Неустойчивость модуля к внесению изменений в программную систему – приблизительная вероятность того, что изменение в некотором другом модуле повлекут за собой изменения в исходном Относится к модулю и может быть перенесено на всю систему (усреднено) Учитывает косвенные зависимости Хорошо или плохо
10 Пример
12 References Object-Oriented Metrics in Practice, ISBN:
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.