Вступ до інженерії програмного забезпечення | страница 42
Отримане значення величини, виявлене стосовно еквівалентності, зводиться до завдання класифікації стану об'єкта вимірювання, що визначається сукупністю ознак, значення яких дають змогу ідентифікувати кожен стан. Наприклад, під час визначення мови програмування, яку використано для написання програмного модуля («с», «cpp», «h», «pas», «ada», «htm»). Як датчик ознаки має виступати прилад, що виділяє розширення з імені файла. Вирішальний пристрій має реалізувати виявлення значень на основі правил виду: «іf», «розширення» = «.pas» or «.dpr», zen значення = «Pascal». Для тримання значення номінальної величини достатньо, щоб вибрані ознаки також мали властивості еквівалентності.
Для величин, які виявили себе стосовно адитивності, значення дорівнює числовій оцінці сумарної виміряної величини Nx>e, що виникла в результаті складання порівнюваних однорідних величин, і має дорівнювати сумі числових оцінок цих порівнюваних, а сума іменованих чисел x>Nj відображає порівняння, що повинне дорівнювати іменному числу x>Ne відображаючи сумарну величину:
тоді
і q>x =q>xі при будь-якому i,
де q>x- значення величини, що має числове значення 1.
Наявність властивості адитивності у величині дає змогу використовувати для визначення значення міру, яка забезпечує відновлюваність величини заданого розміру.
Оскільки тексти програм мають дискретну природу, то для визначення значень адитивності величини необхідно мати одиничну міру, що дорівнює кванту величини і пристрій для додавання міри та рахунку квантів. Наприклад, під час вимірювання довжини програми, як кількісна міра може вважатися рядок, а як вимірювальний пристрій - сканер тексту, підраховуючи кількість рядків,
У випадку номінальних і порядкових величин значення виявляється певною функцією від показників, які також є величинами:
де V- номінальна чи порядкова величина; v>1 ....v>n - величини показників.
Оскільки властивості номінальних і порядкових величин не задовольняють вимоги вимірювань, то для реалізації процесу вимірювання як показники, можна вважати лише адитивні величини.
Основними частинами статистичного аналізу стосовно програмного забезпечення можна вважати первинний статистичний аналіз, кореляційний аналіз та регресійний аналіз (рис. 5.8).
Первинний статистичний аналіз - не визначення закону розподілу випадкової величини. На етапі первинного статистичного аналізу досліджуються вхідні статистичні дані. У ході дослідження спочатку виявляється графічний вигляд (гістограма) закону розподілу. Для уточнення законів розподілу визначаються статистичні характеристики, такі як: математичне сподівання, середнє квадратичне відхилення, коефіцієнти асиметрії та ексцесу. На основі значень математичного сподівання проводиться вилучення аномальних явищ (відхилень), при якому за допомогою квантилів розподілу Стьюдента визначаються «грубі» значення, тобто такі, що не потрапляють під заданий закон розподілу і значно віддалені від математичного сподівання. Після видалення аномальних явищ обчислюються коефіцієнти асиметрії та ексцесу.