Professional Documents
Culture Documents
Lecture 6
Lecture 6
оцінки складності
програмного забезпечення
Лекція 6
1
Короткий огляд лекції
1 Основні визначення
2 Метрики Холстеда
3 LOC - метрики
4 Цикломатична складність
5 Метрики Чепіна
2
Основні визнення
Метрика – це міра, що дозволяє отримати чисельне
значення деякої властивості ПЗ або його специфікацій,
для того, щоб розуміти в якій мірі система, її компоненти
або процес відповідають встановленим нормам.
Метрика складності програми - це міра, яка дозволяє
отримати числове значення складності програмного
забезпечення.
Метрики складності програм:
- метрики розміру програм
- метрики складності потоку управління програм
- метрики складності потоків даних програм
3
Метрики розміру програм
Метрики розміру програм - в основі цих метрик
лежить визначення кількісних характеристик,
пов'язаних з розміром програми, що виконується
шляхом аналізу вихідного тексту програми.
Словник програми
HPVoc = NUOprtr + NUOprnd
Довжина програми
HPLen = Noprtr + Noprnd
Об’ єм програми
HPVol = HPLen log2 HPVoc
Складність програми
HDiff = (NUOprtr/2) × (NOprnd / NUOprnd)
6
Метрики складності потоку управління програм
8
Цикломатична складність