лів, модулів бібліотек, текстових файлів, скриптів, вбудованих в програми мікромодулів - макросів. Також важливо, наскільки повно антивірусне засіб використовує відомі механізми пошуку вірусів (евристичний і емуляціонний). Крім того, слід враховувати кількість сімейств операційних систем, підтримуваних антивірусами.
Таким чином, порівняльна таблиця для вирішення задач оптимального вибору буде мати наступний вид:
№
Найменування показника
Антивірусні програмні продукти
Kaspersky Antivirus
Dr. Web
Symantec Norton Antivirus
Panda Titanium Antivirus
Nod 32
1
Алгоритм знаходження вірусу
ЕВРІСТА.
емуляції.
ЕВРІСТА.
ЕВРІСТА.
емуляції.
ЕВРІСТА
емуляції.
ЕВРІСТА
2
Аналіз поведінки програм
є
немає
є
є
є
3
Перевірка макросів
є
немає
є
немає
немає
4
Перевірка скрипів
є
немає
є
є
є
5
Структура програмної системи
модульні
модульні
монолітна
монолітна
модульні
6
Число підтримуваних сімейств ОС
1
2
1
1
3
7
Обсяг дистрибутива (Мб)
13
3,5
22
19,7
6
Для вирішення завдання оптимізації перетворимо цю таблицю у числову форму з одночасною нормалізацією даних:
№
Найменування показника
Антивірусні програмні продукти
Kaspersky Antivirus
Dr. Web
Symantec Norton Antivirus
Panda Titanium Antivirus
Nod 32
1
Алгоритм знаходження вірусу
0,5
1
0,5
1
1
2
Аналіз поведінки програм
1
0
1
1
1
3
Перевірка макросів
1
0
1
0
0
4
Перевірка скрипів
1
0
1
1
1
5
Структура програмної системи
1
1
0,5
0,5
1
6
Число підтримуваних сімейств ОС
0,33
0,67
0,33
0,33
1
7
Обсяг дистрибутива (Мб)
0,27
1
0,16
0,18
0,6
Завдання оптимізації будемо вирішувати як пошук такого засобу, для якого зважена сума з 7 основних характеристик буде максимальною:
В
Де a i -вагів ой коефіцієнт, причому, p i -числове значення параметра.
№
Найменування показника
ai
Антивірусні програмні продукти
Kaspersky Antivi...