'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

Качество Качество ПО – это нефункциональное (желательное) требование. Качество ПО влияет на отладку (debugging) тестирование (testing) поддержку (maintenance) внесение изменений (modification) исправление ошибок (fixing) и т.д. Оценка качества ПО относительная


Слайд 3

The Stable Dependencies Principle


Слайд 4

Неустойчивость (by Robert C. Martin) Ca – количество классов вне пакета, которые зависят от классов, находящихся внутри пакета Ce – количество классов внутри пакета, которые зависят от классов, находящихся вне пакета I – неустойчивость пакета I = 1 – максимально неустойчивый пакет I = 0 – максимально устойчивый пакет


Слайд 5

Неустойчивость (by Robert C. Martin)


Слайд 6

Неустойчивость (by Robert C. Martin) Относится к пакету, но не ко всей системе Не учитывает косвенные зависимости Хорошо или плохо?


Слайд 7

Один из признаков качества Устойчивость к внесению изменений Анализ отношений между модулями системы, т.е. анализ структуры Модули: Каталоги Файлы Пространства имен Классы Методы Кооперации …


Слайд 8

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


Слайд 9

Пример


Слайд 10

Пример


Слайд 11

References 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


×

HTML:





Ссылка: