Добавил:
мой вк: vk.com/truecrimebitch больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
1
Добавлен:
11.05.2025
Размер:
1.55 Mб
Скачать

1.2.2. Основные функции антивирусного программного обеспечения

Антивирусное ПО выполняет ключевые функции для обеспечения безопасности:

  1. Сканирование файлов и системных ресурсов — проверка на наличие угроз в реальном времени и при регулярных сканированиях;

  2. Защита в режиме реального времени — мониторинг системы и предотвращение заражений в процессе работы с файлами, программами и внешними носителями;

  3. Удаление или карантин инфицированных файлов — после обнаружения угрозы файл удаляется или изолируется для последующего анализа;

  4. Обновление сигнатурных баз данных — регулярное обновление баз данных для эффективной защиты от новых образцов вредоносного ПО.

Глава 2. Разработка и описание комплексной системы проверки средств обеспечения безопасности пк

2.1. Постановка задачи

  1. Выполнить анализ средств защиты компьютеров от вирусов.

  2. Выполнить анализ средств защиты межсетевого взаимодействия.

  3. Разработать алгоритм(ы) и блок-схемы на их основе.

  4. Реализовать комплексное программное обеспечение для контроля работоспособности антивируса и межсетевого экрана на основе разработанных алгоритмов. Реализовать в нём:

  1. проверку наличия сетевого подключения;

  2. проверку наличия установленных на ПК межсетевого экрана и антивируса;

  3. проверку работоспособности межсетевого экрана;

  4. проверку работоспособности антивирусного ПО;

  5. вывод результатов на экран.

  1. Представить результаты работы программного обеспечения.

  2. По результатам выполнения работы сделать соответствующие выводы.

Язык программирования:

C#

Интерфейс приложения:

Оконный

Консольный

+

2.2. Описание алгоритмов модулей в виде блок-схем

Разработка модулей для проверки состояния и работоспособности защитных средств ПК требует четкой структуры алгоритмов, обеспечивающей последовательное выполнение всех этапов проверки и диагностики. Для наглядного представления логики работы каждого модуля были созданы блок-схемы, иллюстрирующие их основные этапы, условия и обработку результатов. Эти схемы позволяют лучше понять логику программы и порядок выполнения функций, обеспечивая удобство при дальнейшем сопровождении и доработке кода.

Блок-схемы алгоритмов модулей программы представлены на рисунках 2.2.1-2.2.12.

Рисунок 2.2.1 – Блок-схема модуля для проверки наличия соединения с Интернетом

Рисунок 2.2.2 – Блок-схема модуля для проверки наличия межсетевого экрана

Рисунок 2.2.3 – Блок-схема модуля для проверки работоспособности межсетевого экрана

Рисунок 2.2.4 – Блок-схема модуля для проверки наличия установленного антивирусного программного обеспечения

Рисунок 2.2.5 – Блок схема модуля для проверки работоспособности антивирусного программного обеспечения

Рисунок 2.2.6 – Блок-схема модуля для тестирования антивирусного ПО

Рисунок 2.2.6 – Блок-схема модуля для сохранения результатов проверки

Рисунок 2.2.7 – Блок-схема модуля для отображения результатов проверки

Рисунок 2.2.8 – Блок-схема модуля для завершения работы программы

Рисунок 2.2.9 – Блок-схема модуля для добавления результатов

Рисунок 2.2.10 – Блок-схема модуля для обработки исключений

Рисунок 2.2.11 – Блок-схема модуля для создания графического интерфейса программы

Рисунок 2.2.12 – Блок-схема модуля тела программы

Блок-схемы, представленные для каждого модуля, обеспечивают четкое и структурированное понимание алгоритмических процессов, лежащих в основе работы программного обеспечения.