Иванов Денис, Ай Ти Консалтинг Федоров Андрей, LG Electronics Способ оценки качества исходного кода или Code Review Reminder. презентация

Чего нельзя измерить, тем нельзя управлять. Изречение американских менеджеров Гораздо легче провести измерение, чем понять, что именно вы измеряете. Дж. У. Н. Салливен (1886-1937), американский физик

Слайд 1
Иванов Денис, Ай Ти Консалтинг
Федоров Андрей, LG Electronics
Способ оценки качества исходного

кода или Code Review Reminder

Слайд 2

Чего нельзя измерить, тем нельзя управлять.
Изречение американских менеджеров


Гораздо легче провести измерение,

чем понять, что именно вы измеряете.
Дж. У. Н. Салливен (1886-1937), американский физик


Слайд 3Качество
Качество ПО – это нефункциональное (желательное) требование.

Качество ПО влияет на
отладку (debugging)


тестирование (testing)
поддержку (maintenance)
внесение изменений (modification)
исправление ошибок (fixing)
и т.д.

Оценка качества ПО
относительная

Слайд 4The Stable Dependencies Principle


Слайд 5Неустойчивость (by Robert C. Martin)
Ca – количество классов вне пакета, которые

зависят от классов, находящихся внутри пакета
Ce – количество классов внутри пакета, которые зависят от классов, находящихся вне пакета
I – неустойчивость пакета

I = 1 – максимально неустойчивый пакет
I = 0 – максимально устойчивый пакет


Слайд 6Неустойчивость (by Robert C. Martin)


Слайд 7Неустойчивость (by Robert C. Martin)
Относится к пакету, но не ко всей

системе
Не учитывает косвенные зависимости
Хорошо или плохо?


Слайд 8Один из признаков качества
Устойчивость к внесению изменений

Анализ отношений между модулями системы,

т.е. анализ структуры

Модули:
Каталоги
Файлы
Пространства имен
Классы
Методы
Кооперации


Слайд 9Неустойчивость
Неустойчивость модуля к внесению изменений в программную систему – приблизительная вероятность

того, что изменение в некотором другом модуле повлекут за собой изменения в исходном

Относится к модулю и может быть перенесено на всю систему (усреднено)
Учитывает косвенные зависимости
Хорошо или плохо

Слайд 10Пример


Слайд 11Пример


Слайд 12References
http://www.objectmentor.com
http://ru.wikipedai.org
http://blog.it-konsulting.spb.ru
Object-Oriented Metrics in Practice, ISBN: 978-3-540-24429-5



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика