Professional Documents
Culture Documents
Лабораторна робота №2
Лабораторна робота №2
1 Теоретичний розділ.
if а OR b
then x
else в
end if;
Наприклад, показаний тут граф має три регіони — Rl, R2, R3.
Цикломатична складність - метрика ПЗ, яка забезпечує кількісну оцінку логічної складності
програми. У способі тестування базового шляху цикломатична складність визначає:
кількість незалежних шляхів в базовій множини програми;
верхню оцінку кількості тестів, яка гарантує однократне виконання всіх операторів.
Незалежним називається будь-який шлях, який вводить нового оператора обробки або нову
умову. В термінах потокового графа незалежний шлях повинен містити дугу, що не входить в
раніше відомі шляхи.
Перерахуємо незалежні шляхи для потокового графа з прикладу 1, що перед цим розглядали:
Шлях 1: 1-8.
Шлях 2: 1-2-3-7а-7b-1-8.
Шлях 3: 1-2-4-5-7а-7b-1-8.
Шлях 4: 1-2-4-6-7а-7b-1-8.
Значення 2-ої властивості важко переоцінити - воно дає апріорну оцінку кількості незалежних
шляхфі, яка має сенс шукати в графі.
2 Практичний розділ
Контрольні питання